Changeset 1670


Ignore:
Timestamp:
Oct 5, 2010, 2:18:40 AM (10 years ago)
Author:
teymour
Message:

Les rss pour chaq type de documents

Location:
cpc/trunk/project/apps/frontend
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/apps/frontend/config/routing.yml

    r1648 r1670  
    475475  param: {module: parlementaire, action: rss, object_name: QuestionEcrite, title: "Les dernières questions écrites de %"}
    476476parlementaire_documents_rss:
    477   url: /:slug/documents/rss
    478   param: {module: parlementaire, action: rss, object_name: Texteloi, title: "Les derniers documents parlementaires signés par %"}
     477  url: /:slug/documents/:type/rss
     478  param: {module: parlementaire, action: rss, Document: 1}
    479479parlementaire_documents:
    480480  url: /:slug/documents/:type
  • cpc/trunk/project/apps/frontend/modules/documents/templates/parlementaireSuccess.php

    r1641 r1670  
    22$titre = ucfirst($typetitre);
    33$sf_response->setTitle('Les '.$typetitre.' de '.$parlementaire->nom.' - NosDéputés.fr');
    4 echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre, 'rss' => '@parlementaire_documents_rss?slug='.$parlementaire->slug));
     4echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre, 'rss' => '@parlementaire_documents_rss?slug='.$parlementaire->slug.'&type='.$type));
    55// echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre, 'rss' => '@parlementaire_documents_rss?slug='.$parlementaire->slug.'&type='.$type));
    66?>
  • cpc/trunk/project/apps/frontend/modules/parlementaire/actions/actions.class.php

    r1622 r1670  
    386386    $this->forward404Unless($this->parlementaire);
    387387
    388     $request->setParameter('query', 'tag:"Parlementaire='.$this->parlementaire.'"');
    389     $request->setParameter('title', preg_replace('/%/', $this->parlementaire->nom, $request->getParameter('title')));
    390 
    391     if ($o = $request->getParameter('object_type'))
    392       $request->setParameter('query', $request->getParameter('query').' object_type='.$o);
    393     $request->setParameter('format', 'rss');
    394     return $this->forward('solr', 'search');
    395 
     388
     389    if (!$request->getParameter('Document')) {
     390      $request->setParameter('query', 'tag:"Parlementaire='.$this->parlementaire.'"');
     391      $request->setParameter('title', preg_replace('/%/', $this->parlementaire->nom, $request->getParameter('title')));
     392     
     393      if ($o = $request->getParameter('object_type'))
     394        $request->setParameter('query', $request->getParameter('query').' object_type='.$o);
     395      $request->setParameter('format', 'rss');
     396      return $this->forward('solr', 'search');
     397    }
    396398
    397399    $this->limit = 30;
Note: See TracChangeset for help on using the changeset viewer.