Subversion Repositories Applications.annuaire

Rev

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

Rev 146 Rev 161
Line 18... Line 18...
18
	 * Fonction affichant la vue par défaut, ici le menu principal
18
	 * Fonction affichant la vue par défaut, ici le menu principal
19
	 * @return String la vue contenant le menu
19
	 * @return String la vue contenant le menu
20
	 */
20
	 */
21
	public function index() {
21
	public function index() {
Line -... Line 22...
-
 
22
		
-
 
23
		    	
-
 
24
    	//$this->creerMetadonnee();
22
		
25
		
23
		if(Registre::getInstance()->get('est_admin')) {
26
		if(Registre::getInstance()->get('est_admin')) {
24
			$data = array();
27
			$data = array();
Line 25... Line 28...
25
			$index_annuaire = $this->getVue('index_annuaire', $data);
28
			$index_annuaire = $this->getVue('index_annuaire', $data);
Line 42... Line 45...
42
			return $index_annuaire;
45
			return $index_annuaire;
43
    	} else {
46
    	} else {
44
			return $this->afficherFicheUtilisateur(Registre::getInstance()->get('identification_id'));
47
			return $this->afficherFicheUtilisateur(Registre::getInstance()->get('identification_id'));
45
    	}
48
    	}
46
    }
49
    }
-
 
50
    
-
 
51
    public function creerMetadonnee() {
-
 
52
    	$this->chargerModele('AnnuaireModele');
-
 
53
    	$this->chargerModele('MetadonneeModele');
-
 
54
    	$id_liste_inscrit = $this->AnnuaireModele->migrer();
-
 
55
    	
-
 
56
    	foreach($id_liste_inscrit as $id_inscrit) {
-
 
57
    		
-
 
58
    		    	
-
 
59
    		echo $id_inscrit.'<br />';
-
 
60
 
-
 
61
			// S'il existe déjà une valeur de metadonnée pour cette colonne et cet utilisateur
-
 
62
			// car on a pu ajouter de nouveaux champs entre temps
-
 
63
			if($this->MetadonneeModele->valeurExiste('97',$id_inscrit)) {
-
 
64
				// On se contente de la modifier
-
 
65
				$this->MetadonneeModele->modifierValeurMetadonnee('97',$id_inscrit,'1');
-
 
66
 
-
 
67
			} else {
-
 
68
				// S'il n'existe pas de valeur, on ajoute une nouvelle ligne à la table de valeurs de meta données
-
 
69
				if($this->MetadonneeModele->ajouterNouvelleValeurMetadonnee('97',$id_inscrit,'1')) {
-
 
70
					// Si l'insertion a réussi, on continue
-
 
71
				} else {
-
 
72
					return false;
-
 
73
				}
-
 
74
			}
-
 
75
    	}
-
 
76
 
-
 
77
    }
Line 47... Line 78...
47
 
78
 
Line 48... Line 79...
48
/**-------- Fonctions de gestion des annuaires --------------------------------*/
79
/**-------- Fonctions de gestion des annuaires --------------------------------*/
49
 
80
 
Line 551... Line 582...
551
		return $formulaire_modification;
582
		return $formulaire_modification;
Line 552... Line 583...
552
 
583
 
Line 553... Line 584...
553
	}
584
	}
554
 
585
 
555
	public function modifierInscription($valeurs) {
586
	public function modifierInscription($valeurs) {
Line 556... Line 587...
556
 
587
		
557
		$this->chargerModele('MetadonneeModele');
588
		$this->chargerModele('MetadonneeModele');
Line 605... Line 636...
605
					$valeur = $valeurs[$type.'_'.$id_champ];
636
					$valeur = $valeurs[$type.'_'.$id_champ];
606
			}
637
			}
Line 607... Line 638...
607
 
638
 
608
			// cas de la checkbox qui devrait être là mais pas cochée
639
			// cas de la checkbox qui devrait être là mais pas cochée
609
			if($condition == 'hidden') {
640
			if($condition == 'hidden') {
610
 
641
				
611
				if(!isset($valeurs[$type.'_'.$id_champ])) {
642
				if(!isset($valeurs[$type.'_'.$id_champ])) {
612
					// dans ce cas là on fabrique une valeur qui vaut 0
643
					// dans ce cas là on fabrique une valeur qui vaut 0
613
					$nom_champ = $type.'_'.$id_champ;
644
					$nom_champ = $type.'_'.$id_champ;
614
					$valeur = '0';
645
					$valeur = '0';