Ignore:
Timestamp:
10/29/12 18:25:23 (7 years ago)
Author:
kent1
Message:

Passer les motifs dans une fonction qui passe par le pipeline "signalement_liste" pour agrémenter

Location:
plugins_spip/signalement/trunk
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • plugins_spip/signalement/trunk/base/signalement.php

    r7015 r7016  
    2424                'texte_objets' => 'signalement:signalements',
    2525                'texte_objet' => 'signalement:signalement',
    26                 'info_aucun_objet'=> 'diogene:info_aucun_signalement',
    27                 'info_1_objet' => 'diogene:info_1_signalement',
    28                 'info_nb_objets' => 'diogene:info_nb_signalements',
     26                'info_aucun_objet'=> 'signalement:info_aucun_signalement',
     27                'info_1_objet' => 'signalement:info_1_signalement',
     28                'info_nb_objets' => 'signalement:info_nb_signalements',
    2929                'url_voir'=>'controler_signalement',
    3030                'url_edit'=>'controler_signalement',
     
    3737                        "id_signalement"        => "bigint(21) NOT NULL",
    3838                        "id_objet"      => "bigint(21) DEFAULT '0' NOT NULL",
     39                        "id_auteur"     => "bigint DEFAULT '0' NOT NULL",
    3940                        "objet"         => "VARCHAR (25) DEFAULT '' NOT NULL",
    4041                        "texte"         => "mediumtext DEFAULT '' NOT NULL",
    41                         "motif"         => "text DEFAULT '' NOT NULL",
     42                        "motif"         => "varchar(255) DEFAULT '' NOT NULL",
    4243                        "auteur"        => "text DEFAULT '' NOT NULL",
    4344                        "email_auteur"  => "text DEFAULT '' NOT NULL",
    4445                        "ip"            => "varchar(40) DEFAULT '' NOT NULL",
     46                        "date"      => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    4547                        "maj"           => "TIMESTAMP",
    46                         "id_auteur"     => "bigint DEFAULT '0' NOT NULL"
     48                        "statut"    => "varchar(20)  DEFAULT '0' NOT NULL",
     49                ),
     50                'statut_textes_instituer' => array(
     51                        'prepa'    => 'texte_statut_en_cours_redaction',
     52                        'publie'   => 'texte_statut_publie',
     53                        'refuse'   => 'texte_statut_refuse',
     54                        'poubelle' => 'texte_statut_poubelle',
     55                ),
     56                'statut'=> array(
     57                        array(
     58                                'champ'     => 'statut',
     59                                'publie'    => 'publie',
     60                                'post_date' => 'date',
     61                                'exception' => array('statut','tout')
     62                        )
    4763                ),
    4864                'key' => array(
    4965                        "PRIMARY KEY"   => "id_signalement",
    50                         "KEY id_auteur" => "id_auteur"
     66                        "KEY id_auteur" => "id_auteur",
     67                        "KEY objet" => "objet",
     68                        "KEY id_objet" => "id_objet",
     69                        "KEY motif" => "motif",
    5170                ),
    5271                'join' => array(
  • plugins_spip/signalement/trunk/formulaires/configurer_signalement.html

    r7015 r7016  
    22        [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    33        [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    4 
    54        <form method="post" action="#ENV{action}"><div>
    65                #ACTION_FORMULAIRE{#ENV{action}}
    76                <ul>
    8                 <li class="editer editer_motifs">
     7                <li class="editer editer_motifs[(#ENV**{erreurs}|table_valeur{motifs}|oui)erreur]">
    98                        <label for="motifs"><:signalement:label_select_motifs:></label>[
    109                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{motifs})</span>]
    1110                                <p class="explication"><:signalement:explication_select_motifs:></p>
    12                                 <select id="motifs[]" name="motifs" multiple="multiple" size="10">
    13                                         <option value="actes_danger"><:signalement:motif_option_actes_danger:></option>
    14                                         <option value="enfants"><:signalement:motif_option_enfants:></option>
    15                                         <option value="haine"><:signalement:motif_option_haine:></option>
    16                                         <option value="droits_auteurs"><:signalement:motif_option_droits_auteurs:></option>
    17                                         <option value="sexe"><:signalement:motif_option_sexe:></option>
    18                                         <option value="spam"><:signalement:motif_option_spam:></option>
    19                                         <option value="violence"><:signalement:motif_option_violence:></option>
     11                                <B_signalements>
     12                                <select id="motifs" name="motifs[]" multiple="multiple" size="10">
     13                                        <BOUCLE_signalements(DATA){source table,#REM|lister_signalements}>
     14                                        <option value="#CLE"[(#CLE|in_array{#ENV{motifs,#ARRAY}}|oui)selected="selected"]>#VALEUR</option>
     15                                        </BOUCLE_signalements>
    2016                                </select>
     17                                </B_signalements>
    2118                </li>
     19                [(#PLUGIN{mediabox}|oui)
     20                <li class="editer editer_mediabox[(#ENV**{erreurs}|table_valeur{mediabox}|oui)erreur]">
     21                        <label for="mediabox"><:signalement:label_mediabox:></label>[
     22                        <span class='erreur_message'>(#ENV**{erreurs}|table_valeur{mediabox})</span>]
     23                        <div class="choix">
     24                                <input type="checkbox"[(#ENV{mediabox}|=={on}|oui)checked="checked"] name="mediabox" id="mediabox" />
     25                                <label for="mediabox"><:signalement:label_mediabox_long:></label>
     26                        </div>
     27                </li>]
    2228                </ul>
    2329                <p class="boutons">
Note: See TracChangeset for help on using the changeset viewer.