14,6 → 14,13 |
* @copyright 1999-2017 Tela Botanica <accueil@tela-botanica.org> |
*/ |
class GestionWidget extends Cel { |
// le champ is_type / est_type est traité dans services/CelWidgetManager car traite les différentes valeurs anvoyés par l'interface |
private $champs_defaut_valeur = array("date_created" => "CURRENT_TIMESTAMP", |
"date_updated" => "CURRENT_TIMESTAMP", |
"taxo_restriction_type" => "referentiel", |
"taxo_restriction_value" => "bdtfx", |
"location_type" => "point"); |
|
|
/** |
* Ajoute un paramètrage de widget de saisie |
55,6 → 62,9 |
$resultat = Cel::db()->requeter($requete_id); |
} |
$project_id = $resultat[0]['idprojet']; |
if (array_diff_key($this->champs_defaut_valeur, $parametres)) { |
$parametres = array_merge($parametres, array_diff_key($this->champs_defaut_valeur, $parametres)); |
} |
$requete_insertion = 'INSERT INTO project_settings '. |
'(project_id, '.implode(array_keys($parametres), ', ').') VALUES ("'.$project_id.'", "'.implode($parametres, '", "').'")'; |
$resultat_ajout = Cel::db()->executer($requete_insertion); |