Changeset 60741 in spip-zone
- Timestamp:
- Apr 28, 2012, 7:06:38 PM (9 years ago)
- Location:
- _plugins_/relecture
- Files:
-
- 4 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/relecture/lang/relecture_fr.php
r60734 r60741 14 14 'bouton_ouvrir_relecture' => 'Ouvrir un cycle de relecture', 15 15 'bouton_modifier_relecture' => 'Modifier la relecture', 16 'bouton_configurer_relecture' => 'Configurer', 16 'bouton_configurer_relecture' => 'Administrer', 17 'bouton_voir_relecture' => 'Voir', 17 18 'bouton_participer_relecture' => 'Participer', 18 19 'bouton_historique_relectures' => 'Afficher l\'historique des relectures', … … 38 39 'label_relecture_date_ouverture' => 'Date', 39 40 'label_relecture_date_fin_commentaire' => 'Date de fin des commentaires', 40 'label_abrege_ relecture_date_fin_commentaire' => 'Fin commentaires',41 'label_abrege_date_fin_commentaire' => 'Fin :', 41 42 'label_relecture_revision_ouverture' => 'Révision', 42 43 'label_relecture_date_cloture' => 'Date', … … 59 60 'titre_info_relecture_article' => 'Relecture en cours', 60 61 'titre_liste_participations_relectures' => 'Relectures auxquelles vous participez', 61 'titre_liste_organisations_relectures' => 'Relectures que vous organisez',62 'titre_liste_organisations_relectures' => 'Relectures que vous administrez', 62 63 'titre_relecture' => 'Relecture', 63 64 'titre_relectures' => 'Relectures', -
_plugins_/relecture/prive/objets/liste/relectures.html
r60734 r60741 29 29 <th class="statut" scope="col">[(#TRI{statut, <span title="<:lien_trier_statut|attribut_html:>">#</span>, ajax})]</th> 30 30 <th class="titre principale" scope="col">[(#TRI{id_relecture, <:info_titre:>, ajax})]</th> 31 <th class="date" scope="col">[(#TRI{date_fin_commentaire, <relecture:label_abrege_date_fin_commentaire:>, ajax})]</th> 31 [(#ENV{affichage}|=={complet}|oui) 32 <th class="titre" scope="col"><:relecture:label_relecture_article:></th> 33 <th class="date" scope="col">[(#TRI{date_fin_commentaire, <:relecture:label_abrege_date_fin_commentaire:>, ajax})]</th> 34 ] 35 [(#ENV{affichage}|=={simplifie}|oui) 32 36 <th class="revision" scope="col">[(#TRI{revision_ouverture, <:relecture:label_relecture_revision_abregee:>, ajax})]</th> 37 ] 33 38 </tr> 34 39 </thead> … … 38 43 <td class='statut'>[(#STATUT|puce_statut{relecture, #STATUT, 0, relecture, #EVAL{false}, #EVAL{false}})]</td> 39 44 <td class='titre principale'> 40 [(#STATUT|=={ouverte}|et{[(#AUTORISER{modifier, relecture, #ID_RELECTURE}|non)]}|?{ 41 [(#INFO_TITRE{relecture, #ID_RELECTURE})], 42 [<a href="[(#ID_RELECTURE|generer_url_entite{relecture})]" title="<:info_numero_abbreviation|attribut_html:> #ID_RELECTURE"> 43 (#INFO_TITRE{relecture, #ID_RELECTURE}) 44 </a>]} 45 )] 45 [<a href="[(#ID_RELECTURE|generer_url_entite{relecture})]" title="<:info_numero_abbreviation|attribut_html:> #ID_RELECTURE"> 46 (#INFO_TITRE{relecture, #ID_RELECTURE}) 47 </a>] 46 48 </td> 47 49 [(#ENV{affichage}|=={complet}|oui) 50 <td> 51 <a[ href="(#ID_ARTICLE|generer_url_entite{article})"]>[(#INFO_TITRE{article, #ID_ARTICLE})]</a> 52 </td> 48 53 <td>[(#DATE_FIN_COMMENTAIRE|affdate_court)]</td> 49 54 ] 55 [(#ENV{affichage}|=={simplifie}|oui) 50 56 <td class='id'> 51 57 [(#SET{url_revision, [(#URL_ECRIRE{revision, objet=article} … … 54 60 <a[ href="(#GET{url_revision})"]>[(#REVISION_OUVERTURE)]</a> 55 61 </td> 62 ] 56 63 </tr> 57 64 </BOUCLE_liste_relectures> -
_plugins_/relecture/prive/squelettes/contenu/accueil-relectures.html
r60734 r60741 1 1 [(#BOITE_OUVRIR{<:relecture:titre_boite_accueil_relectures:>, basic highlight})] 2 2 3 [(#REM) <!-- Liste des relectures auxquelles l'auteur connecte participe comme relecteurs --> ] 3 4 #SET{liste, #ARRAY} 4 5 <BOUCLE_relecteurs(RELECTURES){id_auteur=#SESSION{id_auteur}}{statut=ouverte}> … … 17 18 </B_relecteurs> 18 19 19 #SET{liste, #ARRAY}20 <BOUCLE_organisateurs(ARTICLES relectures){id_auteur=#SESSION{id_auteur}}{relectures.statut=ouverte}>21 #SET{liste, #GET{liste}|push{#ID_RELECTURE}}22 </BOUCLE_organisateurs>23 [(#SET{inclusion, [(#GET{liste}|implode{','}|concat{)})] })]24 [(#SET{inclusion, [(#VAL{'id_relecture IN ('}|concat{#GET{inclusion}})] })]25 [(#GET{liste}|foreach)]26 27 28 29 30 31 32 33 34 20 [(#REM) <!-- Liste des relectures administrees par l'auteur connecte --> ] 21 #SET{liste, #ARRAY} 22 <BOUCLE_organisateurs(ARTICLES relectures){id_auteur=#SESSION{id_auteur}}{articles.statut=prepa}{relectures.statut=ouverte}> 23 #SET{liste, #GET{liste}|push{#ID_RELECTURE}} 24 </BOUCLE_organisateurs> 25 [(#SET{inclusion, [(#GET{liste}|implode{','}|concat{)})] })] 26 [(#SET{inclusion, [(#VAL{'id_relecture IN ('}|concat{#GET{inclusion}} )] })] 27 <INCLURE{fond=prive/objets/liste/relectures, 28 titre=<:relecture:titre_liste_organisations_relectures:>, 29 par=date_ouverture, 30 pas=10, 31 where=#GET{inclusion}, 32 statut=ouverte, 33 affichage=complet, 34 env, ajax}> 35 </B_organisateurs> 35 36 36 37 #BOITE_FERMER -
_plugins_/relecture/prive/squelettes/navigation/article-relecture.html
r60704 r60741 26 26 [<p>(#ID_RELECTURE|relecture_informer_commentaires)</p>] 27 27 28 # SET{pied, #BOITE_PIED}29 [(#AUTORISER{modifier, relecture, #ID_RELECTURE} )30 [(# GET{pied}|unique)]31 [(#BOUTON_ACTION{<:relecture:bouton_ configurer_relecture:>, #URL_ECRIRE{relecture, id_relecture=#ID_RELECTURE}, '', '', ''})]32 ]28 #BOITE_PIED 29 [(#AUTORISER{modifier, relecture, #ID_RELECTURE}|?{ 30 [(#BOUTON_ACTION{<:relecture:bouton_configurer_relecture:>, #URL_ECRIRE{relecture, id_relecture=#ID_RELECTURE}, '', '', ''})], 31 [(#BOUTON_ACTION{<:relecture:bouton_voir_relecture:>, #URL_ECRIRE{relecture, id_relecture=#ID_RELECTURE}, '', '', ''})]} 32 )] 33 33 [(#AUTORISER{commenter, relecture, #ID_RELECTURE}) 34 [(#GET{pied}|unique)]35 34 [(#BOUTON_ACTION{<:relecture:bouton_participer_relecture:>, #URL_ECRIRE{relecture_comment, id_relecture=#ID_RELECTURE}, '', '', ''})] 36 35 ] -
_plugins_/relecture/relecture_pipelines.php
r60734 r60741 37 37 $id_table_objet = id_table_objet($type); 38 38 39 $flux['data'] .= recuperer_fond('prive/squelettes/navigation/article-relecture _ouverte',39 $flux['data'] .= recuperer_fond('prive/squelettes/navigation/article-relecture', 40 40 array($id_table_objet => $id)); 41 41 } … … 91 91 $where = array("id_relecture=$id_objet"); 92 92 $statut = sql_getfetsel('statut', $from, $where); 93 $flux['data']['editable'] = ($statut !== 'fermee');93 $flux['data']['editable'] = autoriser('modifier', 'relecture', $id_objet); 94 94 95 95 if ($form == 'dater') { … … 119 119 * Surcharge de l'insertion standard d'un objet en incluant des traitements prealables pour une relecture : 120 120 * - informations sur l'article 121 * - information sur l'ouverture et la date de fin des commentaires 122 * - positionnement du statut a ouvert 121 * - date de fin des commentaires 123 122 * 124 123 * @param array $flux … … 140 139 } 141 140 142 // - mise a jour de la revision d'ouverture143 141 // - correction de la date de fin de commentaire positionnee par defaut a cause de la configuration 144 // - mise a jour de la date d'ouverture145 $from = 'spip_versions';146 $where = array("objet=" . sql_quote('article'), "id_objet=$id_article");147 $revision = sql_getfetsel('max(id_version) AS revision_ouverture', $from, $where);148 $flux['data']['revision_ouverture'] = $revision;149 $flux['data']['date_ouverture'] = $flux['data']['date_fin_commentaire'];150 142 $flux['data']['date_fin_commentaire'] = date('Y-m-d H:i:s', strtotime("+1 week")); 151 143 152 // - surcharge la valeur du statut mis par le traitement par defaut153 $flux['data']['statut'] = 'ouverte';144 // - Le statut, la date d'ouverture et la revision de l'article a l'ouverture sont mis a jour dans la fonction 145 // instituer surchargee dans le pipeline pre_edition 154 146 } 155 147 } … … 161 153 /** 162 154 * Surcharge de l'action instituer standard d'un objet en incluant des traitements prealables pour une relecture : 163 * - date et revision de cloture 155 * - pour une ouverture, on ecrase le statut a ouverte car il est automatiquement mis a prepa par defaut 156 * - pour une cloture, date et revision de cloture 164 157 * 165 158 * @param array $flux … … 175 168 // Traitements particuliers de l'objet relecture dans le cas d'une cloture : 176 169 if (($table == 'spip_relectures') 177 AND ($ action == 'instituer')) {178 if (($id_relecture) AND ($flux['args']['statut_ancien'] == 'ouverte')) { 179 // - mise a jour de la date de cloture180 $flux['data']['date_cloture'] = date('Y-m-d H:i:s');181 182 // - mise a jour de la revision de cloture170 AND ($id_relecture)) { 171 172 // Instituer 173 if ($action == 'instituer') { 174 175 // Recherche de l'id de l'article sur lequel porte la relecture 183 176 $from = 'spip_relectures'; 184 177 $where = array("id_relecture=$id_relecture"); 185 178 $id_article = sql_getfetsel('id_article', $from, $where); 186 179 // Determination de la revision courante de l'article 187 180 $from = 'spip_versions'; 188 181 $where = array("objet=" . sql_quote('article'), "id_objet=$id_article"); 189 $flux['data']['revision_cloture'] = sql_getfetsel('max(id_version) AS revision', $from, $where); 182 $revision = sql_getfetsel('max(id_version) AS revision', $from, $where); 183 184 // -- Ouverture 185 if ($flux['args']['statut_ancien'] == 'prepa') { 186 // - mise a jour du "vrai" statut de la relecture 187 $flux['data']['statut'] = 'ouverte'; 188 189 // - mise a jour de la date d'ouverture 190 $flux['data']['date_ouverture'] = date('Y-m-d H:i:s'); 191 192 // - mise a jour de la revision d'ouverture 193 $flux['data']['revision_ouverture'] = $revision; 194 } 195 196 // -- Cloture 197 if (($flux['args']['statut_ancien'] == 'ouverte') 198 AND ($flux['data']['statut'] == 'fermee')) { 199 // - mise a jour de la date de cloture 200 $flux['data']['date_cloture'] = date('Y-m-d H:i:s'); 201 202 // - mise a jour de la revision de cloture 203 $flux['data']['revision_cloture'] = $revision; 204 } 190 205 } 191 206 }
Note: See TracChangeset
for help on using the changeset viewer.