Line 134... |
Line 134... |
134 |
private function getChampsEtendus() {
|
134 |
private function getChampsEtendus() {
|
135 |
$champs = new GestionChampsEtendus2($this->config);
|
135 |
$champs = new GestionChampsEtendus2($this->config);
|
136 |
$projet = (isset($_GET['projet'])) ? $_GET['projet'] : "";
|
136 |
$projet = (isset($_GET['projet'])) ? $_GET['projet'] : "";
|
137 |
$langue = (isset($_GET['langue'])) ? $_GET['langue'] : "fr";
|
137 |
$langue = (isset($_GET['langue'])) ? $_GET['langue'] : "fr";
|
138 |
$liste = $champs->consulterProjetChampsEtendus($projet, $langue);
|
138 |
$liste = $champs->consulterProjetChampsEtendus($projet, $langue);
|
139 |
$liste = $this->traiterCorrespondanceChampsEtendusBDInterface($liste);
|
139 |
$liste = $this->traiterCorrespondanceChampsEtendusBDInterface($liste, $projet);
|
Line 140... |
Line 140... |
140 |
|
140 |
|
141 |
$this->envoyerJson($liste);
|
141 |
$this->envoyerJson($liste);
|
Line 211... |
Line 211... |
211 |
}
|
211 |
}
|
212 |
$i++;
|
212 |
$i++;
|
213 |
}
|
213 |
}
|
214 |
return $champsrequete;
|
214 |
return $champsrequete;
|
215 |
}
|
215 |
}
|
216 |
protected function traiterCorrespondanceChampsEtendusBDInterface(Array $champsrequete) {
|
216 |
protected function traiterCorrespondanceChampsEtendusBDInterface(Array $champsrequete, $projet = "null") {
|
217 |
$champssupp = array(); $i = 0;
|
217 |
$champssupp = array(); $i = 0;
|
218 |
foreach ($champsrequete as $champ) {
|
218 |
foreach ($champsrequete as $champ) {
|
219 |
$champssupp[$champ['project']]['projet'] = $champ['project'];
|
219 |
$champssupp[$projet]['projet'] = $champ['project'];
|
220 |
$champssupp[$champ['project']]['langue'] = $champ['language_iso_code'];
|
220 |
$champssupp[$projet]['langue'] = $champ['language_iso_code'];
|
221 |
// pour la table extended fiels champs interface => champs bd
|
221 |
// pour la table extended fiels champs interface => champs bd
|
222 |
foreach ($this->correspondance_champs_etendus as $ci => $ce) {
|
222 |
foreach ($this->correspondance_champs_etendus as $ci => $ce) {
|
223 |
if (isset($champ[$ce]) && $champ[$ce] != "") {
|
223 |
if (isset($champ[$ce]) && $champ[$ce] != "") {
|
224 |
$champssupp[$champ['project']]['champs-supp'][$i][$ci] = $champ[$ce];
|
224 |
$champssupp[$projet]['champs-supp'][$i][$ci] = $champ[$ce];
|
225 |
} else {
|
225 |
} else {
|
226 |
$champssupp[$champ['project']]['champs-supp'][$i][$ci]= "";
|
226 |
$champssupp[$projet]['champs-supp'][$i][$ci]= "";
|
227 |
}
|
227 |
}
|
228 |
}
|
228 |
}
|
229 |
// pour la table extended fiels trad champs interface => champs bd
|
229 |
// pour la table extended fiels trad champs interface => champs bd
|
230 |
foreach ($this->correspondance_champs_etendus_trad as $cet => $cr) {
|
230 |
foreach ($this->correspondance_champs_etendus_trad as $cet => $cr) {
|
231 |
if (isset($champ[$cr]) && $champ[$cr] != "") {
|
231 |
if (isset($champ[$cr]) && $champ[$cr] != "") {
|
232 |
$champssupp[$champ['project']]['champs-supp'][$i][$cet]= $champ[$cr];
|
232 |
$champssupp[$projet]['champs-supp'][$i][$cet]= $champ[$cr];
|
233 |
} else {
|
233 |
} else {
|
234 |
$champssupp[$champ['project']]['champs-supp'][$i][$cet]="";
|
234 |
$champssupp[$projet]['champs-supp'][$i][$cet]="";
|
235 |
}
|
235 |
}
|
236 |
}$i++;
|
236 |
}$i++;
|
237 |
}
|
237 |
}
|
238 |
return $champssupp;
|
238 |
return $champssupp;
|
239 |
}
|
239 |
}
|