Changeset 77211 in spip-zone


Ignore:
Timestamp:
Oct 14, 2013, 3:42:49 PM (8 years ago)
Author:
lesage.sylvain@…
Message:

Gérer correctement la date de redaction antérieure

On a besoin d'utiliser un nom différent de "date_redac" pour
le contrôle de la date de rédaction antérieure dans le formulaire,
de la même manière que pour le champ "date"

Location:
_plugins_/diogene/diogene/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/diogene/diogene/trunk/diogene_pipelines.php

    r77168 r77211  
    626626                                list($flux['args']['contexte']['date_orig'],$flux['args']['contexte']['heure_orig']) = explode(' ',date('d/m/Y H:i',strtotime($flux['args']['contexte']['date'])));
    627627                        if($flux['args']['contexte']['date_redac'])
    628                                 list($flux['args']['contexte']['date_redac'],$flux['args']['contexte']['heure_redac']) = explode(' ',date('d/m/Y H:i',strtotime($flux['args']['contexte']['date_redac'])));
     628                                list($flux['args']['contexte']['date_redac_orig'],$flux['args']['contexte']['heure_redac_orig']) = explode(' ',date('d/m/Y H:i',strtotime($flux['args']['contexte']['date_redac'])));
    629629                }elseif(in_array('date_redac',unserialize($flux['args']['champs_ajoutes'])) && ($GLOBALS['meta']['articles_redac'] != 'non')){
    630                         list($flux['args']['contexte']['date_redac'],$flux['args']['contexte']['heure_redac']) = explode(' ',date('d/m/Y H:i',strtotime($flux['args']['contexte']['date_redac'])));
    631                         $dates_ajoutees = 'date_redac';
     630                        list($flux['args']['contexte']['date_redac_orig'],$flux['args']['contexte']['heure_redac_orig']) = explode(' ',date('d/m/Y H:i',strtotime($flux['args']['contexte']['date_redac'])));
     631                        $dates_ajoutees = 'date_redac_orig';
    632632                }elseif(in_array('date',unserialize($flux['args']['champs_ajoutes']))){
    633633                        if(!$flux['args']['contexte']['date'])
     
    667667function diogene_diogene_verifier($flux){
    668668        $erreurs = &$flux['args']['erreurs'];
    669         if(_request('date_orig') || _request('date_redac')){
     669        if(_request('date_orig') || _request('date_redac_orig')){
    670670                /**
    671671                 * Ce fichier se trouve dans plugins-dist/organiseur/inc/date_gestion.php
     
    675675                if(!$erreurs['date'] && ($date = _request('date_orig')))
    676676                        $date_orig = verifier_corriger_date_saisie('orig', 'oui', $erreurs);
    677                 if(!$erreurs['date_redac'] && ($date = _request('date_redac')))
    678                         $date_redac = verifier_corriger_date_saisie('redac', 'oui', $erreurs);
     677                if(!$erreurs['date_redac'] && ($date = _request('date_redac_orig')))
     678                        $date_redac_orig = verifier_corriger_date_saisie('redac_orig', 'oui', $erreurs);
    679679        }
    680680        if(!$erreurs['forums'] && ($forums = _request('forums')) && !in_array($forums,array('pos','pri','abo','non')))
     
    699699        $id_objet = $flux['args']['id_objet'];
    700700
    701         if(_request('date_orig') || _request('date_redac')){
     701        if(_request('date_orig') || _request('date_redac_orig')){
    702702                include_spip('inc/date_gestion');
    703703                if(_request('date_orig'))
    704704                        $flux['data']['date'] = date('Y-m-d H:i:s',verifier_corriger_date_saisie('orig', 'oui', $erreurs));
    705                 if(_request('date_redac'))
    706                         $flux['data']['date_redac'] = date('Y-m-d H:i:s',verifier_corriger_date_saisie('redac','oui', $erreurs));
     705                if(_request('date_redac_orig'))
     706                        $flux['data']['date_redac'] = date('Y-m-d H:i:s',verifier_corriger_date_saisie('redac_orig','oui', $erreurs));
    707707        }
    708708        if($forums = _request('forums')){
  • _plugins_/diogene/diogene/trunk/formulaires/diogene_ajouter_dates.html

    r75969 r77211  
    99                        [(#CACHER_HEURE|non)<input type='text' class='text heure' name='heure_orig' id='heure_orig' size='5' value="[(#ENV{heure_orig})]" />]
    1010                </li>
    11                 <li class="editer editer_date_redac[ (#ENV**{erreurs}|table_valeur{date_redac}|oui)erreur]">
    12                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac})</span>]
    13                         <label for="date_redac" class='date_redac'><:diogene:champ_date_publication_anterieure:></label>
    14                         <input type='text' class='text date' name='date_redac' id='date_redac' size='10' maxlength='10' value="[(#ENV{date_redac})]" />
    15                         [(#CACHER_HEURE|non)<input type='text' class='text heure' name='heure_redac' id='heure_redac' size='5' maxlength='5' value="[(#ENV{heure_redac})]" />]
     11                <li class="editer editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|oui)erreur]">
     12                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac_orig})</span>]
     13                        <label for="date_redac_orig" class='date_redac_orig'><:diogene:champ_date_publication_anterieure:></label>
     14                        <input type='text' class='text date' name='date_redac_orig' id='date_redac_orig' size='10' maxlength='10' value="[(#ENV{date_redac_orig})]" />
     15                        [(#CACHER_HEURE|non)<input type='text' class='text heure' name='heure_redac_orig' id='heure_redac_orig' size='5' maxlength='5' value="[(#ENV{heure_redac_orig})]" />]
    1616            </li>]
    17                 [(#ENV{dates_ajoutees}|=={date_redac}|oui)
    18                 <li class="editer editer_date_redac[ (#ENV**{erreurs}|table_valeur{date_redac}|oui)erreur]">
    19                         [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac})</span>]
    20                         <label for="date_redac" class='date_redac'><:diogene:champ_date_publication_anterieure:></label>
    21                         <input type='text' class='text date' name='date_redac' id='date_redac' size='10' maxlength='10' value="[(#ENV{date_redac})]" />
    22                         [(#CACHER_HEURE|non)<input type='text' class='text heure' name='heure_redac' id='heure_redac' size='5' maxlength='5' value="[(#ENV{heure_redac})]" />]
     17                [(#ENV{dates_ajoutees}|=={date_redac_orig}|oui)
     18                <li class="editer editer_date_redac_orig[ (#ENV**{erreurs}|table_valeur{date_redac_orig}|oui)erreur]">
     19                        [<span class='erreur_message'>(#ENV**{erreurs}|table_valeur{date_redac_orig})</span>]
     20                        <label for="date_redac_orig" class='date_redac_orig'><:diogene:champ_date_publication_anterieure:></label>
     21                        <input type='text' class='text date' name='date_redac_orig' id='date_redac_orig' size='10' maxlength='10' value="[(#ENV{date_redac_orig})]" />
     22                        [(#CACHER_HEURE|non)<input type='text' class='text heure' name='heure_redac_orig' id='heure_redac_orig' size='5' maxlength='5' value="[(#ENV{heure_redac_orig})]" />]
    2323                </li>]
    2424                [(#ENV{dates_ajoutees}|=={date_orig}|oui)
Note: See TracChangeset for help on using the changeset viewer.