Changeset 31494 in spip-zone


Ignore:
Timestamp:
Sep 11, 2009, 1:45:21 PM (10 years ago)
Author:
kent1@…
Message:

Gestion des révisions sur les tickets pour la 2.1

On règle un pb sur les autorisations

Un petit logo sur le cfg

Location:
_plugins_/tickets
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/exec/ticket_afficher.php

    r31385 r31494  
    7474
    7575        $actions =
    76           ($flag_editable ? bouton_modifier_tickets($id_ticket, $modif, _T('ticket:avis_projet_modifie', $modif), _chemin('prive/images/projet-24.gif'), "edit.gif",$spip_lang_right) : "");
     76          ($flag_editable ? bouton_modifier_tickets($id_ticket, $modif, _T('ticket:avis_projet_modifie', $modif), "ticket-24.png", "edit.gif",$spip_lang_right) : "");
    7777
    7878        $haut =
     
    121121                . "<span class='arial1 spip_small'>$mode</span>";
    122122        }
    123         else return icone_inline(_T('tickets:icone_modifier_ticket'), generer_url_ecrire("ticket_editer","id_ticket=$id_ticket"), _chemin("imgs/bugs.png"), "edit.gif", $align);
     123        else return icone_inline(_T('tickets:icone_modifier_ticket'), generer_url_ecrire("ticket_editer","id_ticket=$id_ticket"), "ticket-24.png", "edit.gif", $align);
    124124}
    125125
  • _plugins_/tickets/fonds/cfg_tickets.html

    r31406 r31494  
    11<!-- titre=<:tickets:cfg_titre_tickets:> -->
    22<!-- descriptif=<:tickets:cfg_descr_tickets:> -->
     3<!-- icone=imgs/bugs.png -->
    34<!-- boite=<:tickets:cfg_titre_tickets:> - <:tickets:cfg_form_tickets_autorisations:>-->
    45<!-- liens*=tickets:cfg_form_tickets_autorisations -->
  • _plugins_/tickets/inc/tickets_autoriser.php

    r31406 r31494  
    99
    1010// Renvoie la liste des auteurs ou des statuts autorises pour une action donnee
    11 function definir_autorisations_tickets($action,$utiliser_defaut){
     11function definir_autorisations_tickets($action,$utiliser_defaut=true){
    1212        $aut = null;
    1313
  • _plugins_/tickets/lang/tickets_fr.php

    r31406 r31494  
    7676        'info_numero_ticket' => 'TICKET NUM&Eacute;RO&nbsp;:',
    7777        'icone_modifier_ticket' => 'Modifier ce ticket',
     78        'icone_retour_ticket' => 'Retour au ticket',
    7879
    7980        // M
  • _plugins_/tickets/plugin.xml

    r31406 r31494  
    5656                <inclure>tickets_pipelines.php</inclure>
    5757        </pipeline>
     58        <!-- avec plugin revisions (2.1) -->
     59        <pipeline>
     60                <nom>revisions_infos_tables_versions</nom>
     61                <inclure>tickets_pipelines.php</inclure>
     62        </pipeline>
     63        <pipeline>
     64                <nom>revisions_liste_objets</nom>
     65                <inclure>tickets_pipelines.php</inclure>
     66        </pipeline>
    5867
    5968        <bouton id='tickets' parent='bando_publication'>
  • _plugins_/tickets/tickets_pipelines.php

    r31270 r31494  
    1717                                _T('tickets:titre'),
    1818                                generer_url_ecrire('tickets')
    19                         );             
     19                        );
    2020                }
    2121        }
     
    3232        $page = recuperer_fond("prive/contenu/inc_liste_simple", $contexte, $options);
    3333        $ret .= $page;
    34        
     34
    3535        $contexte = array("titre"=>_T('tickets:tous_tickets_ouverts'), "statut"=>"ouvert", "bloc"=>"_bloc2");
    3636        $options = array("ajax"=>true);
     
    5050function tickets_droite ($flux) {
    5151        $exec = $flux["args"]["exec"];
    52        
     52
    5353        if ($exec == "accueil") {
    5454                $data = $flux["data"];
    55                
     55
    5656                $ret = menu_colonne();
    5757
     
    6161}
    6262
    63 // Pipeline menu a droite
     63/**
     64 * Insertion dans le pipeline affiche_aguche
     65 * @param object $flux
     66 * @return
     67 */
    6468function tickets_gauche ($flux) {
    6569        $exec = $flux["args"]["exec"];
    66        
     70
    6771        if (($exec == "ticket_afficher") OR ($exec == "ticket_editer")) {
    6872                $data = $flux["data"];
    69                
     73
    7074                $ret = menu_colonne();
    7175                $flux["data"] = $data.$ret;
     
    7478}
    7579
    76 // champs extras 2
     80/**
     81 * Insertion dans le pipeline objets_extensibles (du plugin champs_extras)
     82 * Permet aux tickets d'avoir des champs supplémentaires
     83 *
     84 * @param object $objets
     85 * @return
     86 */
    7787function tickets_objets_extensibles($objets){
    7888        return array_merge($objets, array('ticket' => _T('tickets:tickets')));
    7989}
     90
     91/**
     92 * Insertion dans le pipeline revisions_infos_tables_versions (plugin revisions en 2.1)
     93 * Permet de gérer les révisions sur les tickets
     94 *
     95 * @param object $array
     96 * @return
     97 */
     98function tickets_revisions_infos_tables_versions($array){
     99        $array['spip_tickets'] = array(
     100                                                                'table_objet' => 'tickets',
     101                                                                'type' => 'ticket',
     102                                                                'champs' => array('titre','exemple', 'texte'),
     103                                                                'url_voir' => 'ticket_afficher',
     104                                                                'texte_retour' => 'tickets:icone_retour_ticket',
     105                                                                'url_edit' => 'ticket_editer',
     106                                                                'texte_modifier' => 'tickets:icone_modifier_ticket',
     107                                                                'icone_objet' => 'ticket-24.png'
     108                                                        );
     109        return $array;
     110}
     111
     112/**
     113 * Insertion dans le pipeline revisions_liste_objets du plugin revisions (2.1)
     114 * Definir la liste des tables possibles
     115 * @param object $array
     116 * @return
     117 */
     118function tickets_revisions_liste_objets($array){
     119        $array['tickets'] = 'tickets:tickets';
     120        return $array;
     121}
    80122?>
Note: See TracChangeset for help on using the changeset viewer.