Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 1681 Rev 1939
Line 104... Line 104...
104
			$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
104
			$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
105
			$id_obs = $gestionnaire_observation->renvoyerIdPourOrdre($uid[0],$uid[1]);
105
			$id_obs = $gestionnaire_observation->renvoyerIdPourOrdre($uid[0],$uid[1]);
106
			foreach($champs_etendus as &$champ_etendu) {
106
			foreach($champs_etendus as &$champ_etendu) {
107
	 			$objet_champ_etendu = new ChampEtendu();
107
	 			$objet_champ_etendu = new ChampEtendu();
108
	 			$objet_champ_etendu->id = $id_obs;
108
	 			$objet_champ_etendu->id = $id_obs;
-
 
109
	 			if($this->doitGenererCleChampEtendu($champ_etendu)) {
-
 
110
	 				$champ_etendu['cle'] = $gestion_champs_etendus->transformerLabelEnCle($champ_etendu['label']);
-
 
111
	 			}
109
	 			$objet_champ_etendu->cle = $champ_etendu['cle'];
112
	 			$objet_champ_etendu->cle = $champ_etendu['cle'];
110
	 			$objet_champ_etendu->label = $champ_etendu['label'];		
113
	 			$objet_champ_etendu->label = $champ_etendu['label'];		
111
	 			$objet_champ_etendu->valeur = $champ_etendu['valeur'];	
114
	 			$objet_champ_etendu->valeur = $champ_etendu['valeur'];	
112
	 			$champ_etendu = $objet_champ_etendu;
115
	 			$champ_etendu = $objet_champ_etendu;
113
	 		}
116
	 		}
Line 138... Line 141...
138
	 	if($champs_etendus != null) {
141
	 	if($champs_etendus != null) {
139
	 		$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
142
	 		$gestion_champs_etendus = new GestionChampsEtendus($this->config, 'obs');
140
	 		foreach($champs_etendus as &$champ_etendu) {
143
	 		foreach($champs_etendus as &$champ_etendu) {
141
	 			$objet_champ_etendu = new ChampEtendu();
144
	 			$objet_champ_etendu = new ChampEtendu();
142
	 			$objet_champ_etendu->id = $id_nouvelle_obs;
145
	 			$objet_champ_etendu->id = $id_nouvelle_obs;
-
 
146
	 			if($this->doitGenererCleChampEtendu($champ_etendu)) {
-
 
147
	 				$champ_etendu['cle'] = $gestion_champs_etendus->transformerLabelEnCle($champ_etendu['label']);
-
 
148
	 			}
143
	 			$objet_champ_etendu->cle = $champ_etendu['cle'];
149
	 			$objet_champ_etendu->cle = $champ_etendu['cle'];
144
	 			$objet_champ_etendu->label = $champ_etendu['label'];		
150
	 			$objet_champ_etendu->label = $champ_etendu['label'];		
145
	 			$objet_champ_etendu->valeur = $champ_etendu['valeur'];	
151
	 			$objet_champ_etendu->valeur = $champ_etendu['valeur'];	
146
	 			$champ_etendu = $objet_champ_etendu;
152
	 			$champ_etendu = $objet_champ_etendu;
147
	 		}
153
	 		}
Line 181... Line 187...
181
			echo "OK";	
187
			echo "OK";	
182
		}
188
		}
Line 183... Line 189...
183
		
189
		
184
    	exit() ;
190
    	exit() ;
-
 
191
	}
-
 
192
	
-
 
193
	
-
 
194
	function doitGenererCleChampEtendu($champ_etendu) {
-
 
195
		return !isset($champ_etendu['cle']) ||
-
 
196
				trim($champ_etendu['cle'] == "" ||
-
 
197
				strpos($champ_etendu['cle'],'tempid_') !== false);
185
	}
198
	}
186
}
199
}
187
/* +--Fin du code ---------------------------------------------------------------------------------------+
200
/* +--Fin du code ---------------------------------------------------------------------------------------+
188
* $Log$
201
* $Log$
189
* Revision 1.11  2008-11-13 11:29:12  ddelon
202
* Revision 1.11  2008-11-13 11:29:12  ddelon