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