Changeset 57049 in spip-zone


Ignore:
Timestamp:
Jan 13, 2012, 1:51:22 PM (8 years ago)
Author:
kent1@…
Message:

On continue à utiliser les boites au lieu de div class="bidule"

On remplace #NOM_AUTEUR par #INFO_NOM et donc on peut supprimer cette fonction

On améliore les différents pipelines d'affichage dans le privé

On met les statuts dans la déclaration de la table

Autres petites modifs

Location:
_plugins_/tickets/trunk
Files:
9 edited

Legend:

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

    r57046 r57049  
    1515function tickets_declarer_tables_objets_sql($tables){
    1616        $tables['spip_tickets'] = array(
    17                 'page'=>'ticket',
     17                'page' => 'ticket',
     18                'url_edit' => 'ticket_edit',
     19                'editable' => true,
    1820                'texte_retour' => 'tickets:icone_retour_ticket',
    1921                'texte_objet' => 'tickets:ticket',
     
    2426                'info_1_objet' => 'tickets:info_ticket_1',
    2527                'info_nb_objets' => 'tickets:info_ticket_nb',
    26                 'titre' => "titre",
     28                'titre' => "titre, '' AS lang",
    2729                'principale' => 'oui',
    2830                'champs_editables' => array('titre', 'texte', 'exemple', 'descriptif','severite', 'tracker', 'composant', 'jalon','version', 'navigateur','sticked'),
     
    6466                        'jalon' => 3
    6567                ),
     68                'statut' => array(
     69                         array('champ'=>'statut','publie'=>'ouvert,resolu,ferme','previsu'=>'redac','exception'=>'statut')
     70                ),
     71                'statut_images' => array(
     72                        'redac' => 'puce-blanche.gif',
     73                        'ouvert' => 'puce-orange.gif',
     74                        'resolu' => 'puce-verte.gif',
     75                        'ferme' => 'puce-poubelle.gif',
     76                        'poubelle' => 'puce-poubelle.gif'
     77                ),
     78                'statut_textes_instituer' =>  array(
     79                        'redac' => _T('tickets:statut_redac'),
     80                        'ouvert' => _T('tickets:statut_ouvert'),
     81                        'resolu' => _T('tickets:statut_resolu'),
     82                        'ferme' => _T('tickets:statut_ferme'),
     83                        'poubelle' => _T('tickets:statut_poubelle')
     84                ),
     85                'texte_changer_statut' => 'tickets:texte_ticket_statut',
    6686                'champs_versionnes' => array('titre','texte','severite','projet','tracker','composant','projet','jalon','version','navigateur','sticked')
    6787        );
  • _plugins_/tickets/trunk/lang/tickets_fr.php

    r57046 r57049  
    189189
    190190        // T
     191        'texte_ticket_statut' => 'Statut du ticket :',
    191192        'ticket' => 'Ticket',
    192193        'ticket_enregistre' => 'Ticket enregistré',
  • _plugins_/tickets/trunk/paquet.xml

    r57046 r57049  
    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" action="ajouterBoutons" inclure="tickets_pipelines.php" />
    24         <pipeline nom="affiche_gauche" action="gauche" inclure="tickets_pipelines.php" />
     23        <pipeline nom="ajouter_boutons" inclure="tickets_pipelines.php" />
     24        <pipeline nom="affiche_gauche" inclure="tickets_pipelines.php" />
    2525        <pipeline nom="autoriser" inclure="inc/tickets_autoriser.php" />
    2626        <pipeline nom="notifications" inclure="tickets_notifications.php" />
     
    4141
    4242        <menu nom="tickets" titre="tickets:titre" parent="bando_publication" icone="images/ticket-16.png" />
    43         <menu nom="ticket_editer" titre="tickets:creer_ticket" parent="outils_rapides" icone="images/ticket-16-new.png" />
     43        <menu nom="ticket_edit" parametres="new=oui" titre="tickets:creer_ticket" parent="outils_rapides" icone="images/ticket-16-new.png" />
    4444        <menu nom="configurer_tickets_general" titre="tickets:cfg_titre_tickets" parent="bando_configuration" icone="images/ticket-16.png" />
    4545</paquet>
  • _plugins_/tickets/trunk/prive/contenu/inc_classement_tous.html

    r56986 r57049  
    4848            <td class="arial1"><b>##ID_TICKET</b></td>
    4949            <td>[(#DATE|affdate{'d-m-Y'})]</td>
    50             <td class="#EDIT{id_auteur}">#NOM_AUTEUR{#ID_AUTEUR}</td>
     50            <td class="#EDIT{id_auteur}">#INFO_NOM{auteur,#ID_AUTEUR}</td>
    5151            <td class="arial2 #EDIT{titre}[(#STATUT|in_array{#ARRAY{0,ferme,1,resolu}}|oui) del]"[ title="(#GET{discussion}|texte_backend)"]><a href="?exec=ticket_afficher&amp;id_ticket=#ID_TICKET">#TITRE</a><br />[(#TEXTE|PtoBR|couper{100})]</td>
    5252            <td class="arial0">
     
    6161                [&nbsp;(#STATUT|tickets_texte_statut)]
    6262            </td>
    63             <td class="#EDIT{id_assigne}">[(#NOM_AUTEUR{#ID_ASSIGNE}|sinon{<:tickets:no_assignation:>})]</td>
     63            <td class="#EDIT{id_assigne}">[(#INFO_NOM{auteur,#ID_ASSIGNE}|sinon{<:tickets:no_assignation:>})]</td>
    6464            <td>[(#MAJ|affdate{'d-m-Y'})]</td>
    6565            <td class="#EDIT{projet}">[(#PROJET|sinon{'-'})]</td>
  • _plugins_/tickets/trunk/prive/liste/tickets.html

    r50321 r57049  
    2828                        <td class='date'>[(#DATE|affdate_jourcourt)]</td>
    2929                        <td class='id'>[(#AUTORISER{modifier,ticket,#ID_TICKET}|?{
    30                                 <a href="[(#URL_ECRIRE{ticket_editer,id_ticket=#ID_TICKET})]">#ID_TICKET</a>,
     30                                <a href="[(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET})]">#ID_TICKET</a>,
    3131                                #ID_TICKET
    3232                        })]</td>
  • _plugins_/tickets/trunk/prive/squelettes/contenu/ticket.html

    r57046 r57049  
    88[(#BOITE_OUVRIR{[
    99                               
    10         [(#AUTORISER{modifier,ticke,#ID_TICKET})
     10        [(#AUTORISER{modifier,ticket,#ID_TICKET})
    1111                               
    1212                [(#ID_TICKET|afficher_qui_edite{ticket}|non)
    13                         [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{<:tickets:icone_modifier_ticket:>,ticket,edit,right ajax preload})]
     13                        [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{<:tickets:icone_modifier_ticket:>,ticket,edit,right})]
    1414                ]
    1515                [(#ID_TICKET|afficher_qui_edite{ticket}|oui)
    16                         [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{#ID_TICKET|afficher_qui_edite{article},warning-24,'',right ajax preload})]
     16                        [(#URL_ECRIRE{ticket_edit,id_ticket=#ID_TICKET}|icone_verticale{#ID_TICKET|afficher_qui_edite{ticket},warning-24,'',right})]
    1717                ]
    1818        ]
     
    4848                <div>
    4949                        [<div><:tickets:champ_projet:> <strong>(#PROJET)</strong></div>]
    50                         [<div><:tickets:champ_composant:> <strong>(#COMPOSANT)</strong></div>]
     50                        [<div><:tickets:champ_comosant:> <strong>(#COMPOSANT)</strong></div>]
    5151                        [<div><:tickets:champ_version:> <strong>(#VERSION)</strong></div>]
    5252                        [<div><:tickets:champ_jalon:> <strong>(#JALON)</strong></div>]
  • _plugins_/tickets/trunk/prive/squelettes/contenu/ticket_edit.html

    r56976 r57049  
    44        [(#AUTORISER{creer,ticket}|sinon_interdire_acces)]
    55]
    6 #SET{retour,#ENV{redirect,#ENV{retour}}|sinon{#ID_TICKET|intval|?{#URL_ECRIRE{ticket,id_auteur=#ID_TICKET},#URL_ECRIRE{tickets}}}}
     6#SET{retour,#ENV{redirect,#ENV{retour}}|sinon{#ID_TICKET|intval|?{#URL_ECRIRE{ticket,id_ticket=#ID_TICKET},#URL_ECRIRE{tickets}}}}
    77[(#REM) Squelette du formulaire de la page d'edition d'un ticket (exec=ticket_editer)]
    88<div class='cadre-formulaire-editer'>
  • _plugins_/tickets/trunk/tickets_fonctions.php

    r57046 r57049  
    77 */
    88function boucle_TICKETS_dist($id_boucle, &$boucles) {
     9        if(!function_exists('lire_config'))
     10                include_spip('inc/config');
     11       
    912        $boucle = &$boucles[$id_boucle];
    1013        $id_table = $boucle->id_table;
     
    208211}
    209212
    210 // Balise #NOM_AUTEUR
    211 // Permet de retrouver le nom d'un auteur
    212 // d'après le id_assigne et le id_auteur de tickets
    213 function balise_NOM_AUTEUR($p) {
    214         $id_auteur = interprete_argument_balise (1, $p);
    215         $p->code = "trouve_nom(".$id_auteur.")";
    216         $p->statut = 'php';
    217         return $p;
    218 }
    219 function trouve_nom($id_auteur) {
    220         $nom = sql_getfetsel("nom","spip_auteurs", "id_auteur=" . intval($id_auteur));
    221         if (!empty($nom))
    222                 return $nom;
    223         return '';
    224 }
    225 
    226213?>
  • _plugins_/tickets/trunk/tickets_pipelines.php

    r56986 r57049  
    44
    55// Ajout du bouton permettant de se rendre sur la page de gestion des tickets
    6 function tickets_ajouterBoutons($boutons_admin) {
     6function tickets_ajouter_boutons($boutons_admin) {
    77        // uniquement si le plugin bandeau n'est pas la (ou SPIP 2.1)
    88        if(!$boutons_admin['bando_publication']){
     
    2727
    2828// Menu des tickets presente a droite ou a gauche de la page
    29 function menu_colonne () {
    30         $ret = "<div class='cadre cadre-e'><div class='cadre_padding'>";
    31         $ret .= icone_horizontale(_T('tickets:afficher_tickets'), generer_url_ecrire("tickets"), find_in_path("prive/themes/spip/images/ticket-24.png"), "", false);
    32 
    33         $contexte = array("titre"=>_T('tickets:vos_tickets_en_cours'), "id_auteur"=>$connect_id_auteur, "statut"=>"redac", "bloc"=>"_bloc1");
     29function menu_colonne ($flux) {
     30        include_spip('inc/presentation'); # pour icone_horizontale
     31       
     32        $ret = boite_ouvrir('','simple');
     33        $ret .= icone_horizontale(_T('tickets:afficher_tickets'), generer_url_ecrire("tickets"), "ticket-24", "", false);
     34        include_spip('inc/tickets_autoriser');
     35        if ($flux['args']['exec'] != 'ticket_edit' && autoriser('ecrire', 'ticket')) {
     36                $ret .= icone_horizontale(_T('tickets:creer_ticket'), generer_url_ecrire('ticket_edit','new=oui'), 'ticket-24.png', 'creer.gif', false);
     37        }
     38        $ret .= boite_fermer();
     39       
     40        $contexte = array('titre'=>_T('tickets:vos_tickets_en_cours'), 'id_auteur'=>$connect_id_auteur, "statut"=>"redac", 'bloc'=>'_bloc1');
    3441        $options = array("ajax"=>true);
    35         $page = recuperer_fond("prive/contenu/inc_liste_simple", $contexte, $options);
     42        $page = recuperer_fond('prive/contenu/inc_liste_simple', $contexte, $options);
    3643        $ret .= $page;
    3744
    38         $contexte = array("titre"=>_T('tickets:tous_tickets_ouverts'), "statut"=>"ouvert", "bloc"=>"_bloc2");
    39         $options = array("ajax"=>true);
    40         $page = recuperer_fond("prive/contenu/inc_liste_simple", $contexte, $options);
     45        $contexte = array('titre'=>_T('tickets:tous_tickets_ouverts'), 'statut'=>'ouvert', 'bloc'=>'_bloc2');
     46        $options = array('ajax'=>true);
     47        $page = recuperer_fond('prive/contenu/inc_liste_simple', $contexte, $options);
    4148        $ret .= $page;
    42 
    43         include_spip('inc/tickets_autoriser');
    44         if (autoriser('ecrire', 'ticket')) {
    45                 $ret .= icone_horizontale(_T('tickets:creer_ticket'), generer_url_ecrire("ticket_editer","id_ticket=new"), find_in_path("prive/themes/spip/images/ticket-24.png"), "creer.gif", false);
    46         }
    47         $ret .= "</div></div>";
    4849
    4950        return $ret;
     
    5556 * @return
    5657 */
    57 function tickets_gauche ($flux) {
     58function tickets_affiche_gauche ($flux) {
    5859        $exec = $flux["args"]["exec"];
    5960
    60         if (($exec == "ticket_afficher") OR ($exec == "ticket_editer")) {
     61        if (($exec == "ticket") OR ($exec == "ticket_edit")) {
    6162                $data = $flux["data"];
    6263
    63                 $ret = menu_colonne();
     64                $ret = menu_colonne($flux);
    6465                $flux["data"] = $data.$ret;
    6566        }
     
    104105                        }
    105106                }
    106                 $res .= afficher_plus(generer_url_ecrire("tickets",""))."<b>"._T('tickets:info_tickets')."</b>";
    107                 $res .= "<ul style='margin:0px; padding-$spip_lang_left: 20px; margin-bottom: 5px;'>";
    108                 if (isset($cpt['redac'])) $res .= "<li>"._T('tickets:info_tickets_redac').": ".$cpt2['redac'].$cpt['redac'] . '</li>';
    109                 if (isset($cpt['ouvert'])) $res .= "<li><b>"._T('tickets:info_tickets_ouvert').": ".$cpt2['ouvert'] .$cpt['ouvert'] . "</b>" .'</li>';
     107                $afficher_plus = 'afficher_plus_info';
     108                $plus = "";
     109                if (!function_exists($afficher_plus))
     110                        $afficher_plus = 'afficher_plus';
     111               
     112                $plus = $afficher_plus(generer_url_ecrire("tickets",""));
     113                $res .= "<h4>$plus"._T('tickets:info_tickets')."</h4>";
     114                $res .= "<ul class=\"liste-items\">";
     115                if (isset($cpt['redac'])) $res .= "<li class=\"item\">"._T('tickets:info_tickets_redac').": ".$cpt2['redac'].$cpt['redac'] . "</li>";
     116                if (isset($cpt['ouvert'])) $res .= "<li class=\"item\">"._T('tickets:info_tickets_ouvert').": ".$cpt2['ouvert'] .$cpt['ouvert'] . "</li>";
    110117                $res .= "</ul>";
    111118        }
    112119
    113         $flux .= "<div class='verdana1'>" . $res . "</div>";
     120        $flux .= "<div class=\"accueil_informations ticket liste\">" . $res . "</div>";
    114121        return $flux;
    115122}
     
    124131        include_spip('inc/tickets_autoriser');
    125132        if (autoriser('ecrire', 'ticket')) {
    126                 $icone = icone_horizontale(_T('tickets:creer_ticket'), generer_url_ecrire("ticket_editer","id_ticket=new"), find_in_path("prive/themes/spip/images/ticket-24.png"), "creer.gif", false);
     133                $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);
    127134
    128135                $colonnes = extraire_balises($gadget, 'td');
Note: See TracChangeset for help on using the changeset viewer.