225,9 → 225,10 |
} |
|
if($valeur == 'on') { |
// sinon on stocke 1 pour indique que la case est cochée (cas de la checkbox oui/non) |
// on stocke 1 pour indique que la case est cochée (comme la checkbox oui/non) |
$valeur_modifiee = 1; |
|
// si le mail a changé on désinscrit l'ancien mail et on inscrit le nouveau |
if($changement_mail) { |
$lettre_controleur->ModificationInscriptionLettreActualite($ancien_mail, $mail_utilisateur); |
} else { |
235,11 → 236,13 |
} |
|
} else { |
// sinon, si la case est vide |
$valeur_modifiee = 0; |
$mail_a_desinscrire = $mail_utilisateur; |
if($changement_mail) { |
$mail_a_desinscrire = $ancien_mail; |
} |
// on desinscrit l'utilisateur |
$lettre_controleur->desinscriptionLettreActualite($mail_a_desinscrire); |
} |
break; |
292,7 → 295,11 |
break; |
|
case 'select': |
$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom']; |
//echo Debug::printr($valeur); |
// TODO: si ça n'existe pas on va le chercher ? |
if(isset($valeur['amo_nom'])) { |
$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom']; |
} |
break; |
|
case 'radio': |
357,6 → 364,23 |
} |
} |
|
//TODO: créer une class util |
static function encrypterMotDepasseStatic($pass) { |
|
$fonction = Config::get('pass_crypt_fonct'); |
|
if(function_exists($fonction)) { |
return $fonction($pass); |
} else { |
return md5($pass); |
} |
} |
|
/** |
* Suivant un identifiant de champ et un tableau, renvoie vrai ou faux suivant que le champs est obligatoire ou non |
* @param int $id_champ l'identifiant de champ |
* @param int $champ_obligatoire le tableau des champs obligatoires |
*/ |
private function estUnchampObligatoire($id_champ, $champs_obligatoire) { |
|
return in_array($id_champ, $champs_obligatoire) || in_array($id_champ, array_keys($champs_obligatoire)); |