Subversion Repositories Applications.annuaire

Rev

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

Rev 161 Rev 218
Line 43... Line 43...
43
			$condition = $valeur_champ['condition'];
43
			$condition = $valeur_champ['condition'];
Line 44... Line 44...
44
 
44
 
Line 45... Line 45...
45
			switch($type) {
45
			switch($type) {
-
 
46
 
46
 
47
				case 'text':
47
				case 'text':
48
 
48
					if($this->estUnchampObligatoire($id, $tableau_champs_obligatoire) && trim($valeur) == '') {
49
					if($this->estUnchampObligatoire($id, $tableau_champs_obligatoire) && trim($valeur) == '') {
49
						$erreurs[$id] = 'Ce champ est obligatoire';
50
						$erreurs[$id] = 'Ce champ est obligatoire';
Line 363... Line 364...
363
					$format = Config::get('date_format_simple');
364
					$format = Config::get('date_format_simple');
Line 364... Line 365...
364
					
365
					
365
					if(!isset($format)) {
366
					if(!isset($format)) {
366
						$format = 'd/m/Y';
367
						$format = 'd/m/Y';
367
					}
368
					}
368
					
369
 
Line 369... Line 370...
369
					$time = strtotime($valeur['amv_valeur']);
370
					$time = strtotime($valeur['amv_valeur']);
370
					
371
					
371
					if(!$time || $time == '') {
372
					if(!$time || $time == '') {
Line 433... Line 434...
433
			}
434
			}
434
		}
435
		}
Line 435... Line 436...
435
		
436
		
436
		return array('valeurs_mappees' => $valeurs_mappees, 'valeurs_a_inserer' => $valeurs_a_inserer);
437
		return array('valeurs_mappees' => $valeurs_mappees, 'valeurs_a_inserer' => $valeurs_a_inserer);
-
 
438
	}
-
 
439
	
-
 
440
	public function collecterValeursRechercheMoteur($valeurs_recherchees, $tableau_mappage) {
-
 
441
		
-
 
442
		// on itère sur le tableau de valeur pour récupérer les métadonnées;
-
 
443
		foreach($valeurs_recherchees as $nom_champ => $valeur) {
-
 
444
 
-
 
445
			$ids_champ = mb_split("_",$nom_champ);
-
 
446
 
-
 
447
			if(count($ids_champ) == 2) {
-
 
448
 
-
 
449
				$type = $ids_champ[0];
-
 
450
				$id_champ = $ids_champ[1];
-
 
451
 
-
 
452
				$cle_champ = array_search($id_champ, $tableau_mappage[1]);
-
 
453
				if($cle_champ) {
-
 
454
 
-
 
455
					$valeurs_mappees[$tableau_mappage[0][$cle_champ]] = $valeur;
-
 
456
 
-
 
457
				} else {
-
 
458
					$valeurs_recherchees[$id_champ] = $valeur;
-
 
459
				}
-
 
460
				
-
 
461
				// 
-
 
462
				$valeurs_get[$nom_champ] = $valeur;
-
 
463
			}
-
 
464
 
-
 
465
			unset($valeurs_recherchees[$nom_champ]);
-
 
466
		}
-
 
467
		
-
 
468
		return array('valeurs_mappees' => $valeurs_mappees, 'valeurs_recherchees' => $valeurs_recherchees, 'valeurs_get' => $valeurs_get);
Line 437... Line 469...
437
	}
469
	}
438
 
470
 
439
	/**
471
	/**
440
	 * Renvoie vrai ou faux suivant qu'un mail donné en paramètre est syntaxiquement valide (ne vérifie pas l'existence
472
	 * Renvoie vrai ou faux suivant qu'un mail donné en paramètre est syntaxiquement valide (ne vérifie pas l'existence