Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3541 Rev 3542
Line 135... Line 135...
135
	 */
135
	 */
136
	public function ajouterParLots(Array $champs_etendus, $projet = null) {
136
	public function ajouterParLots(Array $champs_etendus, $projet = null) {
137
		if (! $champs_etendus) return TRUE; // le tableau ... vide à été inséré
137
		if (! $champs_etendus) return TRUE; // le tableau ... vide à été inséré
138
		$ajout = false;
138
		$ajout = false;
139
		$label_champs_etendus = new GestionChampsEtendus2($cel->config);
139
		$label_champs_etendus = new GestionChampsEtendus2($cel->config);
140
		$champs_etendus_id = $label_champs_etendus->consulterGroupesChampsEtendusPredefinis($projet);
-
 
141
		if ($champs_etendus_id !== null) {
-
 
Line -... Line 140...
-
 
140
		
142
		
141
		if ($champs_etendus_id !== null) {
143
    		$lignes = array();
142
			$lignes = array();
144
    		foreach ($champs_etendus as $champ_etendu) {
143
    		foreach ($champs_etendus as $champ_etendu) {
-
 
144
    		    $champ_id = $label_champs_etendus->consulter($champ_etendu->cle);
145
    		    if (isset($champs_etendus_id[$champ_etendu->cle])) {
145
    		    if ($champ_id != false) {
146
        			$id = Cel::db()->proteger($champ_etendu->id);
146
        			$id = Cel::db()->proteger($champ_etendu->id);
147
        			$cle = Cel::db()->proteger($champs_etendus_id[$champ_etendu->cle]['id']);
147
        			$cle = Cel::db()->proteger($champ_id[0]['id']);
Line 148... Line 148...
148
        			$valeur = Cel::db()->proteger($champ_etendu->valeur);
148
        			$valeur = Cel::db()->proteger($champ_etendu->valeur);
149
        
149
        
150
        			$lignes[] = "($id, $cle, $valeur)";
150
        			$lignes[] = "($id, $cle, $valeur)";