Changeset 109928 in spip-zone


Ignore:
Timestamp:
Apr 17, 2018, 1:29:07 PM (15 months ago)
Author:
peetdu@…
Message:

Remise sur pied du trunk qui avait quelques versions de retard sur la branche V2

Location:
_plugins_/simple_calendrier/trunk
Files:
2 added
12 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/simple_calendrier/trunk/base/simplecal.php

    r104742 r109928  
    88 */
    99
    10 if (!defined("_ECRIRE_INC_VERSION")) return;
     10if (!defined("_ECRIRE_INC_VERSION")) {
     11        return;
     12}
    1113
    1214
     
    2830
    2931
    30 function simplecal_declarer_tables_objets_sql($tables){
     32function simplecal_declarer_tables_objets_sql($tables) {
    3133       
    3234        // Champs de la table spip_evenements
     
    6466                "KEY lang"        => "lang"
    6567        );
    66 
    67         // champs candidats a la jointure
    68         $join = array(
    69                 "id_evenement" => "id_evenement",
    70                 "id_secteur"   => "id_secteur",
    71                 "id_rubrique"  => "id_rubrique"
    72         );
    7368       
    7469        // champ 'statut'
     
    10398                'field'=> $fields,
    10499                'key' => $key,
    105                 'join' => $join,
    106100                'titre' => 'titre, lang',
    107101                'date' => 'date', // indique le nom du field pour le formulaires_dater_charger_dist
    108102                'champs_editables' => array('titre', 'date_debut', 'date_fin', 'horaire', 'descriptif', 'texte', 'lieu', 'adresse', 'lien_titre', 'lien_url', 'type', 'id_objet'),
    109                 'champs_versionnes' => array('id_rubrique', 'titre', 'descriptif', 'texte', 'lieu', 'adresse', 'date_debut', 'date_fin', 'lien_titre', 'lien_url', 'jointure_auteurs'),
     103                'champs_versionnes' => array('titre', 'descriptif', 'texte', 'lieu', 'adresse', 'lien_titre', 'lien_url'),
    110104                'rechercher_champs' => array('titre'=>8, 'descriptif'=>4, 'texte'=>2),
    111                 'rechercher_jointures' => array('document' => array('titre' => 2, 'descriptif' => 1)),
    112                 'tables_jointures' => array('id_auteur' => 'auteurs_liens'),
     105                'tables_jointures'  => array(),
    113106                'statut' =>  array($statut),
    114107                'statut_textes_instituer' => $statut_textes_instituer,
     
    129122        return $tables;
    130123}
    131 
    132 ?>
  • _plugins_/simple_calendrier/trunk/lang/simplecal.xml

    r104745 r109928  
    11<traduction module="simplecal" gestionnaire="salvatore" url="https://trad.spip.net" source="svn://zone.spip.org/spip-zone/_plugins_/simple_calendrier/trunk/lang/" reference="fr">
    2         <langue code="en" url="https://trad.spip.net/tradlang_module/simplecal?lang_cible=en" total="169" traduits="141" relire="0" modifs="5" nouveaux="23" pourcent="83.43">
     2        <langue code="en" url="https://trad.spip.net/tradlang_module/simplecal?lang_cible=en" total="167" traduits="141" relire="0" modifs="5" nouveaux="21" pourcent="84.43">
    33        </langue>
    4         <langue code="fr" url="https://trad.spip.net/tradlang_module/simplecal?lang_cible=fr" total="169" traduits="169" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
     4        <langue code="fr" url="https://trad.spip.net/tradlang_module/simplecal?lang_cible=fr" total="167" traduits="167" relire="0" modifs="0" nouveaux="0" pourcent="100.00">
    55        </langue>
    66</traduction>
  • _plugins_/simple_calendrier/trunk/lang/simplecal_fr.php

    r104745 r109928  
    145145        'info_titre' => 'Titre',
    146146        'info_tous_evenements_en_redaction' => 'Tous les évènements en cours de rédaction',
    147         'info_tous_evenements_presents' => 'Tous les évènements publiés dans cette rubrique',
     147        'info_tous_evenements_presents' => 'Tous les évènements à venir publiés dans cette rubrique',
    148148        'info_tous_evenements_refuses' => 'Tous les évènements refusés',
    149149        'item_mots_cles_association_evenements' => 'aux évènements',
  • _plugins_/simple_calendrier/trunk/paquet.xml

    r109922 r109928  
    22        prefix="simplecal"
    33        categorie="date"
    4         version="2.2.4"
     4        version="2.2.12"
    55        etat="stable"
    6         compatibilite="[3.0.0;3.1.*]"
     6        compatibilite="[3.0.0;3.2.*]"
    77        logo="prive/themes/spip/images/evenement-32.png"
    88        schema="2.1.5"
     
    1717        <credit lien="http://jqueryui.com/themeroller/">Themes CSS (datepicker)</credit>
    1818
    19         <pipeline nom="declarer_tables_interfaces" inclure="base/simplecal.php" /> <!-- OK SPIP3 -->
    20         <pipeline nom="declarer_tables_objets_sql" inclure="base/simplecal.php" /> <!-- OK SPIP3 -->
    21         <pipeline nom="configurer_liste_metas" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    22         <pipeline nom="autoriser" inclure="simplecal_autoriser.php" /> <!-- OK SPIP3 -->
     19        <pipeline nom="declarer_tables_interfaces" inclure="base/simplecal.php" />
     20        <pipeline nom="declarer_tables_objets_sql" inclure="base/simplecal.php" />
     21        <pipeline nom="configurer_liste_metas" inclure="simplecal_pipelines.php" />
     22        <pipeline nom="autoriser" inclure="simplecal_autoriser.php" />
    2323        <pipeline nom="header_prive" inclure="simplecal_pipelines.php" />
    24         <pipeline nom="insert_head_css" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    25         <pipeline nom="boite_infos" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    26         <pipeline nom="affiche_milieu" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    27         <pipeline nom="affiche_gauche" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    28         <pipeline nom="affiche_auteurs_interventions" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    29         <pipeline nom="rubrique_encours" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    30         <pipeline nom="affiche_enfants" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
     24        <pipeline nom="insert_head_css" inclure="simplecal_pipelines.php" />
     25        <pipeline nom="boite_infos" inclure="simplecal_pipelines.php" />
     26        <pipeline nom="affiche_milieu" inclure="simplecal_pipelines.php" />
     27        <pipeline nom="affiche_gauche" inclure="simplecal_pipelines.php" />
     28        <pipeline nom="affiche_auteurs_interventions" inclure="simplecal_pipelines.php" />
     29        <pipeline nom="rubrique_encours" inclure="simplecal_pipelines.php" />
     30        <pipeline nom="affiche_enfants" inclure="simplecal_pipelines.php" />
    3131        <pipeline nom="objet_compte_enfants" inclure="simplecal_pipelines.php" />
    32         <pipeline nom="accueil_encours" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    33         <pipeline nom="accueil_informations" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    34         <pipeline nom="compter_contributions_auteur" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    35         <pipeline nom="optimiser_base_disparus" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
     32        <pipeline nom="accueil_encours" inclure="simplecal_pipelines.php" />
     33        <pipeline nom="accueil_informations" inclure="simplecal_pipelines.php" />
     34        <pipeline nom="compter_contributions_auteur" inclure="simplecal_pipelines.php" />
     35        <pipeline nom="optimiser_base_disparus" inclure="simplecal_pipelines.php" />
    3636        <pipeline nom="propres_creer_chaine_url" inclure="simplecal_pipelines.php" />
    3737        <pipeline nom="corbeille_table_infos" inclure="simplecal_pipelines.php" />
    3838        <pipeline nom="jqueryui_plugins" inclure="simplecal_pipelines.php" />
     39
     40        <utilise nom="gis" compatibilite="[4.44.2;]" />
    3941
    4042        <!-- Prendre en compte la table des evenements dans les recherches -->
  • _plugins_/simple_calendrier/trunk/prive/objets/liste/evenements.html

    r105359 r109928  
    1 [(#REM)
    2 Note : css automatique dans /prive/themes/spip/lists.css.html
    3 ]
    4 
    5 <B_liste_evt>
     1[(#SET{defaut_tri,#ARRAY{
     2        titre,1,
     3        date_debut,1,
     4        id_evenements,1,
     5        points,-1
     6}})]<B_liste_evt>
    67#ANCRE_PAGINATION
    78<div class="liste-objets evenements">
     
    1011        <thead>
    1112                <tr class="first_row">
    12                         <th class="statut"><span title="<:lien_trier_statut|attribut_html:>">#</span></th>
    13                         <th class="titre"><:info_titre:></th>
    14                         <th class="auteur"><:auteur:></th>
    15                         <th class="date"><:date:></th>
    16                         <th class="id"><:info_numero_abbreviation:></th>
     13                        <th class="statut" scope="col">[(#TRI{statut,<span title="<:lien_trier_statut|attribut_html:>">#</span>,ajax})]</th>
     14                        <th class="titre" scope="col">[(#TRI{titre,<:info_titre:>,ajax})]</th>
     15                        <th class="date" scope="col">[(#TRI{date_debut,<:simplecal:dates:>,ajax})]</th>
     16                        <th class="id" scope="col">[(#TRI{id_evenement,<:info_numero_abbreviation:>,ajax})]</th>
    1717                </tr>
    1818        </thead>
    1919        <tbody>
    20 
    21         <!-- id_auteur + id_mot pose pb ensemble ... -->
    22         <BOUCLE_liste_evt(EVENEMENTS){id_evenement?}{id_auteur?}{id_secteur?}{id_rubrique?}{id_mot?}{statut?}{where?}{recherche?}{par date_debut, date}{pagination 10}>
     20        <BOUCLE_liste_evt(EVENEMENTS){id_evenement?}{id_rubrique?}{id_secteur?}{id_mot?}{id_auteur?}{where?}{statut?}{recherche?}{tri #ENV{par, titre},#GET{defaut_tri}}{par date_debut, date_fin}{pagination 10}>
    2321                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    2422                        <td class="statut">[(#STATUT|puce_statut{'evenement',#ID_EVENEMENT,#ID_RUBRIQUE})]</td>
     
    2725                                <a href="[(#ID_EVENEMENT|generer_url_entite{evenement})]"
    2826                                        title="<:info_numero_abbreviation|attribut_html:> #ID_EVENEMENT"
    29                                         [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]>#TITRE</a>
    30                                         [(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN,non})][ - (#LIEU)]
    31                         </td>
    32                         <td class="auteur"><BOUCLE_auteurs(AUTEURS){id_evenement}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></td>
    33                         <td class="date secondaire">[(#DATE|affdate_jourcourt)]</td>
     27                                        [hreflang="(#ENV{lang}|=={#LANG}|non|?{#LANG})"]>#TITRE</a>[(#LIEU|textebrut)]</td>
     28                        <td class="date secondaire">[(#DATE_DEBUT|affdate_debut_fin{#DATE_FIN,non,abbr})]</td>
    3429                        <td class="id">[(#AUTORISER{modifier,evenement,#ID_EVENEMENT}|?{
    3530                                <a href="[(#URL_ECRIRE{evenement_edit,id_evenement=#ID_EVENEMENT})]">#ID_EVENEMENT</a>,
  • _plugins_/simple_calendrier/trunk/prive/squelettes/contenu/evenement.html

    r61121 r109928  
    1818</div>
    1919
     20<!--affiche_milieu-->
     21
    2022<div class="ajax">
    2123        #FORMULAIRE_EDITER_LIENS{auteurs,evenement,#ID_EVENEMENT}
     
    2325
    2426<div id="wysiwyg">
    25         <INCLURE{fond=prive/objets/contenu/evenement,id=#ID_EVENEMENT} />
     27        <INCLURE{fond=prive/objets/contenu/evenement,id=#ID_EVENEMENT,id_evenement=#ID_EVENEMENT,virtuel=oui,ajax=wysiwyg,wysiwyg=1}>
    2628</div>
     29
     30<div class="nettoyeur"></div>
    2731
    2832#PIPELINE{afficher_complement_objet,#ARRAY{args,#ARRAY{type,evenement,id,#ID_EVENEMENT},data,'<div class="nettoyeur"></div>'}}
    2933
    3034#BOITE_FERMER
     35
     36
    3137[(#EVAL{_AJAX}|oui)
    3238<script type="text/javascript">if (window.jQuery)
  • _plugins_/simple_calendrier/trunk/prive/squelettes/contenu/evenements.html

    r84658 r109928  
    88
    99
    10 [(#INCLURE{fond=prive/objets/liste/evenements,where=#GET{where},par=date,ajax,env})]
     10[(#INCLURE{fond=prive/objets/liste/evenements,where=#GET{where},par=date_debut,ajax,env})]
    1111
    1212
  • _plugins_/simple_calendrier/trunk/prive/squelettes/inclure/simplecal-rubrique-enfants.html

    r84658 r109928  
    33]
    44[(#AUTORISER{publierdans,rubrique,#ID_RUBRIQUE}|?{
    5         #INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_en_redaction:>,statut=prepa,id_rubrique,par=date,ajax,env}
     5        #INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_en_redaction:>,statut=prepa,id_rubrique,par=date_debut,ajax,env}
    66        ,
    7         #INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_en_redaction:>,statut=prepa,id_rubrique,id_auteur=#SESSION{id_auteur},par=date,ajax,env}
     7        #INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_en_redaction:>,statut=prepa,id_rubrique,id_auteur=#SESSION{id_auteur},par=date_debut,ajax,env}
    88        })
    99]
    1010
    1111[(#REM)
    12         Les evenements publies
     12        Les evenements publies et à venir
    1313]
    14 [(#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_presents:>,statut=publie,id_rubrique,par=date,ajax,env}
    15         |sinon{#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_refuses:>,statut=refuse,id_rubrique,par=date,ajax,env}})]
     14
     15[(#SET{where, #VAL{''}|simplecal_evenements_where{#ENV{mode,'avenir'}} })]
     16[(#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_presents:>,where=#GET{where},statut=publie,id_rubrique,par=date_debut,ajax,env}
     17        |sinon{#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_tous_evenements_refuses:>,statut=refuse,id_rubrique,par=date_debut,ajax,env}})]
  • _plugins_/simple_calendrier/trunk/prive/squelettes/inclure/simplecal-rubrique-prop.html

    r84658 r109928  
    22        Les evenements proposes
    33]
    4 [(#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_evenements_proposes:>,statut=prop,id_rubrique,par=date,ajax,env})]
     4[(#INCLURE{fond=prive/objets/liste/evenements,titre=<:simplecal:info_evenements_proposes:>,statut=prop,id_rubrique,par=date_debut,ajax,env})]
  • _plugins_/simple_calendrier/trunk/prive/squelettes/navigation/evenements.html

    r70840 r109928  
    1 #BOITE_OUVRIR{'',info center}
    2         [(#CHEMIN_IMAGE{simplecal-logo-96.png}|balise_img|inserer_attribut{alt,<:simplecal:alt_img_logo:>})]
    3         <br />
    4         <:simplecal:description_plugin:>
    5 #BOITE_FERMER
    6 
     1[(#ENV{id_rubrique}|non)
     2        #BOITE_OUVRIR{'',info center}
     3                [(#CHEMIN_IMAGE{simplecal-logo-96.png}|balise_img|inserer_attribut{alt,<:simplecal:alt_img_logo:>})]
     4                <br />
     5                <:simplecal:description_plugin:>
     6        #BOITE_FERMER
     7]
    78
    89[(#ENV{id_rubrique}|oui)
    9 #BOITE_OUVRIR{'',raccourcis}
    10         [(#URL_ECRIRE{rubrique,id_rubrique=#ENV{id_rubrique}}|icone_horizontale{<:simplecal:retour_rubrique:>,simplecal_logo,''})]
    11         [(#URL_ECRIRE{evenements,mode=avenir}|icone_horizontale{<:simplecal:raccourcis_tous_evenements:>,simplecal_logo,''})]
    12 #BOITE_FERMER
     10        #BOITE_OUVRIR{'',raccourcis}
     11                [(#URL_ECRIRE{evenements}|icone_horizontale{<:simplecal:raccourcis_tous_evenements:>,evenement-16.png,''})]
     12        #BOITE_FERMER
    1313]
    1414
    15 [#BOITE_OUVRIR{'',basic}
    16         (#VAL{#ENV{annee}}|simplecal_classement{#ENV{mois},#ENV{mode},#ENV{id_rubrique}})
    17 #BOITE_FERMER]
     15[(#ENV{id_rubrique}|non)
     16        [#BOITE_OUVRIR{'',basic}
     17                (#VAL{#ENV{annee}}|simplecal_classement{#ENV{mois},#ENV{mode},#ENV{id_rubrique}})
     18        #BOITE_FERMER]
    1819
    19 [(#AUTORISER{demo,simplecal})
    20         #BOITE_OUVRIR{'',raccourcis}
    21                 [(#URL_ECRIRE{simplecal_demo}|icone_horizontale{<:simplecal:raccourcis_demo:>,evenement,''})]
    22         #BOITE_FERMER
     20        [(#AUTORISER{demo,simplecal})
     21                #BOITE_OUVRIR{'',raccourcis}
     22                        [(#URL_ECRIRE{simplecal_demo}|icone_horizontale{<:simplecal:raccourcis_demo:>,evenement,''})]
     23                #BOITE_FERMER
     24        ]
    2325]
  • _plugins_/simple_calendrier/trunk/simplecal_autoriser.php

    r95272 r109928  
    127127}
    128128
     129/**
     130 * Autorisation de créer un événement dans une rubrique
     131 *
     132 * @param  string $faire Action demandée
     133 * @param  string $type  Type d'objet sur lequel appliquer l'action
     134 * @param  int    $id    Identifiant de l'objet
     135 * @param  array  $qui   Description de l'auteur demandant l'autorisation
     136 * @param  array  $opt   Options de cette autorisation
     137 * @return bool          true s'il a le droit, false sinon
     138**/
     139function autoriser_rubrique_creerevenementdans_dist($faire, $type, $id, $qui, $opt) {
     140        return ($id and autoriser('voir', 'rubrique', $id) and autoriser('creer', 'evenement', $id));
     141}
     142
     143/* Compatibilité avec le plugin LIM : restriction par rubrique */
     144if (!function_exists('autoriser_rubrique_creerevenementdans') AND test_plugin_actif('lim')) {
     145        function autoriser_rubrique_creerevenementdans($faire, $type, $id, $qui, $opt) {
     146                $quelles_rubriques = lire_config('lim_rubriques/evenement');
     147                is_null($quelles_rubriques) ? $lim_rub = true : $lim_rub = !in_array($id,$quelles_rubriques);
     148               
     149                return
     150                        $lim_rub
     151                        AND autoriser_rubrique_creerevenementdans_dist($faire, $type, $id, $qui, $opt);
     152        }
     153}
     154
    129155?>
  • _plugins_/simple_calendrier/trunk/simplecal_pipelines.php

    r101802 r109928  
    195195                }
    196196        }
     197
     198        // On se trouve dans une rubrique
     199        if ($exec == 'rubrique'){
     200                $id_rubrique = $flux['args']['id_rubrique'];
     201                $contexte = array(
     202                        'id_rubrique' => $flux['args']['id_rubrique'],
     203                        'mode' => 'avenir'
     204                );
     205                $nav_evenements = recuperer_fond('prive/squelettes/navigation/evenements', $contexte);
     206                $flux['data'] .= $nav_evenements;
     207        }
    197208       
    198209        return $flux;
Note: See TracChangeset for help on using the changeset viewer.