Changeset 39874 in spip-zone


Ignore:
Timestamp:
Aug 16, 2010, 12:12:04 PM (9 years ago)
Author:
esj@…
Message:

Agenda 2.1: Profiter du dépot 15942 de SPIP sur l'intervalle d'un agenda.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/agenda/2_1_0/inc/agenda_filtres.php

    r38673 r39874  
    206206        $evt_avec = array();
    207207        $evt_sans = array();
    208         if (!$nb) {
    209                 $d = array(time());
    210         } else {
     208        if ($nb) {
    211209                foreach (($args ? $args : array_keys($agenda)) as $k) {
    212210                        if (isset($agenda[$k])&&is_array($agenda[$k]))
     
    215213                                }
    216214                }
    217                 $d = array_keys($evt_avec);
    218 
    219215                $evenements = agenda_memo_evt_full(0);
    220216                foreach (($args ? $args : array_keys($evenements)) as $k) {
     
    226222        }
    227223
    228         if (count($d)){
    229                 $mindate = min($d);
    230                 $start = strtotime($mindate);
    231         } else {
    232                 $mindate = ($j=_request('jour')) * ($m=_request('mois')) * ($a=_request('annee'));
    233         if ($mindate)
    234                         $start = mktime(0,0,0, $m, $j, $a);
    235         else
    236                         $start = mktime(0,0,0);
    237         }
    238 
    239         if ($type != 'periode')
    240                 $evt = array($evt_sans, $evt_avec);
    241         else
    242         {
    243                 $min = substr($mindate,6,2);
    244                 $max = $min + ((strtotime(max($d)) - strtotime($mindate)) / (3600 * 24));
    245                 if ($max < 31) $max = 0;
    246                         $evt = array($evt_sans, $evt_avec, $min, $max);
    247                 $type = 'mois';
    248         }
    249 
    250         include_spip('inc/agenda');
    251         $texte=http_calendrier_init($start, $type, '', '', self(), $evt);
    252 
    253         return $texte;
     224        return agenda_periode($type, $nb, $evt_avec, $evt_sans);
    254225}
    255226
Note: See TracChangeset for help on using the changeset viewer.