Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 3535 Rev 3537
Line 92... Line 92...
92
					$champs_etendus_par_element[$id_element] = array();
92
					$champs_etendus_par_element[$id_element] = array();
93
				}
93
				}
94
				$champ_etendu = new ObsEtendue();
94
				$champ_etendu = new ObsEtendue();
95
				$champ_etendu->id = $id_element;
95
				$champ_etendu->id = $id_element;
96
				$champ_etendu->cle = $ligne['cle'];
96
				$champ_etendu->cle = $ligne['cle'];
97
				$champ_etendu->valeur = $ligne['valeur'];
97
				$champ_etendu->valeur = $ligne['value'];
Line 98... Line 98...
98
 
98
 
99
				$champs_etendus_par_element[$id_element][] = $champ_etendu;
99
				$champs_etendus_par_element[$id_element][] = $champ_etendu;
100
			}
100
			}
101
		}
101
		}
Line 146... Line 146...
146
		}
146
		}
Line 147... Line 147...
147
 
147
 
148
		// la partie on duplicate key est spécifique mysql mais il sera facile de s'en passer le jour
148
		// la partie on duplicate key est spécifique mysql mais il sera facile de s'en passer le jour
149
		// où l'on change de sgbd
149
		// où l'on change de sgbd
150
		$ajout = Cel::db()->executer(sprintf(
150
		$ajout = Cel::db()->executer(sprintf(
151
			"INSERT INTO %s (%s, extended_field_id, valeur) VALUES %s ON DUPLICATE KEY UPDATE value = VALUES(valeur) -- %s:%d",
151
			"INSERT INTO %s (%s, extended_field_id, value) VALUES %s ON DUPLICATE KEY UPDATE value = VALUES(valeur) -- %s:%d",
152
			$this->table_obs_etendus,
152
			$this->table_obs_etendus,
153
			$this->champ_id,
153
			$this->champ_id,
154
			implode(',', $lignes),
154
			implode(',', $lignes),
155
			__FILE__, __LINE__));
155
			__FILE__, __LINE__));