Subversion Repositories Applications.annuaire

Compare Revisions

Ignore whitespace Rev 55 → Rev 56

/trunk/controleurs/VerificationControleur.php
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));