Changeset 2623


Ignore:
Timestamp:
Jan 31, 2012, 3:28:15 PM (8 years ago)
Author:
komodo
Message:

adapt chgmts ND to NS

Location:
cpc/branches/senat/project
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • cpc/branches/senat/project/apps/frontend/modules/api/actions/actions.class.php

    r2598 r2623  
    181181    $res['responsabilites'] = self::array2hash($parl->getResponsabilites(), 'responsabilite');
    182182    $res['responsabilites_extra_parlementaires'] = self::array2hash($parl->getExtras(), 'responsabilite');
     183    $res['groupes_parlementaires'] = self::array2hash($parl->getGroupes(), 'responsabilite');
    183184    $res['sites_web'] = self::array2hash(unserialize($parl->sites_web), 'site');
    184185    $res['url_institution'] = $parl->url_institution;
    185186    $res['emails'] = self::array2hash(unserialize($parl->mails), 'email');
    186187    $res['adresses'] = self::array2hash(unserialize($parl->adresses), 'adresse');
     188    $res['anciens_mandats'] = self::array2hash(unserialize($parl->anciens_mandats), 'mandat');
    187189    $res['autres_mandats'] = self::array2hash(unserialize($parl->autres_mandats), 'mandat');
    188190    $res['profession'] = $parl->profession;
  • cpc/branches/senat/project/apps/frontend/modules/parlementaire/actions/actions.class.php

    r2581 r2623  
    159159  public function executeId(sfWebRequest $request)
    160160  {
     161    $format = $request->getParameter('format');
     162    if ($format)
     163      $format = '/'.$format;
    161164    $id = $request->getParameter('id');
    162     if (preg_match('/^d/', $id)) $this->redirect("http://www.nosdeputes.fr/id/$id");
     165    if (preg_match('/^d/', $id)) $this->redirect("http://www.nosdeputes.fr/id/$id".$format);
    163166    $id = preg_replace('/^s/', '', $id);
    164167    $p = Doctrine::getTable('Parlementaire')->find($id);
    165168    $this->forward404Unless($p);
    166     if ($type = $request->getParameter('type')) {
    167       return $this->redirect('api/parlementaire?type='.$type.'&slug='.$p->slug.'&textplain='.$request->getParameter('textplain'));
     169    if ($format = $request->getParameter('format')) {
     170      return $this->redirect('api/parlementaire?format='.$format.'&slug='.$p->slug.'&textplain='.$request->getParameter('textplain'));
    168171    }
    169172    return $this->redirect('@parlementaire?slug='.$p->slug);
  • cpc/branches/senat/project/apps/frontend/modules/parlementaire/templates/topSuccess.php

    r2590 r2623  
    1 <h1>Synthèse générale de l'activité parlementaire<br/><small>(sur les 12 derniers mois)</small></h1>
     1<?php foreach ($tops as $t) if (!isset($date)) $date = $t[0]['updated_at']; ?>
     2<h1>Synthèse générale de l'activité parlementaire<br/><small>sur les 12 derniers mois</small></h1>
     3<h2 class="aligncenter"><small>(dernière <a href="<?php echo url_for('@faq'); ?>#post_2">mise-à-jour</a> le <?php echo preg_replace('/20(\d+)-(\d+)-(\d+) (\d+):(\d+):\d+/', '$3/$2/$1 à $4H$5', $date); ?>)</h1>
    24<h2>Activité de tous les sénateurs ayant au moins 10 mois de mandat :</h2>
    35<?php
  • cpc/branches/senat/project/apps/frontend/modules/plot/actions/components.class.php

    r2578 r2623  
    2222      if ($sem >= 52 && date('n', $date) == 1) $sem = 0;
    2323      if ($sem0 >= 52 && $sem <= 1) $sem0 = 0;
    24       $n_weeks = ($annee - $annee0)*53 + $sem - $sem0 + 1;
     24      $n_weeks = ($annee - $annee0)*53 + $sem - $sem0;
    2525//print "$date ; $annee ; $sem ; $last_year ; $annee0 ; $sem0 ; $date_debut ; $n_weeks";
    2626    } else {
     
    162162
    163163 public static function getLabelsSemaines($n_weeks, $annee, $sem) {
    164     if ($sem != 0 && $sem <= 51) $an = $annee + 1;
     164    if ($sem > 1 && $sem <= 51) $an = $annee + 1;
    165165    else $an = $annee;
    166166    $hashmap = array( '3'  => "Jan ".sprintf('%02d', $an-2000), '6'  => " Fév", '10' => " Mar", '15' => "Avr",
  • cpc/branches/senat/project/apps/frontend/modules/section/actions/actions.class.php

    r2484 r2623  
    141141      $query->orderBy('s.nb_commentaires DESC');
    142142      $this->titre = 'Les dossiers du Sénat les plus commentés par les citoyens';
     143    } else if ($this->order == 'nom') {
     144      $query->orderBy('s.titre');
     145      $this->titre = 'Les dossiers du Sénat dans l\'ordre alphabétique';
    143146    } else $this->forward404();
    144147    $this->getResponse()->setTitle($this->titre." - NosSénateurs.fr");
  • cpc/branches/senat/project/apps/frontend/modules/solr/actions/actions.class.php

    r2515 r2623  
    107107    }
    108108
     109    $this->parlfacet = $request->getParameter('parlfacet', 0);
     110    $this->tagsfacet = $request->getParameter('tagsfacet', 0);
     111    $this->timefacet = $request->getParameter('timefacet', 0);
    109112    if ($format == 'json') {
    110113      $this->getResponse()->setContentType('text/plain; charset=utf-8');
     
    202205    }
    203206   
    204     if  (!$format && count($results['response']['docs']) == 1 && $results['response']['docs'][0]['object_name'] == 'Parlementaire') {
     207    if (!$format && count($results['response']['docs']) == 1 && $results['response']['docs'][0]['object_name'] == 'Parlementaire' && !$request->getParameter('format')) {
    205208      return $this->redirect($results['response']['docs'][0]['object']->getLink());
    206209    }
  • cpc/branches/senat/project/apps/frontend/modules/solr/templates/jsonSuccess.php

    r1467 r2623  
    1 <?php if (!$tags) : ?>
     1<?php
     2if ($timefacet) {
     3        if (!isset($fdates))
     4                $exportfacet = null;
     5        else
     6                $exportfacet = $fdates;
     7}
     8if($parlfacet) {
     9        $exportfacet = null;
     10        if(isset($facet['parlementaires']))
     11                $exportfacet = $facet['parlementaires'];
     12}
     13if ($tagsfacet) {
     14        $exportfacet = null;
     15        if (isset($facet['tag']))
     16                $exportfacet = $facet['tag'];
     17}
     18if (isset($exportfacet)) {
     19        print(json_encode($exportfacet));
     20        return ;
     21}
     22 
     23if (!$tags) : ?>
    224{ "start": <?php echo $results['start'] + 1; ?>, "end" : <?php echo $results['end'] - 1; ?>, "last_result" : <?php echo $results['numFound'];  ?>, "results" : {<?php
    325            $nb = 0;
  • cpc/branches/senat/project/lib/task/sendAlertTask.class.php

    r2517 r2623  
    2323    $solr = new SolrConnector();
    2424    $query = Doctrine::getTable('Alerte')->createQuery('a')->where('next_mail < NOW()')->andWhere('confirmed = 1');
    25     foreach($query->execute() as $alerte) {
     25    foreach($query->execute() as $alerte) if (preg_match("/\w@\w/", $alerte->email)) {
    2626      $date = strtotime(preg_replace('/ /', 'T', $alerte->last_mail)."Z")+1;
    2727      $query = '('.$alerte->query.") date:[".date('Y-m-d', $date).'T'.date('H:i:s', $date)."Z TO ".date('Y-m-d').'T'.date('H:i:s')."Z]";
Note: See TracChangeset for help on using the changeset viewer.