Subversion Repositories Applications.referentiel

Rev

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

Rev 57 Rev 58
Line 57... Line 57...
57
		$donnees['url_form'] = $this->obtenirUrlDemandeVersionnage($this->referentiel);
57
		$donnees['url_form'] = $this->obtenirUrlDemandeVersionnage($this->referentiel);
58
		$donnees['url_module'] = 'Versionnage';
58
		$donnees['url_module'] = 'Versionnage';
59
		$donnees['url_action_rafraichir'] = 'afficherInterface';
59
		$donnees['url_action_rafraichir'] = 'afficherInterface';
Line 60... Line 60...
60
		
60
		
-
 
61
		$donnees['version'] = $this->instancierChampsVersionnage();
Line 61... Line 62...
61
		$donnees['version'] = $this->instancierChampsVersionnage();
62
		$donnees['version'] = $this->traiterCasesACocher($donnees['version']);
62
		
63
		
63
		// Récupération des paramètres de configuration du manuel des référentiels
64
		// Récupération des paramètres de configuration du manuel des référentiels
64
		$donnees['domaine_geo'] = explode(';', $this->manuel['domaine_geo']);
65
		$donnees['domaine_geo'] = explode(';', $this->manuel['domaine_geo']);
Line 99... Line 100...
99
	public function instancierChampsVersionnage() {
100
	public function instancierChampsVersionnage() {
100
		$version = array();
101
		$version = array();
101
		foreach ($this->version as $champ) {
102
		foreach ($this->version as $champ) {
102
			if (isset($_POST[$champ])) {
103
			if (isset($_POST[$champ])) {
103
				$version[$champ] = $this->supprimerSlash($_POST[$champ]);
104
				$version[$champ] = $this->supprimerSlash($_POST[$champ]);
104
				$version[$champ] = $this->traiterCasesACocher($version[$champ]);
-
 
105
			} else {
105
			} else {
106
				$version[$champ] = $this->getValeurParDefaut($champ);
106
				$version[$champ] = $this->getValeurParDefaut($champ);
Line 107... Line 107...
107
				
107
				
108
			}
108
			}
109
		}
109
		}
110
		return $version;
110
		return $version;
Line 111... Line -...
111
	}
-
 
112
	
-
 
113
	private function traiterCasesACocher($valeur_post) {
-
 
114
		if (is_array($valeur_post)) {
-
 
115
			$valeur_post = array_flip($valeur_post);
-
 
116
		}
-
 
117
		return $valeur_post;
-
 
118
	}
111
	}
119
	
112
	
120
	public function getValeurParDefaut($champ) {
113
	public function getValeurParDefaut($champ) {
121
		$valeur = '';
114
		$valeur = '';
122
		if ('date_prod' == $champ) {
115
		if ('date_prod' == $champ) {
123
			$valeur = date('Y-m-d');
116
			$valeur = date('Y-m-d');
124
		}
117
		}
-
 
118
		return $valeur;
-
 
119
	}
-
 
120
 
-
 
121
	private function traiterCasesACocher(Array $donnees) {
-
 
122
		foreach ($donnees as $cle => $valeur) {
-
 
123
			if (is_array($valeur)) {
-
 
124
				$this->traiterEsperluette($valeur);
-
 
125
				$donnees[$cle] = array_flip($valeur);
-
 
126
			}
-
 
127
		}
Line 125... Line 128...
125
		return $valeur;
128
		return $donnees;
126
	}
129
	}
127
	
130
	
128
	/**
131
	/**