Nom du groupe
diff --git a/formulaires/editer_groupe.php b/formulaires/editer_groupe.php
index 421f158..3d5d94b 100644
--- a/formulaires/editer_groupe.php
+++ b/formulaires/editer_groupe.php
@@ -12,20 +12,16 @@ function formulaires_editer_groupe_charger_dist($id_article=0, $redirect=''){
// Pour récupérer les champs renseignés en cas d'erreur
- $id_rubrique = intval(_request('id_rubrique'));
$titre = _request('titre');
$texte = _request('texte');
$soustitre = _request('soustitre');
- $surtitre = _request('surtitre');
$descriptif = _request('descriptif');
$valeurs = array();
$valeurs['titre'] = $titre;
$valeurs['texte'] = $texte;
$valeurs['soustitre'] = $soustitre;
- $valeurs['rubrique_selected'] = $id_rubrique;
$valeurs['descriptif'] = $descriptif;
- $valeurs['surtitre'] = $surtitre;
$valeurs['statut'] = $statut;
if (intval($id_article)) {
@@ -43,20 +39,12 @@ function formulaires_editer_groupe_charger_dist($id_article=0, $redirect=''){
$res = sql_allfetsel('id_auteur','spip_auteurs_liens',$where);
$valeurs['T_id_auteurs'] = array_column($res,'id_auteur');
- $valeurs['rubrique_selected'] = sql_getfetsel('id_rubrique','spip_articles','id_article='. $id_article);
}
else {
$valeurs['T_id_auteurs'] = array();
$valeurs['id_article'] = -1 * intval(session_get('id_auteur'));
}
- // Sans ville (surtitre), le groupe est ponctuel
- if(empty($valeurs['surtitre'])){
- $valeurs['ponctuel'] = "on";
- }
- else{
- $valeurs['ponctuel'] = "";
- }
$valeurs['_bigup_rechercher_fichiers'] = true;
return $valeurs;
}
@@ -76,33 +64,15 @@ function formulaires_editer_groupe_verifier_dist($id_article=0, $redirect=''){
}
}
-
- if (_request('ponctuel')!="on"){
- // il faut au minimum titre (nom), surtitre (ville) et id_rubrique (pays) pour créer un article pour les groupes réguliers
- if (_request('titre') == '' OR _request('surtitre') == '' OR _request('id_rubrique') == ''){
- $erreurs['message_erreur'] = "Il faut obligatoirement un pays, une ville et un nom pour créer un groupe régulier.";
- return $erreurs;
- }
- }
- else{
- // il faut au minimum titre (nom) et id_rubrique (pays) pour créer un article pour les groupes
- if (_request('titre') == '' OR _request('id_rubrique') == ''){
- $erreurs['message_erreur'] = "Il faut obligatoirement un pays et un nom pour créer un groupe.";
- return $erreurs;
- }
- }
-
- // la rubrique choisie doit être une sous-rubrique du secteur défini en config
- $id_rubrique = intval(_request('id_rubrique'));
- $id_secteur = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique='.$id_rubrique);
- if ($id_secteur != lire_config('balint/id_rub_groupes')) {
- $erreurs['message_erreur'] = "La rubrique choisie comme pays ne correspond au secteur défini pour les groupes dans les options de configuration.";
+ if (!lire_config('balint/id_rub_groupes')){
+ $erreurs['message_erreur'] = "Problème de configuration du site : veuillez renseigner la rubrique dédiée aux groupes dans les paramètres du plugin.";
return $erreurs;
}
- // On évite les erreurs dues à des caractères spéciaux dans le surtitre (ville)
- if (preg_match('/[?!:]/', _request('surtitre'))){
- $erreurs['message_erreur'] = "La ville ne doit pas comprendre de signes de ponctuation comme ? ! ou :";
+
+ // il faut au minimum titre (nom) pour créer un article
+ if (_request('titre') == ''){
+ $erreurs['message_erreur'] = "Il faut obligatoirement un nom pour créer un groupe régulier.";
return $erreurs;
}
@@ -117,7 +87,7 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
$new = $id_article;
if (!intval($id_article)) {
- $id_rubrique = intval(_request('id_rubrique'));
+ $id_rubrique = lire_config('balint/id_rub_groupes');
include_spip('action/editer_article');
$set = array(
'statut' => 'publie'
@@ -133,18 +103,12 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
);
sql_updateq('spip_documents_liens',array('id_objet' => intval($id_article)), $where);
}
- $surtitre=_request('surtitre');
+
$titre=_request('titre');
$soustitre=_request('soustitre');
$texte=_request('texte');
$descriptif=_request('descriptif');
- if (_request('ponctuel')=="on"){
- $surtitre="";
- $soustitre="";
- $descriptif="";
- }
-
// maj de l'article
$set = array(
'titre' => $titre,
@@ -153,20 +117,12 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
// On affiche le plus récent en premier => on garde la date de mise à jour
'date' => date("Y-m-d H:i:s"),
'descriptif' => $descriptif,
- 'surtitre' => $surtitre
+// 'surtitre' => $surtitre
// 'champ_1' => _request('champ_1'),
// 'champ_2' => _request('champ_2'),
// 'chapo' => _request('chapo'),
);
sql_updateq('spip_articles',$set,'id_article='.intval($id_article));
-
- // maj rubrique si besoin
- $id_rubrique = intval(_request('id_rubrique'));
- $id_rub = sql_getfetsel('id_rubrique', 'spip_articles', 'id_article='.$id_article);
- if ($id_rub != $id_rubrique) {
- include_spip('action/editer_article');
- article_instituer($id_article, array('id_parent' => $id_rubrique));
- }
// maj association article -> auteurs
include_spip('action/editer_liens');
@@ -278,13 +234,9 @@ function formulaires_editer_groupe_traiter_dist($id_article=0, $redirect=''){
$retour = array();
$retour['message_ok'] = "Le groupe est bien enregistré.";
- // Si c'est un groupe ponctuel, on redirige vers le pays, sinon vers la ville
- if (_request('ponctuel')=="on"){
- $retour['redirect'] = "spip.php?page=groupes&id_rubrique=$id_rubrique";
- }
- else{
- $retour['redirect'] = "spip.php?page=groupes&id_article=$id_article";
- }
+ // on redirige vers la ville
+ $retour['redirect'] = "spip.php?page=groupes&id_article=$id_article";
+
$bigform = charger_fonction('bigform_traiter','inc');
$bigform($id_article, 'article');
diff --git a/inclure/bloc_groupe.html b/inclure/bloc_groupe.html
index dea414d..7ff90ae 100644
--- a/inclure/bloc_groupe.html
+++ b/inclure/bloc_groupe.html
@@ -2,24 +2,18 @@
diff --git a/inclure/choix_ville.html b/inclure/choix_ville.html
index 1f08f67..83b09f1 100644
--- a/inclure/choix_ville.html
+++ b/inclure/choix_ville.html
@@ -1,43 +1,11 @@
- [(#REM) On affiche ensuite les groupes réguliers, par ville]
-
+ [(#REM) On affiche ensuite les groupes]
+
-
+
-[(#REM) on affiche un groupe ponctuel pour les pays n'ayant pas de groupe régulier]
-
-
- [
(#TITRE|sinon{"Groupes ponctuels"}) ]
- [(#AUTORISER{modifier, article, #ID_ARTICLE})
-
Mettre à jour le groupe
- ]
-
-
-
-
-
Responsables
-
- #NOM
- [(#EMAIL|ou{#TELEPHONE}|oui)
-
(contact)
- ]
-
-
-
-
-
-
-
-
- [(#REM) Boucle vide]
-
-
Il n'y a pas encore de groupe dans ce pays.
-/B_sinon>
-
diff --git a/inclure/groupe-detail.html b/inclure/groupe-detail.html
index 91f9f7a..e2a5aea 100644
--- a/inclure/groupe-detail.html
+++ b/inclure/groupe-detail.html
@@ -1,32 +1,33 @@
[(#REM) On affiche tous les groupes appartenant à la même Ville]
-#SET{ville,#INFO_SURTITRE{article,#ENV{id_article}}}
-
-[(#REM) On récupère les id de tous les groupes de la ville pour les actualités et les images]
-[(#SET{groupes,#ARRAY})]
-
- [(#SET{groupes,#GET{groupes}|push{#ID_ARTICLE}})]
-
-
-
Retour
+
Autres groupes
-
+
[(#FICHIER|image_recadre{1200:300,-,focus}|image_reduire{1200,300})]
[(#CHEMIN{img/ville.png}|image_recadre{1200:300,-,focus}|image_reduire{1200,300})]
/B_banniere>
- [(#GET{groupes}|count|>{1}|oui)
-
Groupes de #GET{ville}
- ]
- [(#GET{groupes}|count|<={1}|oui)
- Groupe de #GET{ville}
- ]
+ #INFO_TITRE{article,#ENV{id_article}}
-
+
+ Dernières nouvelles
+ #ANCRE_PAGINATION
+ []
+
+ []
+
+
+
[
(#TITRE) ]
@@ -54,17 +55,3 @@
-
-
- Articles de #GET{ville}
- #ANCRE_PAGINATION
- []
-
- []
-
diff --git a/inclure/groupes_contenu.html b/inclure/groupes_contenu.html
index cf3c686..feb0476 100644
--- a/inclure/groupes_contenu.html
+++ b/inclure/groupes_contenu.html
@@ -1,8 +1,6 @@
-
-
[(#ENV{id_article}|non)
]
diff --git a/inclure/groupes_contenu_sidebar.html b/inclure/groupes_contenu_sidebar.html
index c908e86..b1049de 100644
--- a/inclure/groupes_contenu_sidebar.html
+++ b/inclure/groupes_contenu_sidebar.html
@@ -14,21 +14,10 @@
- Derniers articles
-
- #PREPOSITION #TITRE
-
-
-
- [(#REM) On récupère les id de tous les groupes du pays]
-
- [(#SET{groupes_pays,#ARRAY})]
-
- [(#SET{groupes_pays,#GET{groupes_pays}|push{#ID_ARTICLE}})]
-
+ Derniers articles
-
+
[(#DATE|affdate) :]
@@ -39,7 +28,7 @@
[
(#DESCRIPTIF)
]
-
Il n'y a pas encore d'article dans ce pays.
+
Il n'y a pas encore d'article.
/B_a_la_une>
diff --git a/inclure/menu-groupes.html b/inclure/menu-groupes.html
index 9b60963..8628b61 100644
--- a/inclure/menu-groupes.html
+++ b/inclure/menu-groupes.html
@@ -5,9 +5,9 @@