Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3216 Rev 3283
Line 96... Line 96...
96
			$gestionchamps = new GestionChampsEtendus2($this->config);
96
			$gestionchamps = new GestionChampsEtendus2($this->config);
97
			$champs = $this->traiterCorrespondanceChampsEtendusInterfaceBD($requeteDonnees); //var_dump($champs);exit;
97
			$champs = $this->traiterCorrespondanceChampsEtendusInterfaceBD($requeteDonnees); //var_dump($champs);exit;
98
			$liste = $gestionchamps->ajouterParProjet($champs); 
98
			$liste = $gestionchamps->ajouterParProjet($champs); 
99
			unset($requeteDonnees['champs-supp']);
99
			unset($requeteDonnees['champs-supp']);
100
		}
100
		}
101
		$requeteDonnees['est_type'] = (isset($requeteDonnees['est_type']) && $requeteDonnees['est_type']== "on") ? '1' : '0';
101
		$requeteDonnees['est_type'] = (isset($requeteDonnees['est_type']) && $requeteDonnees['est_type']== "on") ? 1 : 0;
102
		$manager = new GestionWidget($this->config);
102
		$manager = new GestionWidget($this->config);
103
		$requeteDonnees = $this->traiterCorresponceConfigWidgetInterfaceBD($requeteDonnees);
103
		$requeteDonnees = $this->traiterCorresponceConfigWidgetInterfaceBD($requeteDonnees);
104
		$retour = $manager->ajouterWidget($requeteDonnees);
104
		$retour = $manager->ajouterWidget($requeteDonnees);
Line 105... Line 105...
105
 
105
 
Line 108... Line 108...
108
	}
108
	}
Line 109... Line 109...
109
	
109
	
110
	public function updateElement($uid,$params) {
110
	public function updateElement($uid,$params) {
111
		$retour = "";
111
		$retour = "";
112
		if (isset($params['projet']) && isset($params['langue'])) {
112
		if (isset($params['projet']) && isset($params['langue'])) {
113
			$manager = new GestionWidget($this->config);
113
		    $manager = new GestionWidget($this->config);
114
			$params['est_type'] = (isset($params['est_type']) && $params['est_type']== "on") ? '1' : '0';
114
		    $params['est_type'] = (isset($params['est_type']) && $params['est_type']== "on") ? 1 : 0;
115
			$requeteDonnees = $this->traiterCorresponceConfigWidgetInterfaceBD($params);
115
		    $requeteDonnees = $this->traiterCorresponceConfigWidgetInterfaceBD($params);
Line 116... Line 116...
116
			$retour = $manager->modifierWidget($params['projet'], $params['langue'], $requeteDonnees);
116
			$retour = $manager->modifierWidget($params['projet'], $params['langue'], $requeteDonnees);
117
			
117
			
118
		}
118
		}
Line 169... Line 169...
169
	
169
	
170
	protected function traiterCorresponceConfigWidgetInterfaceBD(Array $parametres) {
170
	protected function traiterCorresponceConfigWidgetInterfaceBD(Array $parametres) {
171
		$parametres_traites = array();
171
		$parametres_traites = array();
172
		$corresp = $this->correspondance_config_widget;
172
		$corresp = $this->correspondance_config_widget;
173
		foreach($parametres as $cle => $valeur) {
173
		foreach($parametres as $cle => $valeur) {
174
				if(is_string($valeur) && !trim($valeur)) continue;
174
				if(is_string($valeur) && !trim($valeur)) $valeur=NULL;
175
				if(isset($corresp[$cle])) {
175
				if(isset($corresp[$cle])) {
176
					$parametres_traites[$corresp[$cle]] = $valeur;
176
					$parametres_traites[$corresp[$cle]] = $valeur;
177
				}
177
				}
178
			}
178
			}