still a lot to correct : a smarty function should NEVER do any echo .....
please RTFM !
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: fonction.emploi.inc.php,v 1.4 2004-08-31 13:59:43 x2000habouzit Exp $
+ $Id: fonction.emploi.inc.php,v 1.5 2004-08-31 19:18:26 x2000habouzit Exp $
***************************************************************************/
-
function select_fonction($fonction){
- echo "<option value=\"\" ". (($fonction == '0')?"selected='selected'":"") ."> </option>\n";
- $res = $globals->db->query("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) from fonctions_def ORDER BY id");
- while(list($fid, $flabel, $ftitre) = mysql_fetch_row($res)){
- if($ftitre)
- echo "<option value=\"$fid\" " . (($fonction == $fid)?"selected='selected'":"") . ">$flabel</option>\n";
- else
- echo "<option value=\"$fid\" " . (($fonction == $fid)?"selected='selected'":"") . ">* $flabel</option>\n";
- }
- mysql_free_result($res);
+ global $globals;
+ $html = "<option value='' ". (($fonction == '0')?"selected='selected'":"") ."> </option>\n";
+
+ $res = $globals->db->query("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) from fonctions_def ORDER BY id");
+ while(list($fid, $flabel, $ftitre) = mysql_fetch_row($res)){
+ if($ftitre)
+ $html.= "<option value='$fid' " . (($fonction == $fid)?"selected='selected'":"") . ">$flabel</option>\n";
+ else
+ $html .= "<option value=\"$fid\" " . (($fonction == $fid)?"selected='selected'":"") . ">* $flabel</option>\n";
+ }
+ mysql_free_result($res);
+ return $html;
}
function _select_fonction_smarty($params){
- select_fonction($params['fonction']);
+ return select_fonction($params['fonction']);
}
+
$page->register_function('select_fonction', '_select_fonction_smarty');
?>
--- /dev/null
+<?php
+/***************************************************************************
+ * Copyright (C) 2003-2004 Polytechnique.org *
+ * http://opensource.polytechnique.org/ *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the Free Software *
+ * Foundation, Inc., *
+ * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
+ ***************************************************************************
+ $Id: assign_emploi.inc.php,v 1.1 2004-08-31 19:18:26 x2000habouzit Exp $
+ ***************************************************************************/
+
+$page->assign('endrid',$endrid);
+$page->assign('entreprise',$entreprise);
+$page->assign('secteur',$secteur);
+$page->assign('ss_secteur',$ss_secteur);
+$page->assign('poste',$poste);
+$page->assign('fonction',$fonction);
+$page->assign('adrpro1',$adrpro1);
+$page->assign('adrpro2',$adrpro2);
+$page->assign('adrpro3',$adrpro3);
+$page->assign('cppro',$cppro);
+$page->assign('villepro',$villepro);
+$page->assign('payspro',$payspro);
+$page->assign('regionpro',$regionpro);
+$page->assign('telpro',$telpro);
+$page->assign('faxpro',$faxpro);
+$page->assign('entreprise_public',$entreprise_public);
+$page->assign('entreprise_ax',$entreprise_ax);
+$page->assign('adrpro_public',$adrpro_public);
+$page->assign('adrpro_ax',$adrpro_ax);
+$page->assign('telpro_public',$telpro_public);
+$page->assign('telpro_ax',$telpro_ax);
+$page->assign('cv',$cv);
+
+?>
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: profil_emploi.inc.php,v 1.4 2004-08-31 13:59:43 x2000habouzit Exp $
+ $Id: get_emploi.inc.php,v 1.1 2004-08-31 19:18:26 x2000habouzit Exp $
***************************************************************************/
require_once('geoloc.inc.php');
FIND_IN_SET('adr_ax',visibilite),FIND_IN_SET('tel_public',visibilite),FIND_IN_SET('tel_ax',visibilite)
FROM entreprises
WHERE uid = '{$_SESSION['uid']}' ORDER BY entrid");
-//echo mysql_error();
+
$nb_res = mysql_num_rows($res);
for($i = 0; $i < $nb_res ; $i++){
list($endrid[$i], $entreprise[$i], $secteur[$i], $ss_secteur[$i], $poste[$i], $fonction[$i],
$telpro_ax[$i] = '';
}
-$page->assign_by_ref('endrid',$endrid);
-$page->assign_by_ref('entreprise',$entreprise);
-$page->assign_by_ref('secteur',$secteur);
-$page->assign_by_ref('ss_secteur',$ss_secteur);
-$page->assign_by_ref('poste',$poste);
-$page->assign_by_ref('fonction',$fonction);
-$page->assign_by_ref('adrpro1',$adrpro1);
-$page->assign_by_ref('adrpro2',$adrpro2);
-$page->assign_by_ref('adrpro3',$adrpro3);
-$page->assign_by_ref('cppro',$cppro);
-$page->assign_by_ref('villepro',$villepro);
-$page->assign_by_ref('payspro',$payspro);
-$page->assign_by_ref('regionpro',$regionpro);
-$page->assign_by_ref('telpro',$telpro);
-$page->assign_by_ref('faxpro',$faxpro);
-$page->assign_by_ref('entreprise_public',$entreprise_public);
-$page->assign_by_ref('entreprise_ax',$entreprise_ax);
-$page->assign_by_ref('adrpro_public',$adrpro_public);
-$page->assign_by_ref('adrpro_ax',$adrpro_ax);
-$page->assign_by_ref('telpro_public',$telpro_public);
-$page->assign_by_ref('telpro_ax',$telpro_ax);
-
//recuperation des donnees sur les secteurs :
$res = $globals->db->query("SELECT id, label from emploi_secteur");
while(list($tmp_secteur_id, $tmp_secteur_label) = mysql_fetch_row($res)){
- $secteurs[$tmp_secteur_id] = $tmp_secteur_label;
+ $secteurs[$tmp_secteur_id] = $tmp_secteur_label;
}
//recuperation des donnees sur les fonctions :
$res = $globals->db->query("SELECT id, fonction_fr, FIND_IN_SET('titre', flags) from fonctions_def ORDER BY id");
while(list($tmp_fonction_id, $tmp_fonction_label, $tmp_fonction_titre) = mysql_fetch_row($res)){
- $fonctions[$tmp_fonction_id] = $tmp_fonction_label;
- $fonctions_titre[$tmp_fonction_id] = $tmp_fonction_titre;
+ $fonctions[$tmp_fonction_id] = $tmp_fonction_label;
+ $fonctions_titre[$tmp_fonction_id] = $tmp_fonction_titre;
}
//recuperation du CV
$res = $globals->db->query("SELECT cv from auth_user_md5 where user_id = '{$_SESSION['uid']}'");
list($cv) = mysql_fetch_row($res);
-$page->assign_by_ref('cv',$cv);
?>
* Foundation, Inc., *
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
***************************************************************************
- $Id: update_emploi.inc.php,v 1.3 2004-08-31 13:59:43 x2000habouzit Exp $
+ $Id: update_emploi.inc.php,v 1.4 2004-08-31 19:18:26 x2000habouzit Exp $
***************************************************************************/
for($i = 0; $i < 2; $i++){
-
- $visibilite = "";
- if (! empty($_REQUEST["entreprise_public"][$i])) $visibilite .= 'entreprise_public,';
- if (! empty($_REQUEST["entreprise_ax"][$i])) $visibilite .= 'entreprise_ax,';
- if (! empty($_REQUEST["adrpro_public"][$i])) $visibilite .= 'adr_public,';
- if (! empty($_REQUEST["adrpro_ax"][$i])) $visibilite .= 'adr_ax,';
- if (! empty($_REQUEST["telpro_public"][$i])) $visibilite .= 'tel_public,';
- if (! empty($_REQUEST["telpro_ax"][$i])) $visibilite .= 'tel_ax,';
- if (! empty($visibilite)) $visibilite = substr($visibilite, 0, -1);
+ $visibilite = "";
+ if (! empty($_REQUEST["entreprise_public"][$i])) $visibilite .= 'entreprise_public,';
+ if (! empty($_REQUEST["entreprise_ax"][$i])) $visibilite .= 'entreprise_ax,';
+ if (! empty($_REQUEST["adrpro_public"][$i])) $visibilite .= 'adr_public,';
+ if (! empty($_REQUEST["adrpro_ax"][$i])) $visibilite .= 'adr_ax,';
+ if (! empty($_REQUEST["telpro_public"][$i])) $visibilite .= 'tel_public,';
+ if (! empty($_REQUEST["telpro_ax"][$i])) $visibilite .= 'tel_ax,';
+ if (! empty($visibilite)) $visibilite = substr($visibilite, 0, -1);
-$globals->db->query("REPLACE INTO entreprises(uid,entrid,entreprise,secteur,ss_secteur,poste,fonction,adr1,adr2,adr3,cp,ville,pays,region,tel,fax,visibilite) ".
+ $globals->db->query("REPLACE INTO entreprises(uid,entrid,entreprise,secteur,ss_secteur,poste,fonction,adr1,adr2,adr3,cp,ville,pays,region,tel,fax,visibilite) ".
"VALUES ('{$_SESSION['uid']}','$i','".put_in_db($entreprise[$i])."',".
( ($secteur[$i] == "") ? "NULL ," : "'{$secteur[$i]}',") . //sinon un faux 0 est rentre dans la base
( ($ss_secteur[$i] == "") ? "NULL " : "'{$ss_secteur[$i]}'") .
",'".put_in_db($poste[$i])."','{$fonction[$i]}',".
"'".put_in_db($adrpro1[$i])."','".put_in_db($adrpro2[$i])."', '".put_in_db($adrpro3[$i])."','".put_in_db($cppro[$i])."',".
- "'".put_in_db($villepro[$i])."','".put_in_db($payspro[$i])."','".put_in_db($regionpro[$i])."','".put_in_db($telpro[$i])."','".put_in_db($faxpro[$i])."', '$visibilite')");
- echo mysql_error();
+ "'".put_in_db($villepro[$i])."','".put_in_db($payspro[$i])."','"
+ .put_in_db($regionpro[$i])."','".put_in_db($telpro[$i])."','".put_in_db($faxpro[$i])."', '$visibilite')");
}
$globals->db->query("UPDATE auth_user_md5 set cv='".put_in_db($cv)."' where user_id='{$_SESSION['uid']}'");
?>