| 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 |
}
|