Changeset 81280 in spip-zone


Ignore:
Timestamp:
Mar 9, 2014, 8:03:48 PM (5 years ago)
Author:
eric@…
Message:

Nettoyage des pipelines et fichiers devenus inutiles.
Mise au point de la liste des relectures accessibles via le menu des activités.

Location:
_plugins_/relecture
Files:
2 added
1 deleted
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/relecture/formulaires/editer_commentaire.php

    r81279 r81280  
    5757                        // le statut à supprimé
    5858                        if (autoriser('modifier', 'commentaire', $id_commentaire, '', array('champ' => 'texte')))
    59                                 $statuts[] = 'ouvert';
     59                                $statuts[] = 'poubelle';
    6060                }
    6161
     
    9696        if ($statut == 'refuse') {
    9797                if (!$reponse)
    98                         $erreurs['texte'] = _T('relecture:erreur_commentaire_refuse_sans_reponse');
     98                        $erreurs['reponse'] = _T('relecture:erreur_commentaire_refuse_sans_reponse');
    9999                elseif (strlen($reponse) < 3)
    100                         $erreurs['texte'] = _T('relecture:erreur_saisie_commentaire_reponse');
     100                        $erreurs['reponse'] = _T('relecture:erreur_saisie_commentaire_reponse');
    101101        }
    102102
  • _plugins_/relecture/lang/relecture_fr.php

    r81279 r81280  
    2323        'bouton_voir_relecture' => 'Accéder à la relecture en cours',
    2424        'bouton_voir_relectures' => 'Afficher l\'historique des relectures',
     25        'bouton_relectures' => 'Relectures',
    2526
    2627// E
     
    7677        'label_date_cloture_relecture' => 'Clôturée le',
    7778        'label_date_modif' => 'Date',
    78         'label_date_fin_commentaire_abrege' => 'Fin :',
     79        'label_date_fin_commentaire_abrege' => 'Fin prévue',
    7980        'label_date_fin_commentaire' => 'Date de fin des commentaires',
    8081        'label_date_modif_commentaire' => 'Modifié le',
     
    8586        'label_element' => 'Concerne',
    8687        'label_emetteur' => 'Emis par',
    87         'label_nb_commentaires_a_traiter' => 'À traiter',
     88        'label_nb_commentaires' => 'Commentaires',
     89        'label_revisions' => 'Révisions',
    8890        'label_non_restreinte' => 'Non, autoriser tous les rédacteurs',
    8991        'label_relecture_restreinte' => 'Restreindre la relecture à une liste d\'auteurs',
     
    9395        'label_statut' => 'Statut',
    9496        'label_autoriser_tous_relecteurs' => 'Autoriser la création de relecture ouverte à tous les rédacteurs',
     97
     98// O
     99        'onglet_relectures_toutes' => 'Toutes les relectures',
     100        'onglet_relectures_miennes' => 'Mes relectures',
    95101
    96102// R
     
    127133        'titre_menu_commentaires' => 'Commentaires émis',
    128134        'titre_page_configurer' => 'Configuration du plugin Relecture',
     135        'titre_page_relectures' => 'Les relectures',
    129136        'titre_relecture_fermee' => 'Relecture fermée',
    130137        'titre_relecture_ouverte' => 'Relecture ouverte',
  • _plugins_/relecture/paquet.xml

    r81279 r81280  
    22        prefix="relecture"
    33        categorie="edition"
    4         version="0.1.20"
     4        version="0.2.0"
    55        etat="dev"
    66        compatibilite="[3.0.0;3.0.*]"
     
    2121        <pipeline nom="declarer_tables_auxiliaires" inclure="base/relecture_declarations.php" />
    2222        <pipeline nom="autoriser" inclure="relecture_autorisations.php" />
    23         <pipeline nom="affiche_gauche" inclure="relecture_pipelines.php" />
    24         <pipeline nom="boite_infos" inclure="relecture_pipelines.php" />
    2523        <pipeline nom="formulaire_charger" inclure="relecture_pipelines.php" />
    2624        <pipeline nom="pre_insertion" inclure="relecture_pipelines.php" />
    2725        <pipeline nom="pre_edition" inclure="relecture_pipelines.php" />
    28         <pipeline nom="affiche_milieu" inclure="relecture_pipelines.php" />
    2926        <pipeline nom="jqueryui_plugins" inclure="relecture_pipelines.php" />
    3027        <pipeline nom="header_prive" inclure="relecture_pipelines.php" />
     
    3431        <necessite nom="revisions" compatibilite="[1.6.5;[" />
    3532        <necessite nom="forum" compatibilite="[1.8.32;[" />
     33
     34        <menu nom="relectures" titre="relecture:bouton_relectures" parent="menu_activite" icone="images/relecture-16.png" />
    3635</paquet>
  • _plugins_/relecture/prive/objets/liste/relectures.html

    r80774 r81280  
    3030                                <th class="titre principale" scope="col">[(#TRI{id_relecture, <:info_titre:>, ajax})]</th>
    3131                        [(#ENV{affichage}|=={menu_navigation}|non)
     32                                <th class="date" scope="col">[(#TRI{date_fin_commentaire, <:relecture:label_date_fin_commentaire_abrege:>, ajax})]</th>
    3233                                <th class="titre" scope="col"><:relecture:label_article_relu:></th>
    33                                 [(#ENV{affichage}|=={liste_organisation}|oui)
    34                                         <th class="numero"><:relecture:label_nb_commentaires_a_traiter:></th>
    35                                 ]
    36                                 <th class="date" scope="col">[(#TRI{date_fin_commentaire, <:relecture:label_date_fin_commentaire_abrege:>, ajax})]</th>
     34                                <th class="numero"><:relecture:label_revisions:></th>
     35                                <th class="numero"><:relecture:label_nb_commentaires:></th>
    3736                        ]
    3837                        </tr>
     
    5352                                </td>
    5453                        [(#ENV{affichage}|=={menu_navigation}|non)
     54                                <td class="date">
     55                                        [(#STATUT|=={ouverte}|oui)[(#DATE_FIN_COMMENTAIRE|affdate_court)]]
     56                                </td>
    5557                                <td class="titre">
    5658                                        <a[ href="(#ID_ARTICLE|generer_url_entite{article})"]>[(#INFO_TITRE{article, #ID_ARTICLE})]</a>
    5759                                </td>
    58                                 [(#ENV{affichage}|=={liste_organisation}|oui)
    59                                         #SET{compteurs, #ID_RELECTURE|relecture_compter_commentaires}
    60                                         <td class="numero">[(#GET{compteurs}|table_valeur{ouvert})]</td>
    61                                 ]
    62                                 <td class="date">[(#DATE_FIN_COMMENTAIRE|affdate_court)]</td>
     60                                <td class="numero">#REVISION_OUVERTURE / #REVISION_CLOTURE</td>
     61                                #SET{compteurs, #ID_RELECTURE|relecture_compter_commentaires}
     62                                <td class="numero">
     63                                        [(#GET{compteurs}|table_valeur{ouvert})] / [(#GET{compteurs}|table_valeur{total})]
     64                                </td>
    6365                        ]
    6466                        </tr>
  • _plugins_/relecture/relecture_fonctions.php

    r81145 r81280  
    4949 */
    5050function relecture_compter_commentaires($id, $element='') {
    51         $compteurs = array('ouvert' => 0, 'accepte' => 0, 'refuse' => 0, 'poubelle' => 0);
     51        $compteurs = array('ouvert' => 0, 'accepte' => 0, 'refuse' => 0, 'poubelle' => 0, 'total' => 0);
    5252
    5353        if ($id_relecture = intval($id)) {
     
    6565                }
    6666        }
     67
     68        $compteurs['total'] = $compteurs['ouvert'] + $compteurs['accepte'] + $compteurs['refuse'];
    6769
    6870    return $compteurs;
  • _plugins_/relecture/relecture_pipelines.php

    r81279 r81280  
    4444/* ----------------------- AFFICHAGES ----------------------- */
    4545
    46 /**
    47  * Affichage en rappel dans la page d'accueil pour l'auteur connecte :
    48  * - des relectures auxquelles il participe en tant que relecteur
    49  * - des relectures qu'il administre en tant qu'auteur de l'article
    50  *
    51  * @param array $flux
    52  * @return array
    53  *
    54 **/
    55 function relecture_affiche_milieu($flux) {
    56 
    57         if (($type = $flux['args']['type-page'])=='accueil') {
    58                 $flux['data'] .= recuperer_fond('prive/squelettes/contenu/accueil-relectures');
    59         }
    60 
    61         return $flux;
    62 }
    63 
    64 
    65 /**
    66  * Affichage du bloc relecture de l'article en cours d'affichage :
    67  * - bouton ouvrir une relecture
    68  * - ou informations sur la relecture en cours
    69  *
    70  * @param array $flux
    71  * @return array
    72  *
    73 **/
    74 function relecture_affiche_gauche($flux) {
    75 
    76         if (($type = $flux['args']['exec'])=='article'){
    77                 if ($id = intval($flux['args']['id_article'])) {
    78                         $table = table_objet($type);
    79                         $id_table_objet = id_table_objet($type);
    80                 }
    81         }
    82 
    83         return $flux;
    84 }
    85 
    86 
    87 /**
    88  * Affichage dans la boite d'informations de l'article en cours d'affichage :
    89  * - du statut modifié de par la relecture en cours
    90  * - du lien menant à la relecture en cours
    91  * - du lien menant a l'historique des relectures cloturees
    92  *
    93  * @param array $flux
    94  * @return array
    95  *
    96 **/
    97 function relecture_boite_infos($flux){
    98 
    99         if (($type = $flux['args']['type'])=='article') {
    100                 if ($id = intval($flux['args']['id'])) {
    101                         $table = table_objet($type);
    102                         $id_table_objet = id_table_objet($type);
    103                 }
    104         }
    105 
    106         return $flux;
    107 }
    10846
    10947
     
    308246                                $flux['data']['date_cloture'] = date('Y-m-d H:i:s');
    309247                        }
     248
     249                        // -- Réouverture d'un commentaire mis à a poubelle
     250                        if (($flux['args']['statut_ancien'] == 'poubelle')
     251                        AND ($flux['data']['statut'] == 'ouvert')) {
     252                                // - mise a jour de la date de cloture
     253                                $flux['data']['date_cloture'] = null;
     254                        }
    310255                }
    311256        }
Note: See TracChangeset for help on using the changeset viewer.