Changeset 95241 in spip-zone


Ignore:
Timestamp:
Feb 19, 2016, 10:23:46 PM (4 years ago)
Author:
julienlfy@…
Message:
  • compat SPIP 3.1 min
  • Prise en compte de la config des forums internes (SPIP 3.1)
  • Révision html du formulaire d'edition
  • Fix bug lors du changement de statut depuis les petites puces des listings
Location:
_plugins_/simple_calendrier/trunk
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/simple_calendrier/trunk/action/editer_evenement.php

    r84679 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
    88 */
     9
    910if (!defined("_ECRIRE_INC_VERSION")) return;
    1011
     
    109110 * @return
    110111 */
    111 function evenement_modifier ($id_evenement, $set=null) {
     112function evenement_modifier($id_evenement, $set=null) {
    112113
    113114        include_spip('inc/modifier');
     115        include_spip('inc/filtres');
    114116        $c = collecter_requests(
    115117                // white list
  • _plugins_/simple_calendrier/trunk/balise/simple_calendrier.php

    r84609 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/balise/simplecal_dates.php

    r61121 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/base/simplecal.php

    r70840 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
     
    9898        // La Table
    9999        $tables['spip_evenements'] = array(
     100                'type' => 'evenement',
     101                'principale' => 'oui',
     102                'field'=> $fields,
     103                'key' => $key,
     104                'join' => $join,
     105                'titre' => 'titre, lang',
     106                'date' => 'date', // indique le nom du field pour le formulaires_dater_charger_dist
     107                'champs_editables' => array('titre', 'date_debut', 'date_fin', 'lieu', 'descriptif', 'texte', 'lien_titre', 'lien_url', 'type', 'id_objet'),
     108                'champs_versionnes' => array('id_rubrique', 'titre', 'descriptif', 'texte', 'lieu', 'date_debut', 'date_fin', 'lien_titre', 'lien_url', 'jointure_auteurs'),
     109                'rechercher_champs' => array('titre'=>8, 'descriptif'=>4, 'texte'=>2),
     110                'rechercher_jointures' => array('document' => array('titre' => 2, 'descriptif' => 1)),
     111                'tables_jointures' => array('id_auteur' => 'auteurs_liens'),
     112                'statut' =>  array($statut),
     113                'statut_textes_instituer' => $statut_textes_instituer,
     114                'statut_titres' => $statut_titres,
    100115                'texte_retour' => 'icone_retour',
    101116                'texte_objets' => 'simplecal:evenements',
     
    108123                'texte_logo_objet' => 'simplecal:logo_evenement',
    109124                'texte_langue_objet' => 'simplecal:titre_langue_evenement',
    110                 'titre' => 'titre, lang',
    111                 'date' => 'date', // indique le nom du field pour le formulaires_dater_charger_dist
    112                 'principale' => 'oui',
    113                 'champs_editables' => array('titre', 'date_debut', 'date_fin', 'lieu', 'descriptif', 'texte', 'lien_titre', 'lien_url', 'type', 'id_objet'),
    114                 'champs_versionnes' => array('id_rubrique', 'titre', 'descriptif', 'texte', 'lieu', 'date_debut', 'date_fin', 'lien_titre', 'lien_url', 'jointure_auteurs'),
    115                 'field'=> $fields,
    116                 'key' => $key,
    117                 'join' => $join,
    118                 'statut' =>  array($statut),
    119                 'texte_changer_statut' => 'simplecal:entree_evenement_publie',
    120                 'statut_titres' => $statut_titres,
    121                 'statut_textes_instituer' => $statut_textes_instituer,
    122                
    123                 'tables_jointures' => array('id_auteur' => 'auteurs_liens'),
    124 
    125                 'rechercher_champs' => array('titre'=>8, 'descriptif'=>4, 'texte'=>2),
    126                
    127                 'rechercher_jointures' => array(
    128                         'document' => array('titre' => 2, 'descriptif' => 1)
    129                 ),
    130                
     125                'texte_changer_statut' => 'simplecal:entree_evenement_publie'
    131126        );
    132        
    133         // On peut lire dans :
    134         // - Extensions/mots/base/mots.php     : jointures sur les mots pour tous les objets
    135         // - Extensions/medias/base/medias.php : jointures sur les documents pour tous les objets
    136         // - Extensions/forum/base/forum.php   : jointures sur les forums pour tous les objets
    137127       
    138128        return $tables;
  • _plugins_/simple_calendrier/trunk/formulaires/configurer_evenements.php

    r61121 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/formulaires/editer_evenement.html

    r70840 r95241  
    1414                #ACTION_FORMULAIRE{#ENV{action}}
    1515                <input type='hidden' name='id_evenement' value='#ENV{id_evenement}' />
    16                 <ul>
     16                <div class="editer-groupe">
    1717
    1818                [(#REM) 'Titre' est un champ obligatoire]
    19                 <li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
     19                <div class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{titre}|oui)erreur]">
    2020                        <label for="titre"><:simplecal:info_titre:> : </label>
    2121                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{titre})</span>]
    2222                        <input type='text' class='text' name='titre' id='titre' value="#ENV{titre}" />
    23                 </li>
     23                </div>
    2424               
    2525                [(#REM) 'Date de début' est un champ obligatoire]
    26                 <li class="editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur]">
     26                <div class="editer editer_titre obligatoire[ (#ENV**{erreurs}|table_valeur{date_debut}|oui)erreur]">
    2727                        <label for="date_debut"><:simplecal:info_date_debut:> : </label>
    2828                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_debut})</span>]
    2929                        <input type='text' class='text' style="width:auto;" name='date_debut' id='date_debut' value="#ENV{date_debut}" />
    30                 </li>
     30                </div>
    3131               
    3232                [(#REM) 'Date de fin' est un champ optionnel]
    33                 <li class="editer_titre[ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
     33                <div class="editer editer_titre[ (#ENV**{erreurs}|table_valeur{date_fin}|oui)erreur]">
    3434                        <label for="date_fin"><:simplecal:info_date_fin:> : </label>
    3535                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_fin})</span>]
    3636                        <input type='text' class='text' style="width:auto;" name='date_fin' id='date_fin' value="#ENV{date_fin}" />
    37                 </li>
     37                </div>
    3838               
    3939                [(#REM) 'Choix de la rubrique' est un champ facultatif]
    4040                [(#CONFIG{simplecal_rubrique}|=={partout}|oui)
    41                 <li class="editer editer_parent obligatoire[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
     41                <div class="editer editer_parent obligatoire[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
    4242                        <label for="id_parent"><:titre_cadre_interieur_rubrique:><em class="aide">#AIDER{id_parent}</em></label>
    4343                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_parent})</span>]
    4444                        [(#VAL|chercher_rubrique{#ENV{id_evenement},#ENV{id_parent},'evenement',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})]
    45                 </li>]
     45                </div>]
    4646               
    4747                [(#CONFIG{simplecal_rubrique}|=={secteur}|oui)
    48                 <li class="editer editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
     48                <div class="editer editer_parent[ (#ENV**{erreurs}|table_valeur{id_parent}|oui)erreur]">
    4949                        <label for="id_parent"><:entree_interieur_rubrique:><em class="aide">#AIDER{id_parent}</em></label>
    5050                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{id_parent})</span>]
     
    5252                        <!-- depuis peu, cela ne fonctionne plus car chercher_rubrique dans filtre_ecrire.php teste une autorisation sur l'objet... -->
    5353                        [(#VAL|chercher_rubrique{#ENV{id_evenement},#ENV{id_parent},'evenement',#ENV{id_secteur},#ENV**{config}|table_valeur{restreint},0,form_simple})]
    54                 </li>]
     54                </div>]
    5555               
    5656                [(#REM) 'Lieu' est un champ optionnel]
    5757                [(#CONFIG{simplecal_lieu}|=={oui}|oui)
    58                 <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{lieu}|oui)erreur]">
     58                <div class="editer editer_descriptif[ (#ENV**{erreurs}|table_valeur{lieu}|oui)erreur]">
    5959                        <label for="lieu"><:simplecal:info_lieu:> : </label>
    6060                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lieu})</span>]
    6161                        <input type="text" id="lieu" name="lieu" value="#ENV{lieu}" class="text" size="20" />
    62                 </li>]
     62                </div>]
    6363               
    6464       
    6565                [(#REM) 'Descriptif' est un champ obligatoire]
    6666                [(#CONFIG{simplecal_descriptif}|=={oui}|oui)
    67                 <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
     67                <div class="editer editer_descriptif[ (#ENV**{erreurs}|table_valeur{descriptif}|oui)erreur]">
    6868                        <label for="ta_descriptif"><:simplecal:info_descriptif_rapide:> : </label>
    6969                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{descriptif})</span>]
    7070                        <textarea name='descriptif' id='ta_descriptif'[ lang='(#LANG)'] rows='5' cols='40'>[(#ENV**{descriptif})]</textarea>
    71                 </li>]
     71                </div>]
    7272               
    7373                [(#REM) 'Reference' est un champ optionnel]
    7474                [(#CONFIG{simplecal_refobj}|=={oui}|oui)
    75                 <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{ref}|oui)erreur]">
     75                <div class="editer editer_descriptif[ (#ENV**{erreurs}|table_valeur{ref}|oui)erreur]">
    7676                        <label for="ref"><:simplecal:info_ref:></label>
    7777                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{ref})</span>]
    7878                        <div class="explication"><:simplecal:explication_ref:></div>
    7979                        <input type="text" id="ref" name="ref" value="[(#ENV**{ref})]" class="text" size="20" />
    80                 </li>]
     80                </div>]
    8181               
    8282                [(#REM) 'Texte' est un champ optionnel]
    8383                [(#CONFIG{simplecal_texte}|=={oui}|oui)
    84                 <li class="editer_descriptif[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
     84                <div class="editer editer_descriptif[ (#ENV**{erreurs}|table_valeur{texte}|oui)erreur]">
    8585                        <label for="texte">
    8686                                [(#CONFIG{simplecal_refobj}|=={non}|oui)<:simplecal:info_texte:>]
     
    9090                        <div class="explication"><:simplecal:explication_texte:></div>
    9191                        <textarea name='texte' id='texte' class='inserer_barre_edition inserer_previsualisation'[ lang='(#LANG)'] rows='20' cols='40'>[(#ENV**{texte})]</textarea>
    92                 </li>]
     92                </div>]
    9393               
    9494                [(#CONFIG{simplecal_lien}|=={oui}|oui)
    95                 <li class="editer_liens_sites fieldset">
     95                <div class="editer editer_liens_sites fieldset">
    9696                        <fieldset>
    9797                        <h3 class="legend"><:entree_liens_sites:></h3>
    98                         <ul>
    99                                 <li class="editer_lien_titre[ (#ENV**{erreurs}|table_valeur{lien_titre}|oui)erreur]">
     98                        <div class="editer-groupe">
     99                                <div class="editer editer_lien_titre[ (#ENV**{erreurs}|table_valeur{lien_titre}|oui)erreur]">
    100100                                        <label for="lien_titre"><:info_titre:><em class='aide'>#AIDER{lien_titre}</em></label>[
    101101                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lien_titre})</span>
    102102                                        ]<input type='text' class='text' name='lien_titre' id='lien_titre' value="[(#ENV**{lien_titre})]" />
    103                                 </li>
    104                                 <li class="editer_lien_url[ (#ENV**{erreurs}|table_valeur{lien_url}|oui)erreur]">
     103                                </div>
     104                                <div class="editer editer_lien_url[ (#ENV**{erreurs}|table_valeur{lien_url}|oui)erreur]">
    105105                                        <label for="lien_url"><:info_url:></label>[
    106106                                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{lien_url})</span>
    107107                                        ]<input type='text' class='text' name='lien_url' id='lien_url' value="[(#ENV**{lien_url})]" />
    108                                 </li>
    109                         </ul>
     108                                </div>
     109                        </div>
    110110                        </fieldset>
    111                 </li>
     111                </div>
    112112                ]
    113113               
    114                 </ul>
     114                </div>
    115115                 
    116116                 
  • _plugins_/simple_calendrier/trunk/formulaires/editer_evenement.php

    r84679 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/inc/simplecal_classement.php

    r70840 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/inc/simplecal_conf.php

    r70840 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/inc/simplecal_filtres.php

    r61121 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/inc/simplecal_utils.php

    r70840 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/paquet.xml

    r84679 r95241  
    22        prefix="simplecal"
    33        categorie="date"
    4         version="2.0.7"
    5         etat="dev"
    6         compatibilite="[3.0.0-dev;["
     4        version="2.0.8"
     5        etat="test"
     6        compatibilite="[3.1.0;3.1.*]"
    77        logo="prive/themes/spip/images/evenement-32.png"
    88        schema="2.1.1"
     
    2525        <pipeline nom="affiche_gauche" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    2626        <pipeline nom="affiche_auteurs_interventions" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    27         <pipeline nom="afficher_fiche_objet" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    2827        <pipeline nom="rubrique_encours" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    2928        <pipeline nom="affiche_enfants" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
  • _plugins_/simple_calendrier/trunk/public/simplecal_boucles.php

    r70737 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/public/simplecal_criteres.php

    r87985 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/simplecal_administrations.php

    r70840 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/simplecal_autoriser.php

    r88447 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/simplecal_fonctions.php

    r61121 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/simplecal_options.php

    r70737 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
  • _plugins_/simple_calendrier/trunk/simplecal_pipelines.php

    r84679 r95241  
    11<?php
    22/**
    3  * Plugin Simple Calendrier v2 pour SPIP 3.0
     3 * Plugin Simple Calendrier v2 pour SPIP 3.1
    44 * Licence GNU/GPL
    5  * 2010-2012
     5 * 2010-2016
    66 *
    77 * cf. paquet.xml pour plus d'infos.
     
    134134        return $flux;
    135135}
    136 
    137 
    138 function simplecal_afficher_fiche_objet($flux){
    139 
    140         if (in_array($type = $flux['args']['type'],array('evenement'))
    141           AND $GLOBALS['meta']['forum_prive_objets'] != 'non'){
    142                 $id = $flux['args']['id'];
    143                 $table = table_objet($type);
    144                 $id_table_objet = id_table_objet($type);
    145                 $contexte = array_merge($flux['args']['contexte'],
    146                         array(
    147                                 'objet'=>$type,
    148                                 'id_objet'=>$id,
    149                                 'quoi'=>'interne',
    150                                 'statut'=>'prive'
    151                         )
    152                 );
    153                 $flux['data'] .= recuperer_fond('prive/squelettes/inclure/discuter_forum',$contexte,array('ajax'=>true));
    154         }
    155        
    156         return $flux;
    157 }
    158 
    159 
    160136
    161137
Note: See TracChangeset for help on using the changeset viewer.