Subversion Repositories Applications.annuaire

Rev

Rev 41 | Rev 60 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 41 Rev 56
Line 223... Line 223...
223
				if($ancien_mail != $mail_utilisateur) {
223
				if($ancien_mail != $mail_utilisateur) {
224
					$changement_mail = true;
224
					$changement_mail = true;
225
				}
225
				}
Line 226... Line 226...
226
 
226
 
227
				if($valeur == 'on') {
227
				if($valeur == 'on') {
228
					// sinon on stocke 1 pour indique que la case est cochée (cas de la checkbox oui/non)
228
					// on stocke 1 pour indique que la case est cochée (comme la checkbox oui/non)
Line -... Line 229...
-
 
229
					$valeur_modifiee = 1;
229
					$valeur_modifiee = 1;
230
 
230
 
231
					// si le mail a changé on désinscrit l'ancien mail et on inscrit le nouveau
231
					if($changement_mail) {
232
					if($changement_mail) {
232
						$lettre_controleur->ModificationInscriptionLettreActualite($ancien_mail, $mail_utilisateur);
233
						$lettre_controleur->ModificationInscriptionLettreActualite($ancien_mail, $mail_utilisateur);
233
					} else {
234
					} else {
Line 234... Line 235...
234
						$lettre_controleur->inscriptionLettreActualite($mail_utilisateur);
235
						$lettre_controleur->inscriptionLettreActualite($mail_utilisateur);
-
 
236
					}
235
					}
237
 
236
 
238
				} else {
237
				} else {
239
					// sinon, si la case est vide
238
					$valeur_modifiee = 0;
240
					$valeur_modifiee = 0;
239
					$mail_a_desinscrire = $mail_utilisateur;
241
					$mail_a_desinscrire = $mail_utilisateur;
-
 
242
					if($changement_mail) {
240
					if($changement_mail) {
243
						$mail_a_desinscrire = $ancien_mail;
241
						$mail_a_desinscrire = $ancien_mail;
244
					}
242
					}
245
					// on desinscrit l'utilisateur
Line 243... Line 246...
243
					$lettre_controleur->desinscriptionLettreActualite($mail_a_desinscrire);
246
					$lettre_controleur->desinscriptionLettreActualite($mail_a_desinscrire);
Line 290... Line 293...
290
						}
293
						}
291
					}
294
					}
292
				break;
295
				break;
Line 293... Line 296...
293
 
296
 
-
 
297
				case 'select':
-
 
298
					//echo Debug::printr($valeur);
-
 
299
					// TODO: si ça n'existe pas on va le chercher ?
294
				case 'select':
300
					if(isset($valeur['amo_nom'])) {
-
 
301
						$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom'];
295
					$valeur_modifiee['amv_valeur_affichage'] = $valeur['amo_nom'];
302
					}
Line 296... Line 303...
296
				break;
303
				break;
297
 
304
 
298
				case 'radio':
305
				case 'radio':
Line 355... Line 362...
355
		} else {
362
		} else {
356
			return md5($pass);
363
			return md5($pass);
357
		}
364
		}
358
	}
365
	}
Line -... Line 366...
-
 
366
 
-
 
367
	//TODO: créer une class util
-
 
368
	static function encrypterMotDepasseStatic($pass) {
-
 
369
 
-
 
370
		$fonction = Config::get('pass_crypt_fonct');
-
 
371
 
-
 
372
		if(function_exists($fonction)) {
-
 
373
			return $fonction($pass);
-
 
374
		} else {
-
 
375
			return md5($pass);
-
 
376
		}
-
 
377
	}
-
 
378
 
-
 
379
	/**
-
 
380
	 * Suivant un identifiant de champ et un tableau, renvoie vrai ou faux suivant que le champs est obligatoire ou non
-
 
381
	 * @param int $id_champ l'identifiant de champ
-
 
382
	 * @param int $champ_obligatoire le tableau des champs obligatoires
359
 
383
	 */
Line 360... Line 384...
360
	private function estUnchampObligatoire($id_champ, $champs_obligatoire) {
384
	private function estUnchampObligatoire($id_champ, $champs_obligatoire) {
361
 
385
 
362
		return in_array($id_champ, $champs_obligatoire) || in_array($id_champ, array_keys($champs_obligatoire));
386
		return in_array($id_champ, $champs_obligatoire) || in_array($id_champ, array_keys($champs_obligatoire));