Skip to content
Extraits de code Groupes Projets
Valider 63716192 rédigé par RealET's avatar RealET :kissing_cat:
Parcourir les fichiers

* Clarté du code pour le array du contenu à insérer.

* Harmonisation nom de variable pour le nom du groupe
* un array qui n'était pas défini pour la màj d'un groupe
parent 2b11790d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -138,16 +138,28 @@ function id_groupe($titre) { ...@@ -138,16 +138,28 @@ function id_groupe($titre) {
} }
//fonction qui permet de créer un groupe de mots clés //fonction qui permet de créer un groupe de mots clés
function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='', $minirezo='oui', $comite='oui', $forum='non') { function create_groupe($titre, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='', $minirezo='oui', $comite='oui', $forum='non') {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
$id_groupe = find_groupe($groupe); $id_groupe = find_groupe($titre);
spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG); spip_log("1. (create_groupe) pret a creer groupe : titre = $titre. retour de find_groupe = $id_groupe", _LOG_DEBUG);
if ($id_groupe == 0) { if ($id_groupe == 0) {
$id_insert = objet_inserer('groupes_mots', $id_groupe ,array("id_groupe" => '', "titre" => $groupe, "descriptif" => $descriptif, "texte" => $texte, "unseul" => $unseul, "obligatoire" => $obligatoire, "tables_liees" => $tables_liees, "minirezo" => $minirezo, "comite" => $comite, "forum" => $forum )); $set = array(
spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $groupe", _LOG_DEBUG); "id_groupe" => '',
"titre" => $titre,
"descriptif" => $descriptif,
"texte" => $texte,
"unseul" => $unseul,
"obligatoire" => $obligatoire,
"tables_liees" => $tables_liees,
"minirezo" => $minirezo,
"comite" => $comite,
"forum" => $forum
);
$id_insert = objet_inserer('groupes_mots', $id_groupe, $set);
spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $titre", _LOG_DEBUG);
} }
else if ($id_groupe > 0) { else if ($id_groupe > 0) {
$id_insert = remplacer_groupe($groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum); $id_insert = remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum);
spip_log("2. (create_groupe) retour de find_groupe : $id_groupe... passage a remplacer_groupe", _LOG_DEBUG); spip_log("2. (create_groupe) retour de find_groupe : $id_groupe... passage a remplacer_groupe", _LOG_DEBUG);
} }
return $id_insert; return $id_insert;
...@@ -180,6 +192,17 @@ function vider_groupe($nom_groupe) { ...@@ -180,6 +192,17 @@ function vider_groupe($nom_groupe) {
function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) { function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) {
include_spip('action/editer_objet'); include_spip('action/editer_objet');
$id_groupe = id_groupe($titre); $id_groupe = id_groupe($titre);
$set = array(
"titre" => $titre,
"descriptif" => $descriptif,
"texte" => $texte,
"unseul" => $unseul,
"obligatoire" => $obligatoire,
"tables_liees" => $tables_liees,
"minirezo" => $minirezo,
"comite" => $comite,
"forum" => $forum
);
objet_modifier('groupes_mots', $id_groupe, $set); objet_modifier('groupes_mots', $id_groupe, $set);
return true; return true;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter