Changeset 1378


Ignore:
Timestamp:
Sep 13, 2010, 4:34:13 AM (10 years ago)
Author:
roux
Message:

préseentation éléments députés

Location:
cpc/trunk/project
Files:
3 added
25 edited

Legend:

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

    r1367 r1378  
    378378parlementaire_rss:
    379379  url: /:slug/rss
    380   param: {module: parlementaire, action: rss, Intervention: 1, QuestionEcrite: 1, Amendement: 1}
     380  param: {module: parlementaire, action: rss, Intervention: 1, QuestionEcrite: 1, Amendement: 1, Document: 1}
    381381parlementaire_api_xml:
    382382  url: /:slug/xml
     
    442442  url: /:slug/questions/rss
    443443  param: {module: parlementaire, action: rss, QuestionEcrite: 1}
    444 
     444parlementaire_documents:
     445  url: /:slug/documents/:type
     446  param: {module: documents, action: parlementaire}
     447parlementaire_documents_rss:
     448  url: /:slug/documents/:type/rss
     449  param: {module: parlementaire, action: rss, Document: 1}
     450
  • cpc/trunk/project/apps/frontend/modules/amendement/actions/actions.class.php

    r1367 r1378  
    6363    //  ->andWhere('pa.numero_signataire <= ?', self::$seuil_amdmts)
    6464      ->orderBy('a.date DESC, a.texteloi_id DESC, a.numero DESC');
    65     //    $this->response->setTitle('Les amendements de '.$this->parlementaire->nom);
    6665
    6766    $request->setParameter('rss', array(array('link' => '@parlementaire_amendements_rss?slug='.$this->parlementaire->slug, 'title'=>'Les derniers amendements de '.$this->parlementaire->nom.' en RSS')));
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/_pagerAmendements.php

    r1367 r1378  
    1 <div class="amendements">
     1<div class="amendements"><p>
    22<?php $nResults = $pager->getNbResults();
    33  if ($nResults == 0) echo 'Aucun'; else echo $nResults; ?> amendement<?php if ($nResults > 1) echo 's'; ?> trouvé<?php if ($nResults > 1) echo 's';
     
    55    $mots = trim($_GET['search']);
    66    if ($mots != "") { ?>
    7 <p> pour la recherche sur <em>"<?php echo strip_tags($mots); ?>"</em></p>
     7pour la recherche sur <em>"<?php echo strip_tags($mots); ?>"</em>
    88<?php } }
    99else if (isset($loi))
     
    1515    echo 'le projet de loi ';
    1616  echo 'N° ';
    17 foreach ($lois as $loi) echo link_to($loi, '@document?id='.$loi).' ('.myTools::getLiasseLoiAN($loi).') '; } ?>
     17foreach ($lois as $loi) echo link_to($loi, '@document?id='.$loi).' ('.myTools::getLiasseLoiAN($loi).') '; } ?></p>
    1818</div>
    1919<?php if ($pager->haveToPaginate()) {
     
    2121  $uri = preg_replace('/page=\d+\&?/', '', $uri);
    2222  if (!preg_match('/[\&\?]$/', $uri)) {
    23     if (preg_match('/\?/', $uri)) {
     23    if (preg_match('/\?/', $uri))
    2424      $uri .= '&';
    25     } else{
     25    else
    2626      $uri .= '?';
    27     }
    2827  }
    2928  echo '<br/>';
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/_parlementaireAmendement.php

    r1367 r1378  
    55} ?>
    66  <div class="amendement" id="<?php echo $amendement->id; ?>">
    7     <strong><h3><?php echo link_to(myTools::displayShortDate($amendement->date).' &mdash; '.$titre, '@amendement?loi='.$amendement->texteloi_id.'&numero='.$amendement->numero); ?><br/>
    8     <?php echo link_to(truncate_text($amendement->getSignataires(), 120), '@amendement?loi='.$amendement->texteloi_id.'&numero='.$amendement->numero); ?></h3></strong>
     7    <h3><?php echo link_to(myTools::displayShortDate($amendement->date).' &mdash; '.$titre, '@amendement?loi='.$amendement->texteloi_id.'&numero='.$amendement->numero); ?><br/>
     8    <?php echo link_to(truncate_text($amendement->getSignataires(), 120), '@amendement?loi='.$amendement->texteloi_id.'&numero='.$amendement->numero); ?></h3>
    99    <div class="texte_amendement"><?php
    1010$amdmt = preg_replace('/<br\/?>|<\/?p>|\&[^\;]+\;/i', ' ', $amendement->getTexte(0)." Exposé sommaire : ".$amendement->getExpose());
  • cpc/trunk/project/apps/frontend/modules/amendement/templates/parlementaireSuccess.php

    r1186 r1378  
    1 <?php
    2 $titre = "Amendements";
    3 $sf_response->setTitle('Les amendements de '.$parlementaire->nom);
     1<?php $titre = "Amendements";
     2$sf_response->setTitle('Les amendements de '.$parlementaire->nom.' - NosDéputés.fr');
    43echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre, 'rss' => '@parlementaire_amendements_rss?slug='.$parlementaire->slug));
    5 ?>
    6 <div class="amendements">
    7 <?php  echo include_component('amendement', 'pagerAmendements', array('amendement_query' => $amendements)); ?>
    8 </div>
     4echo include_component('amendement', 'pagerAmendements', array('amendement_query' => $amendements)); ?>
  • cpc/trunk/project/apps/frontend/modules/commentaire/actions/actions.class.php

    r1374 r1378  
    163163        $commentaire->addObject('Parlementaire', $object->parlementaire_id);
    164164    } else if ($this->type === 'Amendement' || $this->type === 'Texteloi') {
    165       $object->Parlementaires;
    166       if (isset($object->Parlementaires)) foreach($object->Parlementaires as $p)
     165      $parlementaires = $object->getParlementaires();
     166      if ($parlementaires) foreach($parlementaires as $p)
    167167        $commentaire->addObject('Parlementaire', $p->id);
    168168    }
  • cpc/trunk/project/apps/frontend/modules/documents/actions/actions.class.php

    r1367 r1378  
    22
    33/**
    4  * intervention actions.
     4 * documents actions.
    55 *
    66 * @package    cpc
    7  * @subpackage loi
     7 * @subpackage documents
    88 * @author     Your name here
    99 * @version    SVN: $Id: actions.class.php 12479 2008-10-31 10:54:40Z fabien $
     
    1111class documentsActions extends sfActions
    1212{
    13 
    1413
    1514  public function executeShow(sfWebRequest $request) {
     
    4241     ->fetchArray();
    4342   $this->response->setTitle($this->doc->getTitre().' - NosDéputés.fr');
     43  }
     44
     45  public function executeParlementaire(sfWebRequest $request) {
     46    $this->type = $request->getParameter('type');
     47    $this->forward404Unless(preg_match('/^(loi|rap)$/', $this->type));
     48    $this->parlementaire = Doctrine::getTable('Parlementaire')
     49      ->findOneBySlug($request->getParameter('slug'));
     50    $this->forward404Unless($this->parlementaire);
     51    $this->typetitre = "rapports";
     52    $this->feminin = "";
     53    if ($this->type === "loi") {
     54      $this->typetitre = "propositions de loi";
     55      $this->feminin = "e";
     56    }
     57    $this->docs = Doctrine::getTable('Texteloi')->createQuery('t')
     58      ->select('t.*, p.fonction as fonction')
     59      ->leftJoin('t.ParlementaireTexteloi p')
     60      ->where('p.parlementaire_id = ?', $this->parlementaire->id);
     61    $lois = array('Proposition de loi', 'Proposition de résolution');
     62    if ($this->type === "loi")
     63      $this->docs->andWhere('(t.type = ? OR t.type = ?)', $lois);
     64    else if ($this->type === "rap")
     65      $this->docs->andWhere('t.type != ? AND t.type != ?', $lois);
     66    $this->docs->orderBy('t.date DESC');
     67 
     68    $this->response->setTitle('Les '.$this->typetitre.' de '.$this->parlementaire->nom.' - NosDéputés.fr');
     69    $request->setParameter('rss', array(array('link' => '@parlementaire_documents_rss?slug='.$this->parlementaire->slug.'&type='.$this->type, 'title'=>'Les dernier'.$this->feminin.'s '.$this->typetitre.' de '.$this->parlementaire->nom.' en RSS')));
    4470
    4571  }
    46 
    4772}
  • cpc/trunk/project/apps/frontend/modules/intervention/actions/components.class.php

    r1274 r1378  
    33class InterventionComponents extends sfComponents
    44{
    5   public function executeParlementaireIntervention()
    6   {
     5  public function executeParlementaireIntervention() {
    76  }
    8   public function executeParlementaireQuestion()
    9   {
    10     $this->questions = Doctrine::getTable('Intervention')->createQuery('i')
     7
     8  public function executeParlementaireQuestion() {
     9    $query = Doctrine::getTable('Intervention')->createQuery('i')
    1110      ->where('i.parlementaire_id = ?', $this->parlementaire->id)
    1211      ->andWhere('i.type = ?', 'question')
     
    1413      ->andWhere('i.nb_mots > ?', 40)
    1514      ->groupBy('i.seance_id')
    16       ->orderBy('i.date DESC, i.timestamp ASC')
    17       ->execute();
     15      ->orderBy('i.date DESC, i.timestamp ASC');
     16    if (isset($this->limit))
     17      $query->limit($this->limit);
     18    $this->questions = $query->execute();
    1819  }
    19   public function executePagerInterventions()
    20   {
     20
     21  public function executePagerInterventions()  {
    2122    if (!$this->intervention_query)
    2223          throw new Exception('intervention_query parameter missing');
  • cpc/trunk/project/apps/frontend/modules/intervention/config/cache.yml

    r1265 r1378  
    11all:
    2   enabled: true
     2  enabled: false
    33  lifetime: 86400
    44show:
  • cpc/trunk/project/apps/frontend/modules/intervention/templates/_parlementaireQuestion.php

    r635 r1378  
     1<?php if (!count($questions)) { ?>
     2    <i>Ce député n'a posé aucune question orale.</i>
     3<?php return ;}?>
    14<ul>
    2 <?php $cpt = 0; foreach($questions as $question) :
    3 $cpt ++;
    4 $titre = myTools::displayDate($question->date).'&nbsp;: ';
    5 $section = $question->getSection();
    6 if (preg_match('/question/i', $section->getSection()->getTitre()))
    7   $titre .= ucfirst($section->getTitre());
    8 else $titre .= ucfirst($section->getSection()->getTitre());
    9 ?>
    10   <li><?php echo link_to($titre, url_for('@interventions_seance?seance='.$question->getSeance()->id).'#table_'.$section->id); ?></li>
    11 <?php if (isset($limit) && $cpt >= $limit) break; endforeach; ?>
     5<?php foreach($questions as $question) {
     6  $titre = myTools::displayVeryShortDate($question->date).'&nbsp;: ';
     7  $section = $question->getSection();
     8  if (preg_match('/question/i', $section->getSection()->getTitre()))
     9    $titre .= ucfirst($section->getTitre());
     10  else $titre .= ucfirst($section->getSection()->getTitre());
     11  if ($question->nb_commentaires)
     12    $titre .= ' (<span class="list_com">'.$question->nb_commentaires.'&nbsp;commentaire';
     13  if ($question->nb_commentaires > 1)
     14    $titre .= 's';
     15  if ($question->nb_commentaires)
     16    $titre .= '</span>)';
     17  echo '<li>'.link_to($titre, url_for('@interventions_seance?seance='.$question->getSeance()->id).'#table_'.$section->id).'</li>';
     18} ?>
    1219</ul>
  • cpc/trunk/project/apps/frontend/modules/parlementaire/actions/actions.class.php

    r1276 r1378  
    406406        $news[] = $n;
    407407    }
    408    
     408    if ($request->getParameter('Document')) {
     409      $elements++;
     410      $docquery = Doctrine::getTable('Texteloi')->createQuery('t')
     411        ->leftJoin('t.ParlementaireTexteloi pt')
     412        ->where('pt.parlementaire_id = ?', $this->parlementaire->id);
     413      $type = $request->getParameter('type');
     414      if ($type) {
     415        $lois = array('Proposition de loi', 'Proposition de résolution');
     416        if ($type === "loi")
     417          $docquery->andWhere('t.type = ? OR t.type = ?', $lois);
     418        else if ($type === "rap")
     419          $docquery->andWhere('t.type != ? AND t.type != ?', $lois);
     420      }
     421      foreach($docquery->orderBy('date DESC')->limit($this->limit)->execute()
     422              as $n)
     423        $news[] = $n;
     424    }
     425 
    409426    if ($elements > 1) usort($news, 'parlementaireActions::dateSort');
    410427
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/_auteurs.php

    r1367 r1378  
    99      if ($fonction) echo " ".$fonction;
    1010    }
    11     if (isset($orga) || $ct == $total - 1) echo '<br/>';
    12     else if ($ct < $total - 2) echo ", ";
    13     else if ($ct > 0 && $ct == $total - 2) echo " &&nbsp;";
     11    if ((isset($orga) && $orga->id) || $ct == $total - 1) echo '<br/>';
     12    else if ($ct == $total - 2) echo " &&nbsp;";
     13    else echo ", ";
    1414  }
    1515?>
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/showSuccess.php

    r1333 r1378  
    4242    </ul>
    4343    <?php if ($parlementaire->fin_mandat == null) : ?>
    44       <br /><h2>Responsabilités</h2>
     44      <h2>Responsabilités</h2>
    4545      <ul>
    4646        <li>Parlementaires :
     
    6868    <div class="b_d_cont">
    6969      <div class="b_d_infos">
     70      <h2>Travaux législatifs</h2>
     71      <h3>Ses derniers dossiers</h3>
     72      <?php echo include_component('section', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 5, 'order' => 'date')); ?>
     73      <p class="suivant"><?php echo link_to('Tous ses dossiers', '@parlementaire_textes?slug='.$parlementaire->slug); ?></p>
     74      <h3><?php echo link_to('Travaux en commissions','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=commission'); ?></h3>
     75      <h3><?php echo link_to('Travaux en hémicycle','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=loi'); ?></h3>
     76      <h3><?php echo link_to('Toutes ses interventions','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=all'); ?></h3>
    7077      <h2>Questions au gouvernement</h2>
    7178      <h3>Ses dernières questions orales</h3>
    72        <?php echo include_component('intervention', 'parlementaireQuestion', array('parlementaire' => $parlementaire, 'limit' => 5)); ?>
     79       <?php echo include_component('intervention', 'parlementaireQuestion', array('parlementaire' => $parlementaire, 'limit' => 6)); ?>
    7380      <p class="suivant"><?php echo link_to('Toutes ses questions orales','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=question'); ?></p>
    7481      <h3>Ses dernières questions écrites</h3>
    75        <?php echo include_component('questions', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 5)); ?>
     82       <?php echo include_component('questions', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 6)); ?>
    7683      <p class="suivant"><?php echo link_to('Toutes ses questions écrites','@parlementaire_questions?slug='.$parlementaire->getSlug()); ?></p>
    7784      </div>
     
    98105    <div class="b_d_cont">
    99106      <div class="b_d_infos">
    100       <h2>Travaux législatifs</h2>
    101       <h3>Ses derniers dossiers</h3>
    102       <?php echo include_component('section', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 5, 'order' => 'date')); ?>
    103       <p class="suivant"><?php echo link_to('Tous ses dossiers', '@parlementaire_textes?slug='.$parlementaire->slug); ?></p>
    104       <h3 class="list_inter"><?php echo link_to('Travaux en commissions','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=commission'); ?></h3>
    105       <h3 class="list_inter"><?php echo link_to('Travaux en hémicycle','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=loi'); ?></h3>
    106       <h3 class="list_inter"><?php echo link_to('Toutes ses interventions','@parlementaire_interventions?slug='.$parlementaire->getSlug().'&type=all'); ?></h3>
     107      <h2>Productions parlementaires</h2>
     108      <h3>Ses derniers rapports</h3>
     109      <?php echo include_component('documents', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 4, 'type' => 'rap')); ?>
     110      <p class="suivant"><?php echo link_to('Tous ses rapports', '@parlementaire_documents?slug='.$parlementaire->slug.'&type=rap'); ?></p>
     111      <h3>Ses dernières propositions de loi</h3>
     112      <?php echo include_component('documents', 'parlementaire', array('parlementaire' => $parlementaire, 'limit' => 4, 'type' => 'loi')); ?>
     113      <p class="suivant"><?php echo link_to('Toutes ses propositions de loi cosignées', '@parlementaire_documents?slug='.$parlementaire->slug.'&type=loi'); ?></p>
    107114      <h3><?php echo link_to('Tous ses amendements','@parlementaire_amendements?slug='.$parlementaire->getSlug()); ?></h3>
    108115      </div>
     
    120127          echo include_component('commentaire', 'lastObject', array('object' => $parlementaire, 'presentation' => 'noauteur'));
    121128          if ($parlementaire->nb_commentaires > 4)
    122             echo '<p class="suivant">'.link_to('Voir les '.$parlementaire->nb_commentaires.' commentaires', '@parlementaire_commentaires?slug='.$parlementaire->slug).'</p><div class="stopfloat"></div>'; ?>
     129            echo '<p class="suivant list_com">'.link_to('Voir les '.$parlementaire->nb_commentaires.' commentaires', '@parlementaire_commentaires?slug='.$parlementaire->slug).'</p><div class="stopfloat"></div>'; ?>
    123130     <?php } ?>
    124131  </div>
  • cpc/trunk/project/apps/frontend/modules/questions/actions/components.class.php

    r767 r1378  
    33class QuestionsComponents extends sfComponents
    44{
    5   public function executeParlementaire()
    6   {
    7     $this->questions = Doctrine::getTable('QuestionEcrite')->createQuery('q')
     5  public function executeParlementaire() {
     6    $query = Doctrine::getTable('QuestionEcrite')->createQuery('q')
    87      ->where('q.parlementaire_id = ?', $this->parlementaire->id)
    9       ->orderBy('q.date DESC')
    10       ->execute();
     8      ->orderBy('q.date DESC');
     9    if (isset($this->limit))
     10      $query->limit($this->limit);
     11    $this->questions = $query->execute();
    1112  }
    12   public function executeSearch(){}
    13   public function executePagerQuestions()
    14   {
     13
     14  public function executeSearch() {
     15  }
     16
     17  public function executePagerQuestions() {
    1518    if (!$this->question_query)
    1619          throw new Exception('question_query parameter missing');
  • cpc/trunk/project/apps/frontend/modules/questions/templates/_pagerQuestions.php

    r808 r1378  
    22<?php if (isset($mots) && $mots) { ?>
    33<h1>Recherche de questions parlant de "<?php echo $mots; ?>"</h1>
    4 <?php
    5  }
     4<?php }
    65  $nResults = $pager->getNbResults();
    76  if ($nResults == 0) $nResults = 'Aucune';
     
    1413<?php } ?>
    1514</div>
    16 <div class="questions">
     15<?php if ($pager->haveToPaginate()) {
     16  $uri = $sf_request->getUri();
     17  $uri = preg_replace('/page=\d+\&?/', '', $uri);
     18  if (!preg_match('/[\&\?]$/', $uri)) {
     19    if (preg_match('/\?/', $uri))
     20      $uri .= '&';
     21    else $uri .= '?';
     22  }
     23  include_partial('parlementaire/paginate', array('pager'=>$pager, 'link'=>$uri));
     24} ?>
     25<div class="interventions">
    1726<?php foreach($pager->getResults() as $i) {
    1827  $args = array('question' => $i);
     
    2332  echo include_component('questions', 'search', $args);
    2433  }
    25 ?></div>
    26 <?php if ($pager->haveToPaginate()) :
    27 
    28 $uri = $sf_request->getUri();
    29 $uri = preg_replace('/page=\d+\&?/', '', $uri);
    30 
    31 if (!preg_match('/[\&\?]$/', $uri)) {
    32   if (preg_match('/\?/', $uri)) {
    33     $uri .= '&';
    34   }else{
    35     $uri .= '?';
    36   }
    37 }
    38 
    39 include_partial('parlementaire/paginate', array('pager'=>$pager, 'link'=>$uri));
    40 endif;
     34?>
     35</div>
     36<?php include_partial('parlementaire/paginate', array('pager'=>$pager, 'link'=>$uri)); ?>
  • cpc/trunk/project/apps/frontend/modules/questions/templates/_parlementaire.php

    r1143 r1378  
    11<?php if (!count($questions)) { ?>
    2     <i>Désolé, le député n'a pas posé de question dans les derniers mois</i>
     2    <i>Ce député n'a posé aucune question écrite.</i>
    33<?php return ;}?>
    44<ul>
    5 <?php $cpt = 0; foreach($questions as $question) :
    6 $cpt ++;
    7 $titre = myTools::displayDate($question->date).'&nbsp;: '.$question->uniqueMinistere();
    8 if ($theme = $question->firstTheme())
    9   $titre .= '&nbsp;('.$theme.')';
    10 ?>
    11   <li><?php echo link_to($titre, url_for('@question_numero?numero='.$question->numero)); ?></li>
    12 <?php if (isset($limit) && $cpt >= $limit) break; endforeach; ?>
     5<?php foreach($questions as $question) {
     6  $titre = myTools::displayVeryShortDate($question->date).'&nbsp;: '.$question->uniqueMinistere();
     7  if ($theme = $question->firstTheme())
     8    $titre .= '&nbsp;('.$theme.')';
     9  if ($question->nb_commentaires)
     10    $titre .= ' <span class="list_com">'.$question->nb_commentaires.'&nbsp;commentaire';
     11  if ($question->nb_commentaires > 1)
     12    $titre .= 's';
     13  if ($question->nb_commentaires)
     14    $titre .= '</span>';
     15  echo '<li>'.link_to($titre, url_for('@question_numero?numero='.$question->numero)).'</li>';
     16} ?>
    1317</ul>
  • cpc/trunk/project/apps/frontend/modules/questions/templates/_search.php

    r1211 r1378  
    22  <div class="question" id="<?php echo $question->id; ?>">
    33    <div>
    4 <?php $parlementaire = $question->getParlementaire(); ?>
    5   <h2><?php echo link_to($parlementaire->nom.'&nbsp;: '.$question->getTitre(), '@question_numero?numero='.$question->numero); ?></h2>
    6     </div>
     4<?php if (!isset($nophoto)) {
     5  $parlementaire = $question->getParlementaire();
     6  echo '<h2>'.link_to($parlementaire->nom.'&nbsp;: '.$question->getTitre(), '@question_numero?numero='.$question->numero)."</h2>";
     7} else echo '<h2>'.link_to($question->getTitre(), '@question_numero?numero='.$question->numero)."</h2>"; ?>
     8</div>
    79  <div class="texte_question"><?php
    810  if (!isset($nophoto))
  • cpc/trunk/project/apps/frontend/modules/questions/templates/parlementaireSuccess.php

    r1186 r1378  
    44echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre, 'rss' => '@parlementaire_questions_rss?slug='.$parlementaire->slug));
    55?>
    6 <div class="questions">
    76<?php echo include_component('questions', 'pagerQuestions', array('question_query' => $questions, 'mots'=>'', 'nophoto' => true)); ?>
    8 </div>
  • cpc/trunk/project/apps/frontend/modules/section/actions/actions.class.php

    r1367 r1378  
    2121    $this->forward404Unless($this->parlementaire);
    2222    $this->titre = 'Dossiers parlementaires';
    23     $this->response->setTitle($this->titre.' de '.$this->parlementaire->nom);
     23    $this->response->setTitle($this->titre.' de '.$this->parlementaire->nom.' - NosDéputés.fr');
    2424  }
    2525
  • cpc/trunk/project/apps/frontend/modules/section/actions/components.class.php

    r1274 r1378  
    77  }
    88
    9   public function executeParlementaire()
    10   {
     9  public function executeParlementaire() {
    1110    $sql = Doctrine_Query::create()
     11      ->select('s.section_id, sp.titre, count(i.id) as nb')
    1212      ->from('Section s')
    13       ->select('s.section_id, sp.titre, count(i.id) as nb')
    1413      ->where('s.section_id = sp.id')
    1514      ->leftJoin('s.Section sp')
     
    1918      ->groupBy('s.section_id');
    2019
    21     if (isset($this->order) && $this->order == 'date') {
     20    if (isset($this->order) && $this->order == 'date')
    2221      $sql->orderBy('i.date DESC')->groupBy('s.section_id, i.date');
    23     } else {
    24       $sql->orderBy('nb DESC');
    25     }
     22    else $sql->orderBy('nb DESC');
     23    if (isset($this->limit))
     24      $sql->limit($this->limit*5);
    2625    $this->textes = $sql->fetchArray();
    2726    if (isset($this->order) && $this->order == 'date') {
  • cpc/trunk/project/apps/frontend/modules/section/templates/_parlementaire.php

    r789 r1378  
    11<?php if (!count($textes)) { ?>
    2     <i>Désolé, ce député n'est intervenu sur aucun dossier dans les 12 derniers mois</i>
     2    <i>Ce député n'est intervenu sur aucun dossier.</i>
    33<?php return ;} ?>
    44<ul>
    5 <?php $cpt = 0; foreach($textes as $texte) :
    6 if (preg_match('/questions?\s/', $texte['Section']['titre'])) continue;
    7 $cpt ++;
    8 ?>
    9 <li><?php echo link_to(ucfirst(preg_replace('/\s*\?$/', '', $texte['Section']['titre'])).' ('.$texte['nb'].'&nbsp;interventions)',
    10                        '@parlementaire_texte?slug='.$parlementaire->slug.'&id='.$texte['section_id']); ?></li>
    11 <?php if (isset($limit) && $cpt >= $limit) break; endforeach; ?>
     5<?php $ct = 0;
     6foreach($textes as $texte) {
     7  if (preg_match('/questions?\s/', $texte['Section']['titre'])) continue;
     8  echo '<li>'.link_to(ucfirst(preg_replace('/\s*\?$/', '', $texte['Section']['titre'])).' (<span class="list_inter">'.$texte['nb'].'&nbsp;interventions</span>)', '@parlementaire_texte?slug='.$parlementaire->slug.'&id='.$texte['section_id']).'</li>';
     9  $ct++;
     10  if (isset($limit) && $ct == $limit)
     11    break;
     12} ?>
    1213</ul>
  • cpc/trunk/project/apps/frontend/modules/section/templates/parlementaireSectionSuccess.php

    r808 r1378  
    1 <div class="temp">
    21<?php
    32if ($section->getSection())
     
    54else $surtitre = link_to($section->titre, '@section?id='.$section->id);
    65$titre = 'Les interventions';
    7 $sf_response->setTitle(strip_tags($titre.' de '.$parlementaire->nom.' : '.$surtitre));
     6$sf_response->setTitle(strip_tags($titre.' de '.$parlementaire->nom.' : '.$surtitre.' - NosDéputés.fr'));
    87echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'surtitre' => $surtitre, 'titre' => $titre));
    98?>
     
    1211  echo include_component('intervention', 'pagerInterventions', array('intervention_query' => $qinterventions, 'nophoto' => true));
    1312?>
    14 </div>
  • cpc/trunk/project/apps/frontend/modules/section/templates/parlementaireSuccess.php

    r808 r1378  
    1 <div class="temp">
    21<?php
    32echo include_component('parlementaire', 'header', array('parlementaire' => $parlementaire, 'titre' => $titre));
     
    65echo include_component('section', 'parlementaire', array('parlementaire'=>$parlementaire));
    76?>
    8 </div>
  • cpc/trunk/project/apps/frontend/modules/solr/templates/searchSuccess.php

    r1318 r1378  
    2323</div>
    2424<div class="nb_results">
    25     <p>Résultats <?php echo $results['start']+1; ?> à <?php echo $results['end']-1; ?> sur <?php echo $results['numFound']; ?> triés par <?php echo $sort_type; ?></p>
     25    <p>Résultats <?php echo $results['start']+1; ?> à <?php echo $results['end']; ?> sur <?php echo $results['numFound']; ?> triés par <?php echo $sort_type; ?></p>
    2626</div>
    2727<div class="facets">
     
    3030    $newargs = $selected;
    3131    if ($sort)
    32       echo link_search('Tier par pertinence', $query, $newargs);
     32      echo link_search('Trier par pertinence', $query, $newargs);
    3333    else {
    3434      $newargs['sort'] = 1;
    35       echo link_search('Tier par date', $query, $newargs);
     35      echo link_search('Trier par date', $query, $newargs);
    3636    }
    3737?>
  • cpc/trunk/project/web/css/xneth/style.css

    r1367 r1378  
    856856  color: #6F6F6F;
    857857  background-color: #dbd5c8;
    858 }
     858  margin-top: 18px;
     859  padding-top: 2px;
     860  padding-bottom: 2px;
     861}
     862
    859863/* les boites principales */
    860864#b1 {
     
    884888}
    885889
    886 .b_d_infos  h3{
     890.b_d_infos h3{
    887891 
    888892}
Note: See TracChangeset for help on using the changeset viewer.