include("../configuration.inc.php");
necessite_identification();
/* Le formulaire a été soumis, vérifie si les infos de l'utilisateur sont correctes */
if (sizeof($_POST) > 0) {
$frm = $_POST;
$message_erreur = valide_form($frm, $erreurs);
if (empty($message_erreur)) {
update_settings($frm);
$noticemsg = MSG_CHANGE_PARAMS;
}
} else {
$frm = load_user_profile();
}
$DOC_TITLE = "[PEEL.FR]";
include("$repertoire_modele/hautchoix.php");
if (empty($noticemsg)) {
include("$repertoire_modele/change_param_form.php");
} else {
echo "
";
echo $noticemsg;
echo "
";
echo nl2br(stripslashes(MSG_CHANGE_PARAMS_OK));
}
include("$repertoire_modele/bas.php");
/******************************************************************************
* FONCTIONS
*****************************************************************************/
function load_user_profile() {
/* Chargement des détails de l'utilisateur */
$qid = mysql_query("SELECT * FROM peel_utilisateurs WHERE id_utilisateur = '".intval($_SESSION['utilisateur']['id_utilisateur'])."'");
return mysql_fetch_array($qid);
}
function valide_form(&$frm, &$erreurs) {
/* Valide le formulaire d'oubli de mot de passe, et renvoie éventuellement un message
* d'erreur */
$erreurs = array();
$msg = "";
if (empty($frm["telephone"])) {
$erreurs["telephone"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_TEL));
} elseif (empty($frm["prenom"])) {
$erreurs["prenom"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_FIRSTNAME));
} elseif (empty($frm["nom_famille"])) {
$erreurs["nom_famille"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_NAME));
} elseif (empty($frm["adresse"])) {
$erreurs["adresse"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_ADDRESS));
}
elseif (empty($frm["code_postal"])) {
$erreurs["code_postal"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_ZIP));
}
elseif (empty($frm["ville"])) {
$erreurs["ville"] = true;
$msg .= nl2br(stripslashes(MSG_ERR_TOWN));
}
return $msg;
}
function update_settings(&$frm) {
/* Enregistre les nouveaux paramètres */
$newsletter = valide($frm["newsletter"]);
$commercial = valide($frm["commercial"]);
$sql = "
UPDATE peel_utilisateurs SET
civilite = '".addslashes($frm['civilite'])."'
,prenom = '".strtoupper(htmlspecialchars($frm['prenom'], ENT_QUOTES))."'
,nom_famille = '".strtoupper(htmlspecialchars($frm['nom_famille'], ENT_QUOTES))."'
,societe = '".strtoupper(htmlspecialchars($frm['societe'], ENT_QUOTES))."'
,telephone = '".addslashes($frm['telephone'])."'
,fax = '".addslashes($frm['fax'])."'
,portable = '".addslashes($frm['portable'])."'
,adresse = '".htmlspecialchars($frm['adresse'], ENT_QUOTES)."'
,code_postal = '".addslashes($frm['code_postal'])."'
,ville = '".htmlspecialchars($frm['ville'], ENT_QUOTES)."'
,pays = '".intval($frm['pays'])."'
,newsletter = '".intval($frm['newsletter'])."'
,commercial = '".intval($frm['commercial'])."'
,format = '".addslashes($frm['format'])."'
,date_update = now()
WHERE id_utilisateur = '".intval($frm['id_utilisateur'])."'
";
$qid = mysql_query($sql);
$_SESSION['utilisateur']['pays'] = $frm['pays'];
}
?>