From: Pascal Corpet Date: Tue, 11 Jan 2005 19:30:30 +0000 (+0000) Subject: wish 62 : ajouter un mobile pro + bdd X-Git-Tag: xorg/old~463 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=2028c483a6748abb9e60c9b988b39537a55769fb;p=platal.git wish 62 : ajouter un mobile pro + bdd git-archimport-id: opensource@polytechnique.org--2005/platal--mainline--0.9--patch-293 --- diff --git a/include/profil/assign_emploi.inc.php b/include/profil/assign_emploi.inc.php index 1f38af0..70d03f5 100644 --- a/include/profil/assign_emploi.inc.php +++ b/include/profil/assign_emploi.inc.php @@ -34,6 +34,7 @@ $page->assign('payspro',$payspro); $page->assign('regionpro',$regionpro); $page->assign('telpro',$telpro); $page->assign('faxpro',$faxpro); +$page->assign('mobilepro', $mobilepro); $page->assign('entreprise_public',$entreprise_public); $page->assign('entreprise_ax',$entreprise_ax); $page->assign('adrpro_public',$adrpro_public); diff --git a/include/profil/get_emploi.inc.php b/include/profil/get_emploi.inc.php index bd775ee..d312fb6 100644 --- a/include/profil/get_emploi.inc.php +++ b/include/profil/get_emploi.inc.php @@ -24,7 +24,7 @@ require_once('secteur.emploi.inc.php'); require_once('fonction.emploi.inc.php'); $res = $globals->xdb->iterRow("SELECT entrid, entreprise, secteur, ss_secteur, poste, fonction, - adr1, adr2, adr3, cp, ville, pays, region, tel, fax, + adr1, adr2, adr3, cp, ville, pays, region, tel, fax, mobile, FIND_IN_SET('entreprise_public',visibilite),FIND_IN_SET('entreprise_ax',visibilite),FIND_IN_SET('adr_public',visibilite), FIND_IN_SET('adr_ax',visibilite),FIND_IN_SET('tel_public',visibilite),FIND_IN_SET('tel_ax',visibilite) FROM entreprises @@ -34,7 +34,7 @@ $nb_res = $res->total(); for($i = 0; $i < $nb_res ; $i++){ list($endrid[$i], $entreprise[$i], $secteur[$i], $ss_secteur[$i], $poste[$i], $fonction[$i], $adrpro1[$i], $adrpro2[$i], $adrpro3[$i], $cppro[$i], $villepro[$i], $payspro[$i], $regionpro[$i], - $telpro[$i], $faxpro[$i], $entreprise_public[$i], $entreprise_ax[$i], $adrpro_public[$i], $adrpro_ax[$i], + $telpro[$i], $faxpro[$i], $mobilepro[$i], $entreprise_public[$i], $entreprise_ax[$i], $adrpro_public[$i], $adrpro_ax[$i], $telpro_public[$i], $telpro_ax[$i]) = $res->next(); } //limite dure a 2 @@ -54,6 +54,7 @@ for($i = $nb_res; $i < 2 ; $i++){ $regionpro[$i] = ''; $telpro[$i] = ''; $faxpro[$i] = ''; + $mobilepro[$i] = ''; $entreprise_public[$i] = ''; $entreprise_ax[$i] =''; $adrpro_public[$i] = ''; diff --git a/include/profil/update_emploi.inc.php b/include/profil/update_emploi.inc.php index 78e04f8..9a61a33 100644 --- a/include/profil/update_emploi.inc.php +++ b/include/profil/update_emploi.inc.php @@ -35,21 +35,21 @@ for($i = 0; $i < 2; $i++){ if (! empty($tab[$i])) $visibilite .= 'tel_ax,'; if (! empty($visibilite)) $visibilite = substr($visibilite, 0, -1); - $globals->xdb->execute("REPLACE INTO entreprises(uid,entrid,entreprise,secteur,ss_secteur,poste,fonction,adr1,adr2,adr3,cp,ville,pays,region,tel,fax,visibilite) ". + $globals->xdb->execute("REPLACE INTO entreprises(uid,entrid,entreprise,secteur,ss_secteur,poste,fonction,adr1,adr2,adr3,cp,ville,pays,region,tel,fax,mobile,visibilite) ". "VALUES ({?}, {?}, {?}, ". "{?},". "{?}". ", {?}, {?}, ". "{?}, {?}, {?}, {?}, ". "{?}, {?}, ". - "{?}, {?}, {?}, {?})", + "{?}, {?}, {?}, {?}, {?})", Session::getInt('uid', -1) , $i , $entreprise[$i] , ( ($secteur[$i] == "") ? null : $secteur[$i]), //sinon un faux 0 est rentre dans la base ( ($ss_secteur[$i] == "") ? null : $ss_secteur[$i]), $poste[$i], $fonction[$i], $adrpro1[$i], $adrpro2[$i], $adrpro3[$i], $cppro[$i], $villepro[$i], $payspro[$i], - $regionpro[$i], $telpro[$i], $faxpro[$i], $visibilite); + $regionpro[$i], $telpro[$i], $faxpro[$i], $mobilepro[$i], $visibilite); } $globals->xdb->execute("UPDATE auth_user_md5 set cv= {?} WHERE user_id = {?}", $cv, Session::getInt('uid', -1)); ?> diff --git a/include/profil/verif_emploi.inc.php b/include/profil/verif_emploi.inc.php index f54defb..6a51fec 100644 --- a/include/profil/verif_emploi.inc.php +++ b/include/profil/verif_emploi.inc.php @@ -45,6 +45,7 @@ replace_ifset_i($payspro,"payspro",$i); replace_ifset_i($regionpro,"regionpro",$i); replace_ifset_i($telpro,"telpro",$i); replace_ifset_i($faxpro,"faxpro",$i); +replace_ifset_i($mobilepro,"mobilepro",$i); if(Env::has('adresse_flag')){ set_flag_i($entreprise_public,"entreprise_public",$i); @@ -103,6 +104,10 @@ if (strlen(strtok($adrpro1[$i],"<>{}@~?! { $str_error = $str_error."Le champ 'Fax professionnel $j' contient un caractère interdit.
"; } + if (strlen(strtok($mobilepro[$i],"<>{}@&#~\/:;?,!§*_`[]|%$^=")) < strlen($mobilepro[$i])) + { + $str_error = $str_error."Le champ 'Mobile professionnel $j' contient un caractère interdit.
"; + } } ?> diff --git a/include/user.func.inc.php b/include/user.func.inc.php index 561d0c4..44a25d9 100644 --- a/include/user.func.inc.php +++ b/include/user.func.inc.php @@ -180,7 +180,7 @@ function &get_user_details($login, $from_uid = '') $sql = "SELECT e.entreprise, s.label as secteur , ss.label as sous_secteur , f.fonction_fr as fonction, e.poste, e.adr1, e.adr2, e.adr3, e.cp, e.ville, - gp.pays, gr.name, e.tel, e.fax + gp.pays, gr.name, e.tel, e.fax, e.mobile FROM entreprises AS e LEFT JOIN emploi_secteur AS s ON(e.secteur = s.id) LEFT JOIN emploi_ss_secteur AS ss ON(e.ss_secteur = ss.id AND e.secteur = ss.secteur) diff --git a/templates/fiche.tpl b/templates/fiche.tpl index 3896d02..d94715c 100644 --- a/templates/fiche.tpl +++ b/templates/fiche.tpl @@ -193,6 +193,13 @@ function chgMainWinLoc( strPage ) { {$address.fax} {/if} + + {if $address.mobile} +
+ Mobile : + {$address.mobile} +
+ {/if}
 
{/foreach} diff --git a/templates/profil/emploi.tpl b/templates/profil/emploi.tpl index e97e7b3..4e95f44 100644 --- a/templates/profil/emploi.tpl +++ b/templates/profil/emploi.tpl @@ -225,6 +225,14 @@ + + + Mobile + + + + + diff --git a/upgrade/0.9.4/50_entreprises.sql b/upgrade/0.9.4/50_entreprises.sql new file mode 100644 index 0000000..b5ee05f --- /dev/null +++ b/upgrade/0.9.4/50_entreprises.sql @@ -0,0 +1 @@ +alter table entreprises add `mobile`varchar(30) not null after `fax`;