24,8 → 24,8 |
* @return true ou false suivant le succès de l'opération |
*/ |
public function obtenirWidget($parametres = array()) { |
$requete_liste = "SELECT * FROM `cel_widgets_config` "; |
$order = (isset($parametres['ordre'])) ? $parametres['ordre'] : 'projet'; |
$requete_liste = "SELECT * FROM `project_settings` "; |
$order = (isset($parametres['ordre'])) ? $parametres['ordre'] : 'project'; |
if ($parametres != array()) { |
$requete_liste .= " WHERE "; |
foreach ($parametres as $champ => $valeur) { |
48,7 → 48,7 |
* @return true ou false suivant le succès de l'opération |
*/ |
public function ajouterWidget($parametres) { |
$requete_insertion = 'INSERT INTO cel_widgets_config '. |
$requete_insertion = 'INSERT INTO project_settings '. |
'('.implode(array_keys($parametres), ', ').') VALUES ("'.implode($parametres, '", "').'")'; |
$resultat_ajout = Cel::db()->executer($requete_insertion); |
$retour = true; |
70,13 → 70,13 |
* @return true ou false suivant le succès de l'opération |
*/ |
public function modifierWidget($projet, $langue, $parametres) { |
$requete_insertion = 'UPDATE cel_widgets_config SET '; |
$requete_insertion = 'UPDATE project_settings SET '; |
$modifs = array_map(function($value, $key) { |
return $key.'="'.$value.'"'; |
}, array_values($parametres), array_keys($parametres)); |
|
$requete_insertion .= implode(', ', $modifs).' WHERE projet = "'.$projet.'" AND langue = "'.$langue.'";' ; |
|
$requete_insertion .= implode(', ', $modifs).' WHERE project = "'.$projet.'" AND language = "'.$langue.'";' ; |
//print_r($requete_insertion); |
$resultat_ajout = Cel::db()->executer($requete_insertion); |
$retour = true; |
if ($resultat_ajout === false) { |
91,7 → 91,7 |
|
private function modifierTypeWidget($projet, $parametres) { |
$params_type = array('type_localisation', 'type_espece', 'milieux','champs_supp'); |
print_r(array_intersect_keys($parametres, $params_type));exit; |
//print_r(array_intersect_keys($parametres, $params_type));exit; |
} |
|
} |