Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 3192 → Rev 3193

/trunk/jrest/bibliotheque/GestionWidget.php
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;
}
}