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_id = "SELECT project_id FROM project_settings WHERE project = '".$parametres['project']."'";
|
51 |
$requete_id = "SELECT project_id as id FROM project_settings WHERE project = '".$parametres['project']."'";
|
52 |
$project_id = Cel::db()->requeter($requete_id);
|
52 |
$resultat = Cel::db()->requeter($requete_id);
|
53 |
if ($project_id == false) {
|
53 |
if ($resultat == array()) {
|
54 |
$requete_id = "SELECT max(`id`) + 1 FROM project_settings";
|
54 |
$requete_id = "SELECT max(`id`) + 1 as id FROM project_settings";
|
55 |
$project_id = Cel::db()->requeter($requete_id);
|
55 |
$resultat = Cel::db()->requeter($requete_id);
|
56 |
}
|
56 |
}
|
- |
|
57 |
$project_id = $resultat[0]['id'];
|
57 |
$requete_insertion = 'INSERT INTO project_settings '.
|
58 |
$requete_insertion = 'INSERT INTO project_settings '.
|
58 |
'(project_id, '.implode(array_keys($parametres), ', ').') VALUES ("'.$project_id.", ".implode($parametres, '", "').'")';
|
59 |
'(project_id, '.implode(array_keys($parametres), ', ').') VALUES ("'.$project_id.", ".implode($parametres, '", "').'")';
|
59 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
60 |
$resultat_ajout = Cel::db()->executer($requete_insertion);
|
60 |
$retour = true;
|
61 |
$retour = true;
|
61 |
if ($resultat_ajout === false) {
|
62 |
if ($resultat_ajout === false) {
|