Changeset 1721


Ignore:
Timestamp:
Oct 11, 2010, 9:57:57 PM (10 years ago)
Author:
roux
Message:

correction vues courtes recherche

Location:
cpc/trunk/project/apps/frontend/modules/solr
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/modules/solr/actions/actions.class.php

    r1720 r1721  
    9292
    9393    $this->title = $request->getParameter('title');
     94    $vue_actuelle = $request->getParameter('mois');
    9495
    9596    if ($format == 'rss') {
     
    143144      list($from, $to) = $dates;
    144145     
    145       $nbjours = round((strtotime($to) - strtotime($from))/(60*60*24)-1);
     146      $nbjours = round((strtotime($to) - strtotime($from))/(60*60*24)+1);
    146147      $jours_max = 90; // Seuil en nb de jours qui détermine l'affichage par jour ou par mois d'une période
    147148     
     
    156157        $this->vue = 'par_jour';
    157158      }
    158       if($nbjours > $jours_max) {
     159      if($nbjours >= $jours_max || $vue_actuelle) {
    159160        $period = 'MONTH';
    160161        $to = $to.'+1MONTH';
     
    162163      }
    163164      // Affichage d'un jour
    164       if($from == $to) {
     165      else if($from == $to) {
    165166        $period = 'DAY';
    166167        $this->vue = 'jour';
     
    173174     
    174175      if ($period == 'DAY') {
    175         $from = date ('Y-m-d', strtotime($from)-(3600*2+1)).'T23:59:59Z';
    176       }
    177 
     176        $to = date ('Y-m-d', strtotime($to)).'T23:59:59Z';
     177      }
    178178      $query .= ' date:['.$from.' TO '.$to.']';
    179179      $params['facet.date.start'] = $from;
  • cpc/trunk/project/apps/frontend/modules/solr/templates/searchSuccess.php

    r1719 r1721  
    150150                          to = urlParams(to[1].split('&'));
    151151                          to = to["date"].split('%2C');
     152<?php if ($vue == "par_mois") { ?>
     153                          parametre["date"] = from[0]+'%2C'+to[0]+'&mois=1';
     154<?php } else { ?>
    152155                          parametre["date"] = from[0]+'%2C'+to[0];
     156<?php } ?>
    153157
    154158                          lien = constructLien(parametre['date']);
     
    156160
    157161                          if(ui.values[0] == ui.values[1]) {
    158                             texte_periode = '<a href="'+lien+'" style="text-decoration: underline;"><strong>'+periode[ui.values[0]].toLowerCase()+'<`\/strong><\/a>';
     162                            texte_periode = '<a href="'+lien+'" style="text-decoration: underline;"><strong>'+periode[ui.values[0]].toLowerCase()+'<\/strong><\/a>';
    159163                          }
    160164                          else {
     
    163167                          ajaxUpdateFor(lien);
    164168                          $("#periode").text("");
    165                                 $("#periode").append(texte_periode);
     169                          $("#periode").append(texte_periode);
    166170                        }
    167171                });
Note: See TracChangeset for help on using the changeset viewer.