Skip to content
Extraits de code Groupes Projets
Valider 95eb4f92 rédigé par Emmanuel_V's avatar Emmanuel_V
Parcourir les fichiers

Plusieur requête mise à jour

parent 249c2906
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -143,7 +143,7 @@ function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $oblig
$id_groupe = find_groupe($groupe);
spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG);
if ($id_groupe == 0) {
$id_insert = objet_inserer('spip_groupes_mot', array("id_groupe" => "", $groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum ));
$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 ));
spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $groupe", _LOG_DEBUG);
}
else if ($id_groupe > 0) {
......@@ -180,7 +180,7 @@ function vider_groupe($nom_groupe) {
function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) {
include_spip('action/editer_objet');
$id_groupe = id_groupe($titre);
objet_modifier("spip_groupes_mots", array($descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum), "id_groupe=$id_groupe");
objet_modifier('groupes_mots', $id_groupe, $set);
return true;
}
......@@ -215,7 +215,7 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') {
$find_mot = find_mot($mot, $id_groupe);
if ($find_mot == 0) {
spip_log("1. (create_mot) debut create_mot. mot inexistant donc creation : $id_groupe - $mot", _LOG_DEBUG);
$id_mot = objet_inserer('create_mot',$mot, $descriptif, $texte, $id_groupe, $groupe);
$id_mot = objet_inserer('mots', $id_groupe, array("id_mot" => '', "titre" => $mot, "descriptif" => $descriptif, "texte" => $texte, "id_groupe" => $id_groupe, "type" => $groupe));
spip_log("2. (create_mot) mot cle $mot insere sous l'id $id_mot dans la table avec groupe = $id_groupe", _LOG_DEBUG);
}
else if ($find_mot > 0) {
......@@ -232,14 +232,14 @@ function create_mot($groupe, $mot, $descriptif='', $texte='') {
//fonction qui permet de mettre à jour un mot clé
function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) {
include_spip('action/editer_objet');
objet_modifier("spip_mots", array($mot, $descriptif, $texte, $id_groupe, $groupe), "id_mot=$id_mot");
objet_modifier('mots', $id_mot, $set);
return true;
}
//fonction qui permet de changer un mot clé de groupe
function deplacer_mot($id_mot, $id_groupe) {
include_spip('action/editer_objet');
objet_modifier('spip_mots', array($id_groupe), "id_mot=$id_mot");
objet_modifier('mots', $id_mot, $set);
return true;
}
......@@ -278,10 +278,10 @@ function delete_rubrique($titre) {
// fonction qui permet de renommer une rubrique à partir du titre
function rename_rubrique($titre, $nouveau_titre) {
$id_rubrique = id_rubrique($titre);
include_spip('action/editer_objet');
$id_rubrique = id_rubrique($titre);
if ($id_rubrique) {
objet_modifer("spip_rubrique", array($nouveau_titre), "id_rubrique=$id_rubrique");
objet_modifier('rubrique', $id_rubrique, $set);
spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_DEBUG);
}
return $id_rubrique;
......@@ -293,13 +293,13 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') {
include_spip('action/editer_objet');
$id_rubrique = find_rubrique($titre);
if ($id_rubrique == 0) {
$id_rubrique = objet_inserer('spip_rubriques', array("titre" => $titre, "id_parent" => $id_parent, "descriptif" => $descriptif, "lang" => "fr"));
objet_modifier('spip_rubriques', array("id_secteur" => $id_rubrique), "id_rubrique=$id_rubrique");
$id_rubrique = objet_inserer('rubrique', $id_parent, array("titre" => $titre, "id_parent" => $id_parent, "descriptif" => $descriptif, "lang" => "fr"));
objet_modifier('rubrique', $id_rubrique, $set);
spip_log("1. (create_rubrique) rubrique cree : id = $id_rubrique, titre = $titre", _LOG_DEBUG);
}
else if ($id_rubrique > 0) {
$id_rubrique = id_rubrique($titre);
remplacer_rubrique('spip_rubriques',$id_rubrique, array('descriptif' => $descriptif));
remplacer_rubrique($id_rubrique, array('descriptif' => $descriptif));
}
return $id_rubrique;
}
......@@ -348,8 +348,8 @@ function create_article($texte, $rubrique, $lang='fr') {
spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_DEBUG);
$statut = (isset($texte['statut']) ? $texte['statut'] : 'publie');
$date = date("Y-m-d H:i:s");
$id_article = objet_inserer("spip_articles", array("id_article" => "", $texte['surtitre'], $texte['titre'], $texte['soustitre'], $id_rubrique, $texte['descriptif'], $texte['chapo'], $texte['texte'], $texte['ps'], $date, $statut, $id_rubrique, $date, "export" => '', "date_redac" => '0000-00-00 00:00:00', "visites" => 0, "referers" => 0, "popularite" => 0, "accepter_forum" => '', $date, $lang, "langue_choisie" => 'non', "id_trad" => 0, $texte['nom_site'], $texte['url_site'], $texte['virtuel']));
objet_inserer("spip_auteur_liens", array("id_auteur" => 1, $id_article, "objet" => 'article'));
$id_article = objet_inserer('articles', $id_rubrique, array("id_article" => '', "surtitre" => $texte['surtitre'], "titre" => $texte['titre'], "soustitre" => $texte['soustitre'], "id_rubrique" => $id_rubrique, "descriptif" => $texte['descriptif'], "chapo" => $texte['chapo'], "texte" => $texte['texte'], "ps" => $texte['ps'], "date" => $date, "statut" => $statut, "id_secteur" => $id_rubrique, "maj" => $date, "export" => '', "date_redac" => '0000-00-00 00:00:00', "visites" => 0, "referers" => 0, "popularite" => 0, "accepter_forum" => '', "date_modif" => $date, "lang" => $lang, "langue_choisie" => 'non', "id_trad" => 0, "nom_site" => $texte['nom_site'], "url_site" => $texte['url_site'], "virtuel" => $texte['virtuel']));
objet_inserer('auteurs', $id_auteur, array("id_auteur" => 1, "id_objet" => $id_article, "objet" => 'article'));
include_spip('inc/rubriques');
calculer_rubriques();
propager_les_secteurs();
......@@ -367,7 +367,7 @@ function create_article($texte, $rubrique, $lang='fr') {
//fonction qui permet de mettre à jour un article
function remplacer_article($id_article, $id_rubrique, $texte) {
include_spip('action/editer_objet');
objet_modifer('spip_articles',array($texte['surtitre'], $texte['soustitre'], $texte['descriptif'], $texte['chapo'], $texte['texte'], $texte['ps'], $texte['nom_site'], $texte['url_site'], $texte['virtuel']), "id_article=$id_article AND id_rubrique=$id_rubrique");
objet_modifier('articles', $id_article, $set);
return true;
}
......@@ -411,7 +411,15 @@ function create_article_mot($article, $rubrique, $mot, $groupe) {
$id_article = id_article($article, $id_rubrique);
$count = find_article_mot($id_mot, $id_article);
if ($count == 0) {
$create_article_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_article, "objet" => "article"));
$count = objet_inserer('mots_liens', $count, array('mots_liens', "id_mot" => $id_mot, "id_objet" => $id_article, "objet" => "article"));
// sql_insertq(
// "spip_mots_liens",
// array(
// "id_mot"=> $id_mot,
// "id_objet" => $id_article,
// "objet" => 'article'
// )
// );
spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_DEBUG);
}
else {
......@@ -428,10 +436,18 @@ function find_lien_mot($id_mot, $id_objet, $type='article') {
}
function create_lien_mot($id_mot, $id_objet, $type='article') {
include_spip("action/editer_objet");
include_spip('action/editer_objet');
$count = find_lien_mot($id_mot, $id_objet, $type);
if ($count == 0) {
$create_article_mot = objet_inserer("spip_mots_liens", $id_mot, $id_objet, $type);
$count = objet_inserer("mots_liens", $count, array("id_mot" => $id_mot, "id_objet" => $id_objet, "objet" => $type));
// sql_insertq(
// "spip_mots_liens",
// array(
// "id_mot"=> $id_mot,
// "id_objet" => $id_objet,
// "objet" => $type
// )
// );
spip_log("2. (create_lien_mot) liaison mise en place (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
}
else {
......@@ -461,25 +477,25 @@ function find_rubrique_mot($id_mot, $id_rubrique) {
//fonction qui permet de créer une relation entre une rubrique et un mot clé
function create_rubrique_mot($rubrique, $mot, $groupe) {
include_spip('action/editer-objet');
include_spip('action/editer_objet');
$id_rubrique = id_rubrique($rubrique);
$id_groupe = id_groupe($groupe);
$id_mot = id_mot($mot, $id_groupe);
spip_log("1. (create_rubrique_mot) creation : rubrique = $id_rubrique ($rubrique) - mot = $id_mot ($mot) - groupe = $id_groupe ($groupe)", _LOG_DEBUG);
$count = find_rubrique_mot($id_mot, $id_rubrique);
if ($count == 0) {
$spip_mots_liens = objet_inserer('spip_mots_liens', array($id_mot, $id_rubrique, "objet" => "rubrique"));
$count = objet_inserer('mots_liens', $count , array("id_mot" => $id_mot, "id_objet" => $id_rubrique, "objet" => "rubrique"));
}
return true;
}
function create_evenement($rubrique, $article, $titre_evenement, $debut, $fin, $descriptif = '',$lieu ='', $horaire='oui') {
include_spip('action/editer_evenement');
include_spip('action/editer_objet');
$id_rubrique = id_rubrique($rubrique);
if ($id_rubrique > 0) {
$id_article = id_article($article, $id_rubrique );
if ($id_article > 0) {
$id_evenement = objet_inserer($id_article, $titre_evenement, $debut, $fin, $descriptif, $lieu, $horaire, array("statut" => "publie"));
$id_evenement = objet_inserer('evenements', $id_evenement, array("id_article" => $id_article, "titre" => $titre_evenement, "date_debut" => $debut, "date_fin" => $fin, "descriptif" => $descriptif, "lieu" => $lieu, "horaire" => $horaire, "statut" => "publie"));
}
}
}
......@@ -494,9 +510,9 @@ function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) {
);
$id_encart = $result['id_encart'];
if ($id_encart > 0) {
objet_modifier('spip_encarts', array($titre, $identifiant, $largeur, $hauteur), $id_encart);
objet_modifier("encarts", $id_encart, $set);
} else {
$id_encart = objet_inserer('spip_encarts', $titre, $identifiant, $largeur, $hauteur);
$id_encart = objet_inserer("encarts", $id_encart, array("titre" => $titre, "identifiant" => $identifiant, "largeur" => $largeur, "hauteur" => $hauteur));
}
return $id_encart;
}
......@@ -530,9 +546,9 @@ function create_auteur($nom, $email='', $bio='') {
include_spip('action/editer_objet');
$id_auteur = find_auteur($nom);
if ($id_auteur > 0) {
objet_modifier('spip_auteurs', array($email, $bio), $id_auteur);
objet_modifier("auteurs", $id_auteur, $set);
} else {
$id_auteur = objet_inserer('spip_auteurs', array($nom, $email, $bio, "statut" => '1comite'));
$id_auteur = objet_inserer("auteurs", $id_auteur, array("nom" => $nom, "email" => $email, "bio" => $bio, "statut" => "1comite"));
}
spip_log("1. (create_auteur) auteur cree : id = $id_auteur, nom = $nom", _LOG_DEBUG);
return $id_auteur;
......@@ -583,9 +599,9 @@ function create_site($site, $rubrique) {
if ($id_rubrique > 0) {
$id_site = id_site($site['nom_site'], $id_rubrique);
if ($id_site > 0) {
objet_modifier('spip_syndic', array($site['url_site'], $site['url_syndic'], $site['descriptif'], $site['statut'] ? $site['statut']:'prop', $date, $site['url_syndic'] ? 'oui':'non', $site['oubli'] ? 'oui':'non'), $id_site);
objet_modifier('syndic', $id_rubrique, $set);
} else {
$id_site = objet_inserer('spip_syndic', array( $id_rubrique, $site['nom_site'], $site['url_site'], $site['url_syndic'], $site['descriptif'], $site['statut'] ? $site['statut']:'prop', $date, $site['url_syndic'] ? 'oui':'non', $site['oubli'] ? 'oui':'non'));
$id_site = objet_inserer('syndic', $id_rubrique, array("id_rubrique" => $id_rubrique, "nom-site" => $site["nom_site"], "url_site" => $site["url_site"], "url_syndic" => $site["url_syndic"], "descriptif" => $site["descriptif"], "statut" => $site["statut"] ? $site['statut'] : 'prop', "date" => $date, "syndication" => $site["url_syndic"] ? "oui" : "non", "oubli" => $site["oubli"] ? "oui":"non"));
include_spip('inc/rubriques');
calculer_rubriques();
propager_les_secteurs();
......@@ -611,9 +627,9 @@ function create_formidable($formidable) {
include_spip('action/editer_objet');
$id_formulaire = id_formidable($formidable['identifiant']);
if ($id_formulaire > 0) {
objet_modifier("spip_formulaires", array($formidable['titre'], $formidable['descriptif'], $formidable['message_retour'], $formidable['saisies'], $formidable['saisies'], $formidable['traitements'], $formidable['public'], $formidable['statut'], $formidable['apres'], $formidable['url_redirect']), "id_formulaire='$id_formulaire'");
objet_modifier('formulaires', $id_formulaire, $set);
} else {
$id_formulaire = objet_inserer("spip_formulaires", array($formidable['identifiant'], $formidable['titre'], $formidable['descriptif'], $formidable['message_retour'], $formidable['saisies'], $formidable['traitements'], $formidable['public'], $formidable['statut'], $formidable['apres'], $formidable['url_redirect']));
$id_formulaire = objet_inserer('formulaires', $id_formulaire, array("identifiant" => $formidable['identifiant'], "titre" => $formidable['titre'], "descriptif" => $formidable["descriptif"], "message_retour" => $formidable["message_retour"], "saisies" => $formidable["saisies"], "traitements" => $formidable["traitements"], "public" => $formidable["traitements"], "statut" => $formidable["statut"], "apres" => $formidable["apres"], "url_redirect" => $formidable["url_redirect"]));
include_spip('inc/rubriques');
}
return $id_formulaire;
......@@ -625,7 +641,7 @@ function poubelle_site($titre_site, $titre_rubrique) {
if ($id_rubrique) {
$id_syndic = id_site($titre_site, $id_rubrique);
if ($id_syndic > 0) {
objet_modifier("spip_syndic", array("statut" => "refuse"), "id_syndic=$id_syndic");
objet_modifier('syndic', $id_syndic, $set);
delete_liens_mot($id_syndic, $type='site');
}
}
......@@ -645,7 +661,14 @@ function create_site_mot($id_syndic, $mot, $groupe) {
$id_mot = id_mot($mot, $id_groupe);
$count = find_site_mot($id_mot, $id_syndic);
if ($count == 0) {
$create_site_mot = objet_inserer("spip_mots_liens", array($id_mot, $id_syndic, "objet" => "site"));
$count = objet_inserer("mots_liens", $count, array("id_mot" => $id_mot, "id_objet" => $id_syndic, "objet" => "site"));
// sql_insertq(
// "spip_mots_liens", array(
// "id_mot" => $id_mot,
// "id_objet" => $id_syndic,
// "objet" => 'site'
// )
// );
}
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