Line 22... |
Line 22... |
22 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
22 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
23 |
*
|
23 |
*
|
24 |
* @return true ou false suivant le succès de l'opération
|
24 |
* @return true ou false suivant le succès de l'opération
|
25 |
*/
|
25 |
*/
|
26 |
public function obtenirWidget($parametres = array()) {
|
26 |
public function obtenirWidget($parametres = array()) {
|
27 |
$requete_liste = "SELECT * FROM `cel_widgets_config` ";
|
27 |
$requete_liste = "SELECT * FROM `project_settings` ";
|
28 |
$order = (isset($parametres['ordre'])) ? $parametres['ordre'] : 'projet';
|
28 |
$order = (isset($parametres['ordre'])) ? $parametres['ordre'] : 'project';
|
29 |
if ($parametres != array()) {
|
29 |
if ($parametres != array()) {
|
30 |
$requete_liste .= " WHERE ";
|
30 |
$requete_liste .= " WHERE ";
|
31 |
foreach ($parametres as $champ => $valeur) {
|
31 |
foreach ($parametres as $champ => $valeur) {
|
32 |
$requete_liste .= $champ." = '".$valeur."' AND ";
|
32 |
$requete_liste .= $champ." = '".$valeur."' AND ";
|
33 |
}
|
33 |
}
|
Line 46... |
Line 46... |
46 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
46 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
47 |
*
|
47 |
*
|
48 |
* @return true ou false suivant le succès de l'opération
|
48 |
* @return true ou false suivant le succès de l'opération
|
49 |
*/
|
49 |
*/
|
50 |
public function ajouterWidget($parametres) {
|
50 |
public function ajouterWidget($parametres) {
|
51 |
$requete_insertion = 'INSERT INTO cel_widgets_config '.
|
51 |
$requete_insertion = 'INSERT INTO project_settings '.
|
52 |
'('.implode(array_keys($parametres), ', ').') VALUES ("'.implode($parametres, '", "').'")';
|
52 |
'('.implode(array_keys($parametres), ', ').') VALUES ("'.implode($parametres, '", "').'")';
|
53 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
53 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
54 |
$retour = true;
|
54 |
$retour = true;
|
55 |
if ($resultat_ajout === false) {
|
55 |
if ($resultat_ajout === false) {
|
56 |
$retour = false;
|
56 |
$retour = false;
|
Line 68... |
Line 68... |
68 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
68 |
* @param array $parametres tableau indexé avec les mêmes noms de champs que la bdd
|
69 |
*
|
69 |
*
|
70 |
* @return true ou false suivant le succès de l'opération
|
70 |
* @return true ou false suivant le succès de l'opération
|
71 |
*/
|
71 |
*/
|
72 |
public function modifierWidget($projet, $langue, $parametres) {
|
72 |
public function modifierWidget($projet, $langue, $parametres) {
|
73 |
$requete_insertion = 'UPDATE cel_widgets_config SET ';
|
73 |
$requete_insertion = 'UPDATE project_settings SET ';
|
74 |
$modifs = array_map(function($value, $key) {
|
74 |
$modifs = array_map(function($value, $key) {
|
75 |
return $key.'="'.$value.'"';
|
75 |
return $key.'="'.$value.'"';
|
76 |
}, array_values($parametres), array_keys($parametres));
|
76 |
}, array_values($parametres), array_keys($parametres));
|
Line 77... |
Line 77... |
77 |
|
77 |
|
78 |
$requete_insertion .= implode(', ', $modifs).' WHERE projet = "'.$projet.'" AND langue = "'.$langue.'";' ;
|
- |
|
- |
|
78 |
$requete_insertion .= implode(', ', $modifs).' WHERE project = "'.$projet.'" AND language = "'.$langue.'";' ;
|
79 |
|
79 |
//print_r($requete_insertion);
|
80 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
80 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
81 |
$retour = true;
|
81 |
$retour = true;
|
82 |
if ($resultat_ajout === false) {
|
82 |
if ($resultat_ajout === false) {
|
83 |
$retour = false;
|
83 |
$retour = false;
|
Line 89... |
Line 89... |
89 |
return $retour;
|
89 |
return $retour;
|
90 |
}
|
90 |
}
|
Line 91... |
Line 91... |
91 |
|
91 |
|
92 |
private function modifierTypeWidget($projet, $parametres) {
|
92 |
private function modifierTypeWidget($projet, $parametres) {
|
93 |
$params_type = array('type_localisation', 'type_espece', 'milieux','champs_supp');
|
93 |
$params_type = array('type_localisation', 'type_espece', 'milieux','champs_supp');
|
94 |
print_r(array_intersect_keys($parametres, $params_type));exit;
|
94 |
//print_r(array_intersect_keys($parametres, $params_type));exit;
|
Line 95... |
Line 95... |
95 |
}
|
95 |
}
|
96 |
|
96 |
|