Changeset 81523 in spip-zone


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

tickets - on retire les 7 champs de la racine

Location:
_plugins_/tickets/trunk
Files:
2 edited

Legend:

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

    r81490 r81523  
    2121        <licence lien="http://www.gnu.org/licenses/gpl-3.0.html">GPL 3</licence>
    2222
    23         <pipeline nom="tickets_liste_tracker" action="" />
    2423        <pipeline nom="declarer_tables_auxiliaires" inclure="base/tickets_install.php" />
    2524        <pipeline nom="declarer_tables_interfaces" inclure="base/tickets_install.php" />
  • _plugins_/tickets/trunk/tickets_fonctions.php

    r81482 r81523  
    88 
    99if (!defined("_ECRIRE_INC_VERSION")) return;
    10 
    11 /**
    12  * Crée la liste des options du select des champs :
    13  * -* jalon
    14  * -* version
    15  * -* projet
    16  * -* composant
    17  *
    18  * @param string $nom
    19  *              Le nom du champ
    20  * @return array|false
    21  *              Le tableau des valeurs possibles ou false si aucune
    22  */
    23 function tickets_champ_optionnel_actif($nom){
    24         $constante = '_TICKETS_LISTE_' . strtoupper($nom);
    25         if (!defined($constante) && !lire_config('tickets/general/'.$nom))
    26                 return false;
    27         if(defined($constante))
    28                 $liste = constant($constante);
    29         else
    30                 $liste = lire_config('tickets/general/'.$nom,'');
    31 
    32         if ($liste == '') return false;
    33 
    34         return array_map('trim',explode(':', $liste));
    35 }
    3610
    3711/**
     
    9771}
    9872
    99 // Affichage de la page des tickets classes par version
    100 function tickets_classer_par_version($bidon) {
    101         $page = NULL;
    102         if (defined('_TICKETS_LISTE_VERSIONS') OR lire_config('tickets/general/versions')){
    103                 if (defined('_TICKETS_LISTE_VERSIONS'))
    104                         $liste = explode(":", _TICKETS_LISTE_VERSIONS);
    105                 else
    106                         $liste = explode(":", lire_config('tickets/general/versions'));
    107                
    108                 $liste = array_map('trim',$liste);
    109                
    110                 include_spip('inc/texte');
    111                 $i = 0;
    112                 foreach($liste as $_version) {
    113                         $i += 1;
    114                         $page .= recuperer_fond('prive/squelettes/inclure/inc_liste_detaillee',
    115                                 array_merge($_GET, array('titre' => _T('tickets:champ_version').' '.((strlen($_version) > 0) ? extraire_multi($_version) : _T('tickets:info_sans_version')), 'statut' => 'ouvert', 'version' => $_version, 'bloc' => "_bloc$i")),
    116                                 array('ajax'=>true));
    117                 }
    118         }
    119         return $page;
    120 }
    121 
    122 // Affichage de la page des tickets classes par jalon
    123 function tickets_classer_par_jalon($bidon) {
    124         $page = NULL;
    125         if (defined('_TICKETS_LISTE_JALONS') OR lire_config('tickets/general/jalons')) {
    126                 if (defined('_TICKETS_LISTE_JALONS'))
    127                         $liste = explode(":", _TICKETS_LISTE_JALONS);
    128                 else
    129                         $liste = explode(":", lire_config('tickets/general/jalons'));
    130                        
    131                 $liste = array_map('trim',$liste);
    132                
    133                 $i = 0;
    134                 foreach($liste as $_jalon) {
    135                         $i += 1;
    136                         $page .= recuperer_fond('prive/squelettes/inclure/inc_liste_detaillee',
    137                                 array_merge($_GET, array('titre' => _T('tickets:champ_jalon').' '.$_jalon, 'statut' => 'ouvert', 'jalon' => $_jalon, 'bloc' => "_bloc$i")),
    138                                 array('ajax'=>true));
    139                 }
    140         }
    141         return $page;
    142 }
    143 
    144 // Affichage de la page des tickets classes par composant
    145 function tickets_classer_par_composant($bidon) {
    146         $page = NULL;
    147         if (defined('_TICKETS_LISTE_COMPOSANTS') OR lire_config('tickets/general/composants')) {
    148                 if (defined('_TICKETS_LISTE_COMPOSANTS'))
    149                         $liste = explode(":", _TICKETS_LISTE_COMPOSANTS);
    150                 else
    151                         $liste = explode(":", lire_config('tickets/general/composants'));
    152                        
    153                 $liste = array_map('trim',$liste);
    154                
    155                 $i = 0;
    156                 foreach($liste as $_composant) {
    157                         $i += 1;
    158                         $page .= recuperer_fond('prive/squelettes/inclure/inc_liste_detaillee',
    159                                 array_merge($_GET, array('titre' => _T('tickets:champ_composant').' '.((strlen($_composant) > 0) ? $_composant : _T('tickets:info_sans')), 'statut' => 'ouvert', 'composant' => $_composant, 'bloc' => "_bloc$i")),
    160                                 array('ajax'=>true));
    161                 }
    162         }
    163         return $page;
    164 }
    165 
    166 // Affichage de la page des tickets classes par projet
    167 function tickets_classer_par_projet($bidon) {
    168         $page = NULL;
    169         if (defined('_TICKETS_LISTE_PROJETS') OR lire_config('tickets/general/projets')) {
    170                 if (defined('_TICKETS_LISTE_PROJETS'))
    171                         $liste = explode(":", _TICKETS_LISTE_PROJETS);
    172                 else
    173                         $liste = explode(":", lire_config('tickets/general/projets'));
    174                
    175                 $liste = array_map('trim',$liste);
    176                
    177                 $i = 0;
    178                 foreach($liste as $_projet) {
    179                         $i += 1;
    180                         $page .= recuperer_fond('prive/squelettes/inclure/inc_liste_detaillee',
    181                                 array_merge($_GET, array('titre' => _T('tickets:champ_projet').' '.$_projet, 'statut' => 'ouvert', 'projet' => $_projet, 'bloc' => "_bloc$i")),
    182                                 array('ajax'=>true));
    183                 }
    184         }
    185         return $page;
    186 }
    187 
    18873// Affichage de la page des tickets classes par mots du groupe de mots
    18974function tickets_classer_par_groupemot($bidon, $id_groupe) {
     
    20691}
    20792
    208 // creation des fonction de selection de texte
    209 // encore en truc a reprendre !
    210 foreach (array('severite', 'tracker', 'statut', 'navigateur') as $nom){
    211         eval("function tickets_texte_$nom(\$valeur) {
    212                 \$type = tickets_liste_$nom();
    213                 if (isset(\$type[\$valeur])) {
    214                         return \$type[\$valeur];
    215                 }
    216         }");
     93// fonction de selection de texte
     94function tickets_texte_statut($valeur) {
     95        $type = tickets_liste_statut();
     96        if (isset($type[$valeur])) {
     97                return $type[$valeur];
     98        }
    21799}
    218100
     
    281163        );
    282164        $trackers = pipeline('tickets_liste_tracker',array('args'=>'nom_court','data'=>$trackers));
    283         return $trackers;
    284 }
    285 
    286 function tickets_liste_tracker_nom_long($id_ticket = null){
    287         $trackers = array(
    288                 1 => _T("tickets:type_probleme_long"),
    289                 3 => _T("tickets:type_tache_long"),
    290                 2 => _T("tickets:type_amelioration_long"),
    291         );
    292         $trackers = pipeline('tickets_liste_tracker',array('args'=>'nom_long','data'=>$trackers));
    293165        return $trackers;
    294166}
Note: See TracChangeset for help on using the changeset viewer.