Subversion Repositories eFlore/Applications.cel

Rev

Rev 3495 | Rev 3514 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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