Changeset 58437 in spip-zone


Ignore:
Timestamp:
Feb 16, 2012, 4:24:22 PM (8 years ago)
Author:
marcimat@…
Message:

Des adaptations pour SPIP 3 (le privé)
+ suppression de nombreux pipelines inutiles maintenant.

Location:
_plugins_/tickets/trunk
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/paquet.xml

    r57049 r58437  
    22        prefix="tickets"
    33        categorie="divers"
    4         version="2.0.0"
     4        version="2.0.1"
    55        etat="dev"
    66        compatibilite="[3.0.0-dev;3.0.99]"
     
    2121        <pipeline nom="declarer_tables_interfaces" inclure="base/tickets_install.php" />
    2222        <pipeline nom="declarer_tables_objets_sql" inclure="base/tickets_install.php" />
    23         <pipeline nom="ajouter_boutons" inclure="tickets_pipelines.php" />
    2423        <pipeline nom="affiche_gauche" inclure="tickets_pipelines.php" />
    2524        <pipeline nom="autoriser" inclure="inc/tickets_autoriser.php" />
    2625        <pipeline nom="notifications" inclure="tickets_notifications.php" />
    27         <pipeline nom="objets_extensibles" inclure="tickets_pipelines.php" />
    28         <pipeline nom="accueil_gadgets" inclure="tickets_pipelines.php" />
    2926        <pipeline nom="accueil_informations" inclure="tickets_pipelines.php" />
    3027        <pipeline nom="affiche_milieu" inclure="tickets_pipelines.php" />
    3128        <pipeline nom="forum_objets_depuis_env" inclure="tickets_pipelines.php" />
    32         <pipeline nom="declarer_url_objets" inclure="tickets_pipelines.php" />
    33         <pipeline nom="rechercher_liste_des_champs" inclure="tickets_pipelines.php" />
    3429        <pipeline nom="recuperer_fond" inclure="tickets_pipelines.php" />
    3530        <pipeline nom="formulaire_charger" inclure="tickets_pipelines.php" />
  • _plugins_/tickets/trunk/prive/contenu/inc_liste_detaillee.html

    r57057 r58437  
    22<B_detaillee>
    33#BOITE_OUVRIR{#CHEMIN_IMAGE{ticket-24.png}|balise_img{'',cadre-icone}|concat{#ENV{titre}},'simple','titrem'}
    4 [<div class="pagination">(#PAGINATION)</div>]
    5 <table width="100%" class="spip">
     4<div class="liste-objets tickets">
     5[<div class="pagination">(#PAGINATION{prive})</div>]
     6<table width="100%" class="spip liste">
    67        <thead>
    78                <tr>
     
    3334        </tbody>
    3435</table>
     36</div>
    3537[(#BOITE_FERMER)]
    3638</B_detaillee>
  • _plugins_/tickets/trunk/prive/contenu/inc_liste_detaillee_non_assigne.html

    r57057 r58437  
    22<B_detaillee>
    33#BOITE_OUVRIR{#CHEMIN_IMAGE{ticket-24.png}|balise_img{'',cadre-icone}|concat{#ENV{titre}},'simple','titrem'}
     4<div class="liste-objets tickets">
    45[<div class="pagination">(#PAGINATION)</div>]
    5 <table width="100%" class="spip">
     6<table width="100%" class="spip liste">
    67        <thead>
    78                <tr>
     
    3334        </tbody>
    3435</table>
     36</div>
    3537#BOITE_FERMER
    3638</B_detaillee>
  • _plugins_/tickets/trunk/prive/contenu/inc_liste_simple.html

    r57057 r58437  
    22<B_simple>
    33#BOITE_OUVRIR{#CHEMIN_IMAGE{ticket-24.png}|balise_img{'',cadre-icone}|concat{#ENV{titre}},'simple','titrem'}
    4         [<div class="pagination">(#PAGINATION)</div>]
     4<div class="liste-objets tickets">
     5        [<div class="pagination">(#PAGINATION{prive})</div>]
    56        <table width="100%" class="spip">
    67                <tbody>
     
    1415                </tbody>
    1516        </table>
     17</div>
    1618#BOITE_FERMER
    1719</B_simple>
  • _plugins_/tickets/trunk/prive/liste/tickets.html

    r57152 r58437  
    77]<B_liste_ticket>
    88#ANCRE_PAGINATION
    9 <div class="liste-elements liste-objets tickets">
     9<div class="liste-objets tickets">
    1010<table class='spip liste'>
    1111[(#ENV{where}|oui)[(#SET{titre,<:tickets:info_liste_tickets:>})]]
     
    3838</div>
    3939</B_liste_ticket>[
    40 <div class="liste-elements liste-objets tickets caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
     40<div class="liste-objets tickets caption-wrap"><strong class="caption">(#ENV*{sinon,''})</strong></div>
    4141]<//B_liste_ticket>
  • _plugins_/tickets/trunk/prive/squelettes/contenu/tickets.html

    r56976 r58437  
    88
    99[(#AUTORISER{ecrire, ticket}|oui)
    10         [(#URL_ECRIRE{ticket_edit,id_ticket=new}|parametre_url{redirect,#SELF}|icone_verticale{
    11                 <:tickets:creer_ticket:>,
    12                 #CHEMIN{imgs/bugs.png},
    13                 creer.gif,
    14                 right
    15         })]
     10        [(#URL_ECRIRE{ticket_edit,id_ticket=new}|parametre_url{redirect,#SELF}
     11                |icone_verticale{<:tickets:creer_ticket:>,ticket,new,right})]
    1612]
  • _plugins_/tickets/trunk/prive/style_prive_plugin_tickets.html

    r56968 r58437  
    5151}
    5252
    53 #page .liste-elements.tickets .caption{
    54         background-image: url(#CHEMIN{prive/themes/spip/images/ticket-24.png});
     53#page .liste-objets.tickets .caption{
     54        background-image: url(#CHEMIN_IMAGE{ticket-24.png});
    5555}
    5656
  • _plugins_/tickets/trunk/tickets_pipelines.php

    r57057 r58437  
    33if (!defined("_ECRIRE_INC_VERSION")) return;
    44
    5 // Ajout du bouton permettant de se rendre sur la page de gestion des tickets
    6 function tickets_ajouter_boutons($boutons_admin) {
    7         // uniquement si le plugin bandeau n'est pas la (ou SPIP 2.1)
    8         if(!$boutons_admin['bando_publication']){
    9                 // affiche le bouton dans "Forum" si les forums sont activés, tout le monde peut voir cette page
    10                 if($boutons_admin['forum']){
    11                         $boutons_admin['forum']->sousmenu['tickets'] = new Bouton(
    12                                 find_in_path('ticket-24.png', 'prive/themes/spip/images/', false),
    13                                 _T('tickets:titre'),
    14                                 generer_url_ecrire('tickets')
    15                         );
    16                 }else{
    17                         // Sinon affiche les tickets en sous menu de Edition, aussi accessible pour tout le monde
    18                         $boutons_admin['naviguer']->sousmenu['tickets'] = new Bouton(
    19                                 find_in_path('ticket-24.png', 'prive/themes/spip/images/', false),
    20                                 _T('tickets:titre'),
    21                                 generer_url_ecrire('tickets')
    22                         );
    23                 }
    24         }
    25         return ($boutons_admin);
    26 }
    275
    286/**
     
    6341}
    6442
    65 /**
    66  * Insertion dans le pipeline objets_extensibles (du plugin champs_extras)
    67  * Permet aux tickets d'avoir des champs supplémentaires
    68  *
    69  * @param object $objets
    70  * @return
    71  */
    72 function tickets_objets_extensibles($objets){
    73         return array_merge($objets, array('ticket' => _T('tickets:tickets')));
    74 }
    7543
    7644/**
     
    11785}
    11886
    119 /**
    120  * Insertion dans le pipeline accueil gadgets le bouton de creation d'un ticket
    121  * @param string $gadget
    122  * @return string $gadget
    123  */
    124 function tickets_accueil_gadgets($gadget){
    125 
    126         include_spip('inc/tickets_autoriser');
    127         if (autoriser('ecrire', 'ticket')) {
    128                 $icone = icone_horizontale(_T('tickets:creer_ticket'), generer_url_ecrire("ticket_edit","new=oui"), find_in_path("prive/themes/spip/images/ticket-24.png"), "creer.gif", false);
    129 
    130                 $colonnes = extraire_balises($gadget, 'td');
    131                 $derniere_colonne = fmod(floor(count($colonnes)/2), 4) == 0 ? true : false;
    132                 if ($derniere_colonne) {
    133                         $gadget .= "<table><tr><td>$icone</td></tr></table>";
    134                 }
    135                 else {
    136                         $gadget = preg_replace(",</tr></table>$,is", "<td>$icone</td></tr></table>", $gadget);
    137                 }
    138         }
    139         return $gadget;
    140 }
    14187
    14288/**
     
    169115}
    170116
    171 /**
    172  * Insertion dans le pipeline declarer_url_objets (SPIP ecrire/inc/urls)
    173  *
    174  * Ajoute les tickets comme objet pouvant avoir des urls spécifiques (propres...)
    175  *
    176  * @param array $flux Les objets ayant des urls
    177  * @return array $flux
    178  */
    179 function tickets_declarer_url_objets($flux){
    180         $flux[] = 'ticket';
    181         return $flux;
    182 }
    183 
    184 /**
    185  * Insertion dans le pipeline rechercher_liste_des_champs (SPIP)
    186  *
    187  * Ajoute les tickets dans la recherche
    188  *
    189  * @param array $tables
    190  * @return array $tables
    191  */
    192 function tickets_rechercher_liste_des_champs($tables){
    193         $tables['ticket'] = array(
    194                 'titre' => 8,
    195                 'texte' => 5
    196         );
    197         return $tables;
    198 }
     117
     118
    199119
    200120/**
     
    262182                        $infos_ticket = sql_fetsel('*','spip_tickets','id_ticket='.intval($id_ticket));
    263183                        if(($new_statut = _request('statut')) && ($new_statut != $infos_ticket['statut'])){
    264                                 instituer_ticket($id_ticket,array('statut'=>$new_statut));
     184                                ticket_instituer($id_ticket, array('statut'=>$new_statut));
    265185                        }
    266186                        if(($new_assigne=_request('id_assigne')) && ($new_assigne != $infos_ticket['id_assigne'])){
    267                                 include_spip('action/editer_ticket');
    268                                 revision_ticket($id_ticket, array('id_assigne'=>$new_assigne));
     187                                ticket_modifier($id_ticket, array('id_assigne'=>$new_assigne));
    269188                        }
    270189                }
Note: See TracChangeset for help on using the changeset viewer.