Changeset 84679 in spip-zone


Ignore:
Timestamp:
Sep 15, 2014, 4:34:17 PM (5 years ago)
Author:
julienlfy@…
Message:

Déplacement et renommage de fichiers

Rubrique :

  • Toujours afficher les évènements s'il y en a. (seuls le bouton de création dépend de la conf)
  • Correction bug : qd la conf indiquait de ne pas gérer les rubriques, les evt étaient rattachés au 1er secteur. Ils ne sont désormais rattaché à rien. (id_secteur=id_rubrique=0)

Ajout du forum interne au dessous de l'évènement (pipeline afficher_fiche_objet).

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

Legend:

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

    r70836 r84679  
    99if (!defined("_ECRIRE_INC_VERSION")) return;
    1010
     11// Envoi depuis le formulaire d'edition d'un evenement
     12// formulaires_editer_evenement_traiter_dist > formulaires_editer_objet_traiter > action/editer_evenement
    1113function action_editer_evenement_dist($arg=null) {
    1214
     
    1618        }
    1719
    18         // Envoi depuis le formulaire d'edition d'un evenement
     20        // Creation d'un nouvel evenement
    1921        if (!$id_evenement = intval($arg)) {
    2022                $id_evenement = evenement_inserer(_request('id_parent'));
    2123        }
    2224
    23         if (!$id_evenement)
    24                 return array(0,''); // erreur
    25 
     25        // Cas d'erreur
     26        if (!$id_evenement) {
     27                return array(0, '');
     28        }
     29
     30        // Modification d'un evenement
    2631        $err = evenement_modifier($id_evenement);
    2732
    28         return array($id_evenement,$err);
     33        return array($id_evenement, $err);
    2934}
    3035
     
    3944        include_spip('inc/rubriques');
    4045
    41         // Si id_rubrique vaut 0 ou n'est pas definie, creer l'evenement
    42         // dans la premiere rubrique racine
     46        // Si id_rubrique vaut 0 ou n'est pas definie
     47        // => l'evenement n'est rattache a aucune rubrique.
    4348        if (!$id_rubrique = intval($id_rubrique)) {
    44                 $id_rubrique = sql_getfetsel("id_rubrique", "spip_rubriques", "id_parent=0",'', '0+titre,titre', "1");
     49                $id_rubrique = 0;
    4550        } else {
    4651                $row = sql_fetsel("lang, id_secteur", "spip_rubriques", "id_rubrique=$id_rubrique");
  • _plugins_/simple_calendrier/trunk/formulaires/editer_evenement.php

    r61121 r84679  
    134134       
    135135       
    136         // On reconstitue les champs 'type' et 'id_objet' à partir du champ 'ref'
     136        // On reconstitue les champs 'type' et 'id_objet' a partir du champ 'ref'
    137137        $config = $config_fonc($row);
    138        
    139         //print_r($row);
    140         //die("yeah !");
    141        
    142138        if ($config['simplecal_refobj'] == 'oui'){
    143139                $ref = trim(_request('ref'));
     
    145141                       
    146142                        $tab = simplecal_get_tuple_from_ref($ref);
    147                         //die("yeah ! ".$tab['type'].$tab['id_objet']);
    148143                        set_request("type", $tab['type']);
    149144                        set_request("id_objet", $tab['id_objet']);
  • _plugins_/simple_calendrier/trunk/formulaires/inc-groupe-mot-evenement.html

    r61121 r84679  
    1 <div class='choix'>
    2         <input type='checkbox' class='checkbox' id='evenement' name='tables_liees&#91;&#93;' value='evenements'[(#VAL{evenements}|in_any{#ENV{tables_liees}})checked='checked'] /><label for='evenement'><:simplecal:item_mots_cles_association_evenements:></label>
     1<div class="choix">
     2        <input type="checkbox" class="checkbox" id="evenement" name="tables_liees&#91;&#93;" value="evenements"[(#VAL{evenements}|in_any{#ENV{tables_liees}})checked="checked"] /><label for="evenement"><:simplecal:item_mots_cles_association_evenements:></label>
    33</div>
  • _plugins_/simple_calendrier/trunk/paquet.xml

    r76526 r84679  
    22        prefix="simplecal"
    33        categorie="date"
    4         version="2.0.5"
     4        version="2.0.7"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;["
     
    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 -->
    2728        <pipeline nom="rubrique_encours" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
    2829        <pipeline nom="affiche_enfants" inclure="simplecal_pipelines.php" /> <!-- OK SPIP3 -->
  • _plugins_/simple_calendrier/trunk/prive/objets/liste/evenements.html

    r84658 r84679  
    66#ANCRE_PAGINATION
    77<div class="liste-objets evenements">
    8 <table class='spip liste'>
     8<table class="spip liste">
    99[<caption><strong class="caption">(#ENV*{titre,#GRAND_TOTAL|singulier_ou_pluriel{simplecal:info_1_evenement,simplecal:info_nb_evenements}})</strong></caption>]
    1010        <thead>
    11                 <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>
     11                <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>
    1717                </tr>
    1818        </thead>
     
    2020
    2121        <!-- id_auteur + id_mot pose pb ensemble ... -->
    22         <BOUCLE_liste_evt(EVENEMENTS){id_evenement?}{id_auteur?}{id_secteur?}{id_rubrique?}{id_mot?}{statut?}{where?}{par date_debut} {inverse} {pagination 10}>
     22        <BOUCLE_liste_evt(EVENEMENTS){id_evenement?}{id_auteur?}{id_secteur?}{id_rubrique?}{id_mot?}{statut?}{where?}{par date_debut}{inverse}{pagination 10}>
    2323                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})]">
    24                         <td class='statut'>[(#STATUT|puce_statut{'evenement',#ID_EVENEMENT,#ID_RUBRIQUE})]</td>
    25                         <td class='titre principale'>
     24                        <td class="statut">[(#STATUT|puce_statut{'evenement',#ID_EVENEMENT,#ID_RUBRIQUE})]</td>
     25                        <td class="titre principale">
    2626                                [(#LOGO_EVENEMENT|image_reduire{20,26})]
    2727                                <a href="[(#ID_EVENEMENT|generer_url_entite{evenement})]" title="<:info_numero_abbreviation|attribut_html:> #ID_EVENEMENT">#TITRE</a>
    2828                                <br />[(#DATE_DEBUT|simplecal_affdates{#DATE_FIN})][ - (#LIEU)]
    2929                        </td>
    30                         <td class='auteur'><BOUCLE_auteurs(AUTEURS){id_evenement}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></td>
    31                         <td class='date secondaire'>[(#DATE|affdate_jourcourt)]</td>
    32                         <td class='id'>[(#AUTORISER{modifier,evenement,#ID_EVENEMENT}|?{
     30                        <td class="auteur"><BOUCLE_auteurs(AUTEURS){id_evenement}{', '}><a href="[(#ID_AUTEUR|generer_url_entite{auteur})]">#NOM</a></BOUCLE_auteurs></td>
     31                        <td class="date secondaire">[(#DATE|affdate_jourcourt)]</td>
     32                        <td class="id">[(#AUTORISER{modifier,evenement,#ID_EVENEMENT}|?{
    3333                                <a href="[(#URL_ECRIRE{evenement_edit,id_evenement=#ID_EVENEMENT})]">#ID_EVENEMENT</a>,
    3434                                #ID_EVENEMENT
     
    3939        </tbody>
    4040</table>
    41 [<p class='pagination'>(#PAGINATION{prive})</p>]
     41[<p class="pagination">(#PAGINATION{prive})</p>]
    4242</div>
    4343</B_liste_evt>[
  • _plugins_/simple_calendrier/trunk/simplecal_pipelines.php

    r84658 r84679  
    7979                }
    8080               
     81                // S'il y a des évènements dans une rubrique, tjr les afficher.
     82                $flux['data'] .= recuperer_fond('prive/squelettes/inclure/simplecal-rubrique-enfants', array('id_rubrique'=>$id_rubrique));
     83               
     84                // Bouton de création seulement si la config l'autorise.
    8185                if ($affiche) {
    82                         $bouton_evenements = '';
    8386                        $id_parent = sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique='.$id_rubrique);
    84                         if (autoriser('creerevenementdans','rubrique',$id_rubrique,NULL,array('id_parent'=>$id_parent))) {
    85                                 $bouton_evenements .= icone_verticale(_T('simplecal:icone_nouvel_evenement'), generer_url_ecrire("evenement_edit","id_rubrique=$id_rubrique&new=oui"), "evenement-24.png","new", 'right')
    86                                 . "<br class='nettoyeur' />";
     87                        if (autoriser('creerevenementdans', 'rubrique', $id_rubrique, NULL, array('id_parent'=>$id_parent))) {
     88                                $bouton_evenements = icone_verticale(_T('simplecal:icone_nouvel_evenement'), generer_url_ecrire("evenement_edit","id_rubrique=$id_rubrique&new=oui"), "evenement-24.png","new", 'right');
     89                                $bouton_evenements .= "<br class='nettoyeur' />";
     90                                $flux['data'] .= $bouton_evenements;
    8791                        }
    88                        
    89                         $flux['data'] .= recuperer_fond('prive/squelettes/inclure/simplecal-rubrique-enfants', array('id_rubrique'=>$id_rubrique));
    90                         $flux['data'] .= $bouton_evenements;
    9192                }
    9293        }
     
    133134        return $flux;
    134135}
     136
     137
     138function 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
    135160
    136161
Note: See TracChangeset for help on using the changeset viewer.