Changeset 81162 in spip-zone


Ignore:
Timestamp:
Mar 3, 2014, 5:57:22 PM (5 years ago)
Author:
severo@…
Message:

tickets - bloc affiche_milieu pour associer des tickets

à tout autre objet (dans la page privée de cet objet).
Adapté du plugin mots et de l'exemple de marcimat
http://marcimat.magraine.net/Chats-2-SPIP-3#Lier-des-chats-a-des-articles

Location:
_plugins_/tickets/trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/base/tickets_install.php

    r81161 r81162  
    2929                'texte_objet' => 'tickets:ticket',
    3030                'texte_objets' => 'tickets:tickets',
     31                'texte_ajouter' => 'tickets:titre_ajouter_un_ticket',
     32                'texte_creer_associer' => 'tickets:creer_et_associer_un_ticket',
    3133                'texte_modifier' => 'tickets:icone_modifier_ticket',
    3234                'texte_creer' => 'tickets:nouveau_ticket',
  • _plugins_/tickets/trunk/lang/tickets_fr.php

    r81125 r81162  
    134134        'commenter_ticket' => 'Commenter ce ticket',
    135135        'creer_ticket' => 'Créer un ticket',
     136        'creer_et_associer_un_ticket' => 'Créer et associer un ticket',
    136137
    137138        // D
     
    171172        'info_liste_tickets' => 'Tickets',
    172173        'info_numero_ticket' => 'TICKET NUMÉRO :',
     174        'info_retirer_ticket' => 'Retirer ce ticket',
     175        'info_retirer_tickets' => 'Retirer tous les tickets',
    173176        'info_sans' => 'Non défini',
    174177        'info_sans_version' => 'Sans version',
     
    184187        'label_paginer_par' => 'Paginer par :',
    185188        'label_vue_liste_tickets' => 'Changer la vue de la liste :',
     189        'lien_ajouter_ticket' => 'Ajouter ce ticket',
    186190        'lien_filtrer' => 'Filtrer les tickets',
    187191        'lien_identification' => '<a href="@url@" class="spip_in">Identifiez vous.</a>',
     
    257261        'tickets_tries' => 'Tickets correspondant à vos critères',
    258262        'titre' => 'Tickets, suivi de bugs',
     263        'titre_ajouter_un_ticket' => 'Ajouter un ticket',
    259264        'titre_identification' => 'Identification',
    260265        'titre_liste' => 'Liste des tickets',
  • _plugins_/tickets/trunk/tickets_pipelines.php

    r77194 r81162  
    105105                $flux['data'] .= recuperer_fond('prive/squelettes/inclure/inc_classement_accueil', array());
    106106        }
     107
     108        // si on est sur une page ou il faut inserer les tickets...
     109        if ($en_cours = trouver_objet_exec($flux['args']['exec'])
     110                AND $en_cours['edition']!==true // page visu
     111                AND $type = $en_cours['type']
     112                AND $id_table_objet = $en_cours['id_table_objet']
     113                AND ($id = intval($flux['args'][$id_table_objet]))){
     114                $texte = recuperer_fond(
     115                                'prive/objets/editer/liens',
     116                                array(
     117                                        'table_source'=>'tickets',
     118                                        'objet'=>$type,
     119                                        'id_objet'=>$id,
     120                                )
     121                );
     122                if ($p=strpos($flux['data'],"<!--affiche_milieu-->"))
     123                        $flux['data'] = substr_replace($flux['data'],$texte,$p,0);
     124                else
     125                        $flux['data'] .= $texte;
     126        }
     127
    107128        return $flux;
    108129}
Note: See TracChangeset for help on using the changeset viewer.