Changeset 27118 in spip-zone


Ignore:
Timestamp:
Mar 6, 2009, 11:30:38 PM (10 years ago)
Author:
vincent@…
Message:

Toujorus sur la page listant les tickets :

  • Beaucoup de chaînes de langue en plus.
  • Un gros découpage/rangement des inclusions, ce qui permettra d'étendre plus facilement les choses
  • Ergonomie modifiée

Détails pour l'ergonomie :

  • Les tickets sont triés par importance, puis par type, puis seulement par date antéchrono
  • On peut classer pour l'instant par trois grandes "vues" : les tickets à suivre pour la personne connectée (= ce qui existait et c'est la vue par défaut), un classement par type (bugs/tache/amélioration), et une vue des tickets terminés (= résolus + fermés)
  • Vue de suivi : comme au passage on a mis des blocs dépliables, on ouvre que ce qui est important en premier = les tickets assignés car c'est ce qu'elle doit faire + les tickets pas fini d'être rédigés. On peut ensuite facilement voir TOUS les tickets ouverts à la suite
  • Dans la liste elle-même : on vire les auteurs. En effet savoir qui a créé ou qui doit faire une tâche a un intérêt OUI, mais dans peu de cas : lorsqu'on veut savoir ce qu'on doit faire soi-même (c'est déjà dans un bloc spécifique donc explicite), et lorsqu'on veut savoir ce qui nous reste à rédiger (c'est dans un bloc spécifique ausi). Donc on pourra toujours savoir ces infos sur les auteurs sur les pages des tickets eux-même.

En attendant, sur la liste : ça aère !

  • Pour le type : on comprendra qu'on ne l'affiche pas quand on est déjà sur une vue qui classe par type...
  • J'ai aussi rajouté des titres de colonnes : c'était pas assez AFFORDANT sans (haha qu'est-ce qu'on se marre chez les spipeurs).
Location:
_plugins_/_stable_/tickets
Files:
5 added
5 edited

Legend:

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

    r27098 r27118  
    6868        );
    6969       
    70         echo recuperer_fond('prive/contenu/tickets');
     70        // Valeur par défaut du contexte
     71        $contexte = array(
     72                'classement' => 'asuivre'
     73        );
     74        // On écrase par l'environnement
     75        $contexte = array_merge($contexte, $_GET, $_POST);
     76       
     77        echo recuperer_fond('prive/contenu/tickets', $contexte);
    7178       
    7279        echo fin_page();
  • _plugins_/_stable_/tickets/lang/tickets_fr.php

    r27098 r27118  
    55
    66$GLOBALS[$GLOBALS['idx_lang']] = array(
     7        'champ_date' => 'Date',
     8        'champ_importance' => 'Importance',
     9        'champ_titre' => 'Résumé',
     10        'champ_type' => 'Type',
     11       
     12        'classement_asuivre' => 'Vos tickets à suivre',
     13        'classement_termine' => 'Tickets terminés',
     14        'classement_type' => 'Tickets par type',
     15       
    716        'creer_ticket' => 'Créer un ticket',
     17       
     18        'statut_ferme' => 'Fermé',
     19        'statut_ferme_long' => 'Tous les tickets fermés',
     20        'statut_ouvert' => 'Ouvert et discuté',
     21        'statut_redac' => 'En cours de rédaction',
     22        'statut_resolu' => 'Résolu',
     23        'statut_resolu_long' => 'Tous les tickets résolus',
     24       
    825        'titre' => 'Tickets, suivi de bugs',
    926        'titre_liste' => 'Liste des tickets',
    1027        'tous_tickets_ouverts' => 'Tous les tickets ouverts',
     28       
     29        'type_amelioration' => 'Amélioration',
     30        'type_amelioration_long' => 'Les tickets demandant une amélioration',
     31        'type_probleme' => 'Problème',
     32        'type_probleme_long' => 'Les problèmes à résoudre',
     33        'type_tache' => 'Problème',
     34        'type_tache_long' => 'Les tâches à accomplir',
     35       
    1136        'vos_tickets_assignes' => 'Les tickets qui vous sont assignés',
    1237        'vos_tickets_en_cours' => 'Vos tickets en cours de rédaction'
  • _plugins_/_stable_/tickets/plugin.xml

    r27098 r27118  
    1010        <icon>imgs/logo-bugs.png</icon>
    1111       
    12         <version>1.2</version>
     12        <version>1.2.1</version>
    1313        <version_base>0.5</version_base>
    1414        <etat>stable</etat>
  • _plugins_/_stable_/tickets/prive/contenu/inc_liste_tickets.html

    r27098 r27118  
    77<table width="100%" cellpadding="2" cellspacing="0" border="0">
    88<tbody>
    9 <BOUCLE_principale(TICKETS){par date}{inverse}{pagination 10}{id_auteur?=#ENV{id_auteur}}{id_assigne?=#ENV{id_assigne}}{statut?=#ENV{statut}}>
     9<BOUCLE_principale(TICKETS){par date}{inverse}{pagination #ENV{pagination,10}}{id_auteur?}{id_assigne?}{statut?}>
    1010<tr class="tr_liste">
    1111       
  • _plugins_/_stable_/tickets/prive/contenu/tickets.html

    r27098 r27118  
    44<br />
    55
    6 <h1><:tickets:titre_liste:></h1>
     6<h1>[(#VAL{tickets:classement_#ENV{classement}}|_T)]</h1>
    77
    88[(#VAL|debut_gauche{true})]
    99
     10[(#VAL|debut_cadre_enfonce{true})]
     11<ul style="list-style:none; padding:0;">
     12        <li class="[(#ENV{classement}|=={asuivre}|?{fondgrison,fondgris})]">
     13                <a href="[(#SELF|parametre_url{classement,asuivre})]" class="cellule-h">[(#CHEMIN{imgs/bugs.png}|image_reduire{24}|vider_attribut{style}|inserer_attribut{style,vertical-align:middle;})] <:tickets:classement_asuivre:></a>
     14        </li>
     15        <li class="[(#ENV{classement}|=={type}|?{fondgrison,fondgris})]">
     16                <a href="[(#SELF|parametre_url{classement,type})]" class="cellule-h">[(#CHEMIN{imgs/bugs.png}|image_reduire{24}|vider_attribut{style}|inserer_attribut{style,vertical-align:middle;})] <:tickets:classement_type:></a>
     17        </li>
     18        <li class="[(#ENV{classement}|=={termine}|?{fondgrison,fondgris})]">
     19                <a href="[(#SELF|parametre_url{classement,termine})]" class="cellule-h">[(#CHEMIN{imgs/bugs.png}|image_reduire{24}|vider_attribut{style}|inserer_attribut{style,vertical-align:middle;})] <:tickets:classement_termine:></a>
     20        </li>
     21</ul>
     22[(#VAL{true}|fin_cadre_enfonce)]
     23
    1024[(#VAL|debut_droite{true})]
    11 <INCLURE{fond=prive/contenu/inc_liste_tickets}{titre=<:tickets:vos_tickets_en_cours:>}{id_auteur=#SESSION{id_auteur}}{statut=redac}>
    12 <INCLURE{fond=prive/contenu/inc_liste_tickets}{titre=<:tickets:vos_tickets_assignes:>}{id_auteur=#SESSION{id_auteur}}{statut=ouvert}>
    13 <INCLURE{fond=prive/contenu/inc_liste_tickets}{titre=<:tickets:tous_tickets_ouverts:>}{statut=ouvert}{visible=false}>
     25
     26<INCLURE{fond=prive/contenu/tickets_classement_#ENV{classement}}{env}>
    1427
    1528[(#VAL{<:tickets:creer_ticket:>}|icone_inline{
Note: See TracChangeset for help on using the changeset viewer.