Ignore:
Timestamp:
Jul 31, 2010, 6:34:53 PM (11 years ago)
Author:
goya
Message:

pager pour les seances de commission

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

Legend:

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

    r1204 r1254  
    235235    $this->forward404Unless($this->orga);
    236236
    237     $query = Doctrine::getTable('Parlementaire')->createQuery('p');
    238     $query->leftJoin('p.ParlementaireOrganisme po')
     237    $query = Doctrine::getTable('Parlementaire')->createQuery('p')
     238      ->leftJoin('p.ParlementaireOrganisme po')
    239239      ->leftJoin('po.Organisme o')
    240       ->where('o.slug = ?', $orga);
    241     $query->orderBy("po.importance DESC, p.sexe ASC, p.nom_de_famille ASC");
     240      ->where('o.slug = ?', $orga)
     241      ->orderBy("po.importance DESC, p.sexe ASC, p.nom_de_famille ASC");
    242242    $this->pager = Doctrine::getTable('Parlementaire')->getPager($request, $query);
    243243
     244    $query2 = Doctrine::getTable('Seance')->createQuery('s')
     245      ->leftJoin('s.Organisme o')
     246      ->where('o.slug = ?', $orga)
     247      ->orderBy('s.date DESC, s.moment ASC');
     248    $this->pagerSeances = Doctrine::getTable('Seance')->getPager($request, $query2);
    244249    $this->seances = Doctrine::getTable('Seance')->createQuery('s')
    245250      ->leftJoin('s.Organisme o')
  • cpc/trunk/project/apps/frontend/modules/parlementaire/templates/listOrganismeSuccess.php

    r1024 r1254  
    22<h1><?php echo $orga->getNom(); $sf_response->setTitle($orga->getNom()); ?></h1>
    33<?php include_component('article', 'show', array('categorie'=>'Organisme', 'object_id'=>$orga->id)); ?>
    4 <?php if ($nResults) {if ($orga->type == 'extra') : ?>
     4<?php if ($nResults && $pagerSeances->getPage() < 2) {
     5  if ($orga->type == 'extra') : ?>
    56<h2>Organisme extra-parlementaire composé de <?php echo $nResults; ?> député<?php if ($nResults > 1) echo 's'; ?>&nbsp;:</h2>
    67<?php else : ?>
    78<h2><?php if (preg_match('/commission/i', $orga->getNom())) echo 'Comm'; else echo 'M'; ?>ission parlementaire composée de <?php echo $nResults; ?> député<?php if ($nResults > 1) echo 's'; ?>&nbsp;:</h2>
    8 <?php endif; }?>
     9<?php endif; ?>
    910<ul>
    1011<?php foreach($pager->getResults() as $parlementaire) : ?>
    11 <li><?php echo $parlementaire->getPOrganisme($orga->getNom())->getFonction(); ?> : <?php
    12 echo link_to($parlementaire->nom, 'parlementaire/show?slug='.$parlementaire->slug); ?> (<?php
    13 echo $parlementaire->getStatut(1).", ".link_to($parlementaire->nom_circo, '@list_parlementaires_circo?search='.$parlementaire->nom_circo); ?>)</li>
     12<li><?php echo $parlementaire->getPOrganisme($orga->getNom())->getFonction(); ?> : <?php echo link_to($parlementaire->nom, 'parlementaire/show?slug='.$parlementaire->slug); ?> (<?php echo $parlementaire->getStatut(1).", ".link_to($parlementaire->nom_circo, '@list_parlementaires_circo?search='.$parlementaire->nom_circo); ?>)</li>
    1413<?php endforeach ; ?>
    1514</ul>
    1615<?php include_partial('parlementaire/paginate', array('pager'=>$pager, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&'));
    17 if (count($seances) && ($pager->getPage() < 2) ) { ?>
     16} ?>
     17<?php if ($pagerSeances->getNbResults() && $pager->getPage() < 2) : ?>
    1818<div><h3>Les dernières réunions de la <?php if (preg_match('/commission/i', $orga->getNom())) echo 'Comm'; else echo 'M'; ?>ission</h3>
    1919<ul>
    20 <?php $cpt = 0; foreach($seances as $seance) { $cpt++;?>
     20<?php foreach($pagerSeances->getResults() as $seance) : ?>
    2121<li><?php $subtitre = $seance->getTitre();
    2222  if ($seance->nb_commentaires > 0) {
     
    2626  }
    2727  echo link_to($subtitre, '@interventions_seance?seance='.$seance->id); ?></li>
    28 <?php if ($cpt > 40) break;} ?>
     28<?php endforeach ; ?>
    2929</ul>
     30<?php include_partial('intervention/paginate', array('pager'=>$pagerSeances, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&')); ?>
    3031</div>
    31 <?php } ?>
     32<?php endif; ?>
     33<br/>
Note: See TracChangeset for help on using the changeset viewer.