Nettoyage des pipelines et fichiers devenus inutiles.

Mise au point de la liste des relectures accessibles via le menu des activités.
master
eric@smellup.net 10 years ago
parent d3b2c6ff66
commit 946e52a146

1
.gitattributes vendored

@ -5,6 +5,7 @@ lib/jquery.qtip/jquery.qtip.js -text
prive/themes/spip/images/commentaire-24.png -text
prive/themes/spip/images/commentaire-new-24.png -text
prive/themes/spip/images/puce-relire-8.png -text
prive/themes/spip/images/relecture-16.png -text
prive/themes/spip/images/relecture-24.png -text
prive/themes/spip/images/relecture-add-24.png -text
prive/themes/spip/images/relecture-del-24.png -text

@ -56,7 +56,7 @@ function formulaires_editer_commentaire_charger_dist($id_commentaire='oui', $red
// Si l'auteur connecté a l'autorisation de modifier le texte alors il peut aussi passer
// le statut à supprimé
if (autoriser('modifier', 'commentaire', $id_commentaire, '', array('champ' => 'texte')))
$statuts[] = 'ouvert';
$statuts[] = 'poubelle';
}
// On construit le select des statuts
@ -95,9 +95,9 @@ function formulaires_editer_commentaire_verifier_dist($id_commentaire, $redirect
$reponse = _request('reponse');
if ($statut == 'refuse') {
if (!$reponse)
$erreurs['texte'] = _T('relecture:erreur_commentaire_refuse_sans_reponse');
$erreurs['reponse'] = _T('relecture:erreur_commentaire_refuse_sans_reponse');
elseif (strlen($reponse) < 3)
$erreurs['texte'] = _T('relecture:erreur_saisie_commentaire_reponse');
$erreurs['reponse'] = _T('relecture:erreur_saisie_commentaire_reponse');
}
return $erreurs;

@ -22,6 +22,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'bouton_saisir_commentaire' => 'Saisir le texte de votre commentaire',
'bouton_voir_relecture' => 'Accéder à la relecture en cours',
'bouton_voir_relectures' => 'Afficher l\'historique des relectures',
'bouton_relectures' => 'Relectures',
// E
'erreur_saisie_commentaire_texte' => 'Saisissez un commentaire de plus de 3 caractères',
@ -75,7 +76,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_date_cloture_commentaire' => 'Fermé le',
'label_date_cloture_relecture' => 'Clôturée le',
'label_date_modif' => 'Date',
'label_date_fin_commentaire_abrege' => 'Fin :',
'label_date_fin_commentaire_abrege' => 'Fin prévue',
'label_date_fin_commentaire' => 'Date de fin des commentaires',
'label_date_modif_commentaire' => 'Modifié le',
'label_date_ouverture_commentaire' => 'Ouvert le',
@ -84,7 +85,8 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_description' => 'Informations à destination des relecteurs',
'label_element' => 'Concerne',
'label_emetteur' => 'Emis par',
'label_nb_commentaires_a_traiter' => 'À traiter',
'label_nb_commentaires' => 'Commentaires',
'label_revisions' => 'Révisions',
'label_non_restreinte' => 'Non, autoriser tous les rédacteurs',
'label_relecture_restreinte' => 'Restreindre la relecture à une liste d\'auteurs',
'label_revision_cloture' => 'Révision',
@ -93,6 +95,10 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'label_statut' => 'Statut',
'label_autoriser_tous_relecteurs' => 'Autoriser la création de relecture ouverte à tous les rédacteurs',
// O
'onglet_relectures_toutes' => 'Toutes les relectures',
'onglet_relectures_miennes' => 'Mes relectures',
// R
'resume_table_relectures' => 'Liste des relectures',
'resume_table_commentaires' => 'Liste des commentaires',
@ -126,6 +132,7 @@ $GLOBALS[$GLOBALS['idx_lang']] = array(
'titre_liste_relecteurs' => 'Relecteurs',
'titre_menu_commentaires' => 'Commentaires émis',
'titre_page_configurer' => 'Configuration du plugin Relecture',
'titre_page_relectures' => 'Les relectures',
'titre_relecture_fermee' => 'Relecture fermée',
'titre_relecture_ouverte' => 'Relecture ouverte',
'titre_relecture' => 'Relecture',

@ -1,7 +1,7 @@
<paquet
prefix="relecture"
categorie="edition"
version="0.1.20"
version="0.2.0"
etat="dev"
compatibilite="[3.0.0;3.0.*]"
logo="relecture-64.png"
@ -20,12 +20,9 @@
<pipeline nom="declarer_tables_interfaces" inclure="base/relecture_declarations.php" />
<pipeline nom="declarer_tables_auxiliaires" inclure="base/relecture_declarations.php" />
<pipeline nom="autoriser" inclure="relecture_autorisations.php" />
<pipeline nom="affiche_gauche" inclure="relecture_pipelines.php" />
<pipeline nom="boite_infos" inclure="relecture_pipelines.php" />
<pipeline nom="formulaire_charger" inclure="relecture_pipelines.php" />
<pipeline nom="pre_insertion" inclure="relecture_pipelines.php" />
<pipeline nom="pre_edition" inclure="relecture_pipelines.php" />
<pipeline nom="affiche_milieu" inclure="relecture_pipelines.php" />
<pipeline nom="jqueryui_plugins" inclure="relecture_pipelines.php" />
<pipeline nom="header_prive" inclure="relecture_pipelines.php" />
<pipeline nom="header_prive_css" inclure="relecture_pipelines.php" />
@ -33,4 +30,6 @@
<necessite nom="revisions" compatibilite="[1.6.5;[" />
<necessite nom="forum" compatibilite="[1.8.32;[" />
<menu nom="relectures" titre="relecture:bouton_relectures" parent="menu_activite" icone="images/relecture-16.png" />
</paquet>

@ -29,11 +29,10 @@
<th class="statut" scope="col">[(#TRI{statut, <span title="<:lien_trier_statut|attribut_html:>">#</span>, ajax})]</th>
<th class="titre principale" scope="col">[(#TRI{id_relecture, <:info_titre:>, ajax})]</th>
[(#ENV{affichage}|=={menu_navigation}|non)
<th class="titre" scope="col"><:relecture:label_article_relu:></th>
[(#ENV{affichage}|=={liste_organisation}|oui)
<th class="numero"><:relecture:label_nb_commentaires_a_traiter:></th>
]
<th class="date" scope="col">[(#TRI{date_fin_commentaire, <:relecture:label_date_fin_commentaire_abrege:>, ajax})]</th>
<th class="titre" scope="col"><:relecture:label_article_relu:></th>
<th class="numero"><:relecture:label_revisions:></th>
<th class="numero"><:relecture:label_nb_commentaires:></th>
]
</tr>
</thead>
@ -52,14 +51,17 @@
]
</td>
[(#ENV{affichage}|=={menu_navigation}|non)
<td class="date">
[(#STATUT|=={ouverte}|oui)[(#DATE_FIN_COMMENTAIRE|affdate_court)]]
</td>
<td class="titre">
<a[ href="(#ID_ARTICLE|generer_url_entite{article})"]>[(#INFO_TITRE{article, #ID_ARTICLE})]</a>
</td>
[(#ENV{affichage}|=={liste_organisation}|oui)
#SET{compteurs, #ID_RELECTURE|relecture_compter_commentaires}
<td class="numero">[(#GET{compteurs}|table_valeur{ouvert})]</td>
]
<td class="date">[(#DATE_FIN_COMMENTAIRE|affdate_court)]</td>
<td class="numero">#REVISION_OUVERTURE / #REVISION_CLOTURE</td>
#SET{compteurs, #ID_RELECTURE|relecture_compter_commentaires}
<td class="numero">
[(#GET{compteurs}|table_valeur{ouvert})] / [(#GET{compteurs}|table_valeur{total})]
</td>
]
</tr>
</BOUCLE_liste_relectures>

@ -1,39 +0,0 @@
[(#SET{ouvrir, [(#BOITE_OUVRIR{<:relecture:titre_boite_accueil_relectures:>, basic highlight})]})]
[(#REM) <!-- Liste des relectures auxquelles l'auteur connecte participe comme relecteurs --> ]
#SET{liste, #ARRAY}
<BOUCLE_relecteurs(RELECTURES){id_auteur=#SESSION{id_auteur}}{statut=ouverte}>
#SET{liste, #GET{liste}|push{#ID_RELECTURE}}
</BOUCLE_relecteurs>
[(#GET{ouvrir}|unique)]
[(#SET{inclusion, [(#GET{liste}|implode{','}|concat{)})] })]
[(#SET{inclusion, [(#VAL{'id_relecture IN ('}|concat{#GET{inclusion}} )] })]
<INCLURE{fond=prive/objets/liste/relectures,
titre=<:relecture:titre_liste_participations_relectures:>,
par=date_ouverture,
pas=10,
where=#GET{inclusion},
statut=ouverte,
affichage=liste_participation,
env, ajax}>
</B_relecteurs>
[(#REM) <!-- Liste des relectures administrees par l'auteur connecte --> ]
#SET{liste, #ARRAY}
<BOUCLE_organisateurs(ARTICLES relectures){id_auteur=#SESSION{id_auteur}}{articles.statut=prepa}{relectures.statut=ouverte}>
#SET{liste, #GET{liste}|push{#ID_RELECTURE}}
</BOUCLE_organisateurs>
[(#GET{ouvrir}|unique)]
[(#SET{inclusion, [(#GET{liste}|implode{','}|concat{)})] })]
[(#SET{inclusion, [(#VAL{'id_relecture IN ('}|concat{#GET{inclusion}} )] })]
<INCLURE{fond=prive/objets/liste/relectures,
titre=<:relecture:titre_liste_organisations_relectures:>,
par=date_ouverture,
pas=10,
where=#GET{inclusion},
statut=ouverte,
affichage=liste_organisation,
env, ajax}>
</B_organisateurs>
[(#GET{ouvrir}|unique|non)#BOITE_FERMER]

@ -0,0 +1,35 @@
<h1 class="grostitre"><:relecture:titre_page_relectures:></h1>
<div class='onglets_simple clearfix'>
<ul>
<li>[(#SELF
|parametre_url{id_auteur,''}
|lien_ou_expose{<:relecture:onglet_relectures_toutes:>,[(#ENV{id_auteur,''}|non)],ajax})]
</li>
<li>[(#SELF
|parametre_url{id_auteur,#SESSION{id_auteur}}
|lien_ou_expose{<:relecture:onglet_relectures_miennes:>,#ENV{id_auteur,''}|=={#SESSION{id_auteur}},ajax})]
</li>
</ul>
</div>
<BOUCLE_onglet(CONDITION){si #ENV{id_auteur,''}}>
#SET{liste, #ARRAY}
<BOUCLE_relecteurs(RELECTURES)>
[(#AUTORISER{voir, relecture, #ID_RELECTURE})
#SET{liste, #GET{liste}|push{#ID_RELECTURE}}
]
</BOUCLE_relecteurs>
[(#SET{inclusion, [(#GET{liste}|implode{','}|concat{)})] })]
[(#SET{inclusion, [(#VAL{'id_relecture IN ('}|concat{#GET{inclusion}} )] })]
<INCLURE{fond=prive/objets/liste/relectures,
par=date_ouverture,
pas=10,
where=#GET{inclusion},
env, ajax}>
</B_relecteurs>
</BOUCLE_onglet>
<INCLURE{fond=prive/objets/liste/relectures,
par=date_ouverture,
pas=10,
env, ajax}>
<//B_onglet>

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

@ -48,7 +48,7 @@ function relecture_informer_commentaires($id) {
* @return array
*/
function relecture_compter_commentaires($id, $element='') {
$compteurs = array('ouvert' => 0, 'accepte' => 0, 'refuse' => 0, 'poubelle' => 0);
$compteurs = array('ouvert' => 0, 'accepte' => 0, 'refuse' => 0, 'poubelle' => 0, 'total' => 0);
if ($id_relecture = intval($id)) {
$select = array('statut', 'count(*) AS compteur');
@ -65,6 +65,8 @@ function relecture_compter_commentaires($id, $element='') {
}
}
$compteurs['total'] = $compteurs['ouvert'] + $compteurs['accepte'] + $compteurs['refuse'];
return $compteurs;
}

@ -43,68 +43,6 @@ function relecture_header_prive_css($flux){
/* ----------------------- AFFICHAGES ----------------------- */
/**
* Affichage en rappel dans la page d'accueil pour l'auteur connecte :
* - des relectures auxquelles il participe en tant que relecteur
* - des relectures qu'il administre en tant qu'auteur de l'article
*
* @param array $flux
* @return array
*
**/
function relecture_affiche_milieu($flux) {
if (($type = $flux['args']['type-page'])=='accueil') {
$flux['data'] .= recuperer_fond('prive/squelettes/contenu/accueil-relectures');
}
return $flux;
}
/**
* Affichage du bloc relecture de l'article en cours d'affichage :
* - bouton ouvrir une relecture
* - ou informations sur la relecture en cours
*
* @param array $flux
* @return array
*
**/
function relecture_affiche_gauche($flux) {
if (($type = $flux['args']['exec'])=='article'){
if ($id = intval($flux['args']['id_article'])) {
$table = table_objet($type);
$id_table_objet = id_table_objet($type);
}
}
return $flux;
}
/**
* Affichage dans la boite d'informations de l'article en cours d'affichage :
* - du statut modifié de par la relecture en cours
* - du lien menant à la relecture en cours
* - du lien menant a l'historique des relectures cloturees
*
* @param array $flux
* @return array
*
**/
function relecture_boite_infos($flux){
if (($type = $flux['args']['type'])=='article') {
if ($id = intval($flux['args']['id'])) {
$table = table_objet($type);
$id_table_objet = id_table_objet($type);
}
}
return $flux;
}
/* ----------------------- FORMULAIRES ----------------------- */
@ -307,6 +245,13 @@ function relecture_pre_edition($flux) {
// - mise a jour de la date de cloture
$flux['data']['date_cloture'] = date('Y-m-d H:i:s');
}
// -- Réouverture d'un commentaire mis à a poubelle
if (($flux['args']['statut_ancien'] == 'poubelle')
AND ($flux['data']['statut'] == 'ouvert')) {
// - mise a jour de la date de cloture
$flux['data']['date_cloture'] = null;
}
}
}

Loading…
Cancel
Save