Changeset 49791 in spip-zone


Ignore:
Timestamp:
Jul 20, 2011, 1:22:17 PM (8 years ago)
Author:
toutati@…
Message:

grosses modifications d'un petit plugin !

  • on renomme la table ce_date de spip_rubriques en date_utile, on modifiera donc en consequence les balises #CE_DATE en #DATE_UTILE si jamais le plugin était utilise avant
  • attention pas de compatibilite de version pour la modification du nom du champ ! (todo?) pour l'instant a modifier a la main!
  • Modification de date sql en datetime, on peut avoir besoin de l'heure, minute, mais rien ne change cote affichage prive on a toujours 30/01/2011
  • On peut choisir le(s) secteur(s) a afficher dans l'espace prive cf #CONFIG{datesecteurs/secteurs}
  • On peut traiter les dates des rubriques par lot sectorise, en reprenant la date de l'article le plus ancien
  • Par contre rien pige !! donc todo > saisies_autonomes ou bien afficher_si: '@choix@ == ""' secteur ? actuellement on a toujours le label date meme si on est hors-secteur ? bizarre...
Location:
_plugins_/champs_extras/extensions/date_rubriques/trunk
Files:
14 added
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/champs_extras/extensions/date_rubriques/trunk/base/daterubriques.php

    r42345 r49791  
    66        $champs[] = new ChampExtra(array(
    77                'table' => 'rubrique', // sur quelle table ?
    8                 'champ' => 'ce_date', // nom sql
     8                'champ' => 'date_utile', // nom sql
    99                'label' => 'daterubriques:date_label', // chaine de langue 'prefix:cle'
    10                 'type' => 'date', // type de saisie
    11                 'sql' => "date NOT NULL DEFAULT '".date("Y-m-d")."'", // declaration sql
     10                'type' => 'daterub', // type de saisie
     11                'sql' => "datetime NOT NULL DEFAULT '".date("Y-m-d 00:00:00")."'", // declaration sql
    1212                'saisie_externe' => true,
    13                 'saisie_parametres' => array(
    14                                                                                 'defaut' => date("Y-m-d")), // Maintenant
     13                'saisie_parametres' => array('defaut' => date("Y-m-d 00:00:00")), // Maintenant
    1514
    1615        ));
  • _plugins_/champs_extras/extensions/date_rubriques/trunk/daterubriques_pipelines.php

    r43862 r49791  
    1212                }
    1313                foreach ($extras as $c) {
    14                         if ( $c->champ == "ce_date" ) {
     14                        if ( $c->champ == "date_utile" ) {
    1515                                //On met la date saisie au format MySql AAAA-MM-JJ
    16                                 if ($date = recup_date($flux['data']['ce_date'])) {                             
    17                                         $flux['data']['ce_date'] = date("Y-m-d",mktime($date[3],$date[4],0,$date[1],$date[2],$date[0]));
     16                                if ($date = recup_date($flux['data']['date_utile'])) {                         
     17                                        $flux['data']['date_utile'] = date("Y-m-d",mktime($date[3],$date[4],0,$date[1],$date[2],$date[0]));
    1818                                } else {
    19                                         $flux['data']['ce_date'] = date("Y-m-d");
     19                                        $flux['data']['date_utile'] = date("Y-m-d");
    2020                                }
    2121                        }
  • _plugins_/champs_extras/extensions/date_rubriques/trunk/lang/daterubriques_en.php

    r42345 r49791  
    22$GLOBALS[$GLOBALS['idx_lang']] = array(
    33        //D
    4         'date_label' => 'Creation date : ',
     4        'date_label' => 'Date : ',
    55       
    66);
  • _plugins_/champs_extras/extensions/date_rubriques/trunk/lang/daterubriques_fr.php

    r42345 r49791  
    22$GLOBALS[$GLOBALS['idx_lang']] = array(
    33        //D
    4         'date_label' => 'Date de création : ',
     4        'date_label' => 'Date : ',
     5        'rubriques_liste'=>'Dater les rubriques par lot',
     6        'aucun'=>'aucun',
     7        'configurer_date_rubriques'=>'Configurer les dates des rubriques',
     8        'aucun_secteur'=>'Il n\'y a aucune rubrique dans ce secteur',
     9        'entrer_id_secteur'=>'Entrer un numéro de secteur',
     10        'id_secteur'=>'id_secteur',
     11        'date_premier_article'=>'Attribuer à chaque rubrique d\'un secteur la date de son plus récent article',
     12        'bouton_attribuer'=>'Attribuer',
     13        'bouton_previsualiser'=>'Previsualiser',
     14        'restreindre_secteurs'=>'Restreindre aux secteurs suivants',
     15        'entrer_liste_secteurs'=>'Entrez les numéros des secteurs séparés par une virgule',
     16        'info_rubriques_secteur'=>'Rubriques du secteur @numero@',
     17        'valeur_incorrecte'=>'Ce n\'est pas vraiment un numéro!',
     18        'date_rubriques'=>'Dates des rubriques',
     19        'mise_a_jour_rubriques'=>'Les dates des rubriques ont été mises a jour',
    520       
    621);
  • _plugins_/champs_extras/extensions/date_rubriques/trunk/plugin.xml

    r42349 r49791  
    11<plugin>
    22        <nom><multi>[fr]Date pour Rubriques[en]Date for Sections</multi></nom>
    3         <auteur>Yffic</auteur>
     3        <auteur>Yffic - Touti</auteur>
    44        <licence>GNU/GPL</licence>
    5         <version>0.1</version>
    6         <version_base>0.1</version_base>
     5        <version>1.0</version>
     6        <version_base>1.0</version_base>
    77        <icon>images/drextras-64.png</icon>
    88        <description>
     
    1515        <prefix>daterubriques</prefix>
    1616        <necessite id="cextras" version="[0.7;]" />
     17        <necessite id="spip_bonux" version="[1.2;]" />
     18        <necessite id="saisies" version="[1.6.1;]" />
    1719        <install>base/daterubriques_install.php</install>
    1820        <pipeline>
     
    2426                <inclure>daterubriques_pipelines.php</inclure>
    2527        </pipeline>
     28        <bouton id='configurer_secteurs' parent="bando_configuration">
     29                <titre>daterubriques:date_rubriques</titre>
     30                <icone>images/drextras-16.png</icone>
     31                <url>date_rubriques</url>
     32        </bouton>
    2633        <categorie>outil</categorie>
     34        <traduire gestionnaire="salvatore" module="daterubriques" reference="fr" />
    2735</plugin>
Note: See TracChangeset for help on using the changeset viewer.