Changeset 81591 in spip-zone


Ignore:
Timestamp:
Mar 23, 2014, 11:41:33 AM (5 years ago)
Author:
eric@…
Message:

On déplace le fichier des autorisations.
On change la logique d'utilisation des mots-clés sur le formulaire d'édition :

  • on préfère les select simple pour les choix uniques
  • on laisse les select multiples pour les choix multiples
  • on affiche dans la page ticket les valeurs des mots-clés obligatoires. Toutefois, ce n'est pas encore satisfaisant:
  • il faudrait supprimer du formulaire générique de mots-clés ceux qui sont obligatoires et donc affichés et traités différemment.

En fait, l'utilisation des mots-clés n'est pas encore cohérente.

Location:
_plugins_/tickets/trunk
Files:
1 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/tickets/trunk/formulaires/editer_ticket.html

    r81493 r81591  
    2626                               
    2727
    28                         <BOUCLE_groupesmots(GROUPES_MOTS){id_groupe IN #ENV{groupesmots}}{par num titre}>
    29                                 [(#SAISIE{mots_groupe, groupemots_#ID_GROUPE, id_groupe=#ID_GROUPE, label=#TITRE, unseul=#UNSEUL})]
     28                        <BOUCLE_groupesmots(GROUPES_MOTS){id_groupe IN #ENV{groupesmots}}{!par obligatoire}{par num titre}>
     29                                [(#SAISIE{mots_groupe,
     30                                        groupemots_#ID_GROUPE,
     31                                        id_groupe=#ID_GROUPE,
     32                                        label=#TITRE,
     33                                        obligatoire=#OBLIGATOIRE,
     34                                        option_intro='--',
     35                                        unseul=#UNSEUL})]
    3036                        </BOUCLE_groupesmots>
    3137
  • _plugins_/tickets/trunk/inc/notifier_assignation_ticket.php

    r78880 r81591  
    4747       
    4848                // Determiner la liste des auteurs a notifier
    49                 include_spip('inc/tickets_autoriser');
     49                include_spip('tickets_autorisations');
    5050       
    5151                $from = array('spip_auteurs AS t1');
  • _plugins_/tickets/trunk/inc/notifier_publication_ticket.php

    r78880 r81591  
    3939       
    4040                // Determiner la liste des auteurs a notifier
    41                 include_spip('inc/tickets_autoriser');
     41                include_spip('tickets_autorisations');
    4242                $select = array('email');
    4343                $from = array('spip_auteurs AS t1');
  • _plugins_/tickets/trunk/paquet.xml

    r81586 r81591  
    22        prefix="tickets"
    33        categorie="divers"
    4         version="4.0.3"
     4        version="4.0.4"
    55        etat="dev"
    66        compatibilite="[3.0.15-dev;3.0.*]"
     
    2525        <pipeline nom="declarer_tables_objets_sql" inclure="base/tickets_install.php" />
    2626        <pipeline nom="affiche_gauche" inclure="tickets_pipelines.php" />
    27         <pipeline nom="autoriser" inclure="inc/tickets_autoriser.php" />
     27        <pipeline nom="autoriser" inclure="tickets_autorisations.php" />
    2828        <pipeline nom="notifications" inclure="tickets_notifications.php" />
    2929        <pipeline nom="accueil_informations" inclure="tickets_pipelines.php" />
  • _plugins_/tickets/trunk/prive/squelettes/contenu/ticket.html

    r81495 r81591  
    3636                </div>
    3737                <br />
     38
     39        [(#REM) - Champs complémentaires obligatoires]
     40        <B_groupesmots>
     41        <BOUCLE_groupesmots(GROUPES_MOTS){obligatoire=oui}{par num titre}>
     42        #SET{tables_liees, #TABLES_LIEES|explode{','}}
     43        [(#VAL{tickets}|in_array{#GET{tables_liees}}|oui)
     44                [<div>#TITRE&nbsp;: <strong>(#ID_GROUPE|tickets_motslies_groupe{#ID_TICKET})</strong></div>]
     45        ]
     46        </BOUCLE_groupesmots>
     47        </B_groupesmots>
    3848</div>
    3949<!--affiche_milieu-->
  • _plugins_/tickets/trunk/saisies/mots_groupe.html

    r81335 r81591  
    55#SET{valeur, #ENV{valeur}|saisies_valeur2tableau}
    66
    7 <li><select name="#ENV{nom}\[\]" [(#ENV{unseul,non}|=={oui}|non) multiple="multiple" ]class="#GET{type}[ (#ENV{class})]" size="#ENV{size,15}" id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
    8 [(#ENV{cacher_option_intro}|non)
     7#SET{multiple, ''}
     8[(#ENV{unseul,non}|=={non}|oui)
     9        #SET{multiple, oui}
     10]
     11#SET{cacher_option_intro, #ENV{cacher_option_intro}}
     12[(#GET{multiple}|non)
     13        #SET{cacher_option_intro, oui}
     14]
     15
     16<select name="#ENV{nom}\[\]" [(#GET{multiple}|oui) multiple="multiple" size="#ENV{size,15}" ][ class="(#ENV{class})"] id="champ_[(#ENV{nom}|saisie_nom2classe)]"[ value="(#ENV{valeur_forcee,#ENV{valeur}})"][ disabled="(#ENV{disable})"][ (#ENV*{attributs})]>
     17[(#GET{cacher_option_intro}|non)
    918<option value="">[(#ENV{option_intro})]</option>]
    1019<BOUCLE_mots(MOTS){par num type, num titre, titre}{id_groupe ?}>
    1120        <option value="#ID_MOT" [(#ID_MOT|in_array{#ENV{valeur_forcee,#GET{valeur,#GET{defaut}}}}|oui) selected="selected"]>[(#TITRE|supprimer_numero)]</option>
    1221</BOUCLE_mots>
    13 </select></li>
     22</select>
  • _plugins_/tickets/trunk/tickets_fonctions.php

    r81527 r81591  
    2626        $liste_assignables=array();
    2727       
    28         include_spip('inc/tickets_autoriser');
     28        include_spip('tickets_autorisations');
    2929        $select = array('nom','id_auteur');
    3030        $from = array('spip_auteurs AS t1');
     
    244244
    245245}
     246
     247function tickets_motslies_groupe($id_groupe, $id_ticket) {
     248
     249        $texte = '';
     250        $from = array('spip_mots_liens as l', 'spip_mots AS m');
     251        $select = array('m.titre');
     252        $where = array(
     253                                'l.objet=' . sql_quote('ticket'),
     254                                'l.id_objet=' . intval($id_ticket),
     255                                'm.id_groupe=' . intval($id_groupe),
     256                                'm.id_mot=l.id_mot'
     257        );
     258        $mots = sql_allfetsel($select, $from, $where);
     259        $mots = array_map('reset', $mots);
     260        $mots = array_map('supprimer_numero', $mots);
     261
     262        $texte = implode(', ', $mots);
     263
     264        return $texte;
     265}
    246266?>
Note: See TracChangeset for help on using the changeset viewer.