source: cpc/trunk/project/apps/frontend/modules/parlementaire/templates/listOrganismeSuccess.php @ 2689

Last change on this file since 2689 was 1534, checked in by roux, 10 years ago

correction pager

File size: 3.7 KB
Line 
1<?php use_helper('Text') ?>
2<h1><?php echo $orga->getNom(); $sf_response->setTitle($orga->getNom()); ?></h1>
3<?php if (isset($pagerRapports)) $nrap = $pagerRapports->getNbResults();
4else $nrap = 0;
5if (isset($pagerSeances)) $nse = $pagerSeances->getNbResults();
6else $nse = 0;
7if ($page === "home") {
8  include_component('article', 'show', array('categorie'=>'Organisme', 'object_id'=>$orga->id));
9  $divclass = "";
10  $colonnes = 3;
11  if ($nse || $nrap) {
12    $divclass = '<div class="listeleft">';
13    $colonnes = 2;
14  }
15  if ($total && $pagerSeances->getPage() == 1 && ($pagerRapports->getPage() == 1)) {
16    if ($orga->type == 'extra')
17      echo '<h2>Organisme extra-parlementaire composé de '.$total.' député'.($total > 1 ? 's' : '').'&nbsp;:</h2>';
18    else echo '<h2>'.(preg_match('/commission/i', $orga->getNom()) ? 'Comm' : 'M').'ission parlementaire composée de '.$total.' député'.($total > 1 ? 's' : '').'&nbsp;:</h2>';
19  }
20  echo $divclass.'<div class="liste">';
21  $listimp = array_keys($parlementaires);
22  foreach ($listimp as $i) {
23    echo '<div class="list_table">';
24    include_partial('parlementaire/table', array('deputes' => $parlementaires[$i], 'list' => 1, 'colonnes' => $colonnes, 'imp' => $i));
25    echo '</div>';
26  }
27  echo '</div>';
28}
29if ($page === "home" && ($nse || $nrap))
30  echo '</div><div class="listeright">';
31else echo '<div>';
32if ($page != "seances" && $nrap) {
33  echo '<h3>';
34  if ($page === "home")
35    echo 'Ses derniers rapports';
36  else echo 'Rapports de la '.(preg_match('/commission/i', $orga->getNom()) ? 'comm' : 'm').'ission';
37  echo '&nbsp;:</h3><ul>';
38  $curid = 0;
39  foreach($pagerRapports->getResults() as $rap) {
40    $shortid = preg_replace('/-[atv].*$/', '', preg_replace('/[A-Z]/', '', $rap->id));
41    if ($curid != $shortid) {
42      echo '<li>';
43      $curid = $shortid;
44      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.$orga->nom.'/i', '', $rap->getTitreCommission());
45      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.preg_replace('/\'\s*/', '’', $orga->nom).'/i', '', $rap->getTitreCommission());
46      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.preg_replace('/’\s*/', '\'', $orga->nom).'/i', '', $rap->getTitreCommission());
47      if ($pagerRapports->getPage() == 1) $doctitre = truncate_text($doctitre, 120);
48      echo link_to($doctitre, '@document?id='.$curid).'</li>';
49    }
50  }
51  echo '</ul>';
52  include_partial('parlementaire/paginate', array('pager'=>$pagerRapports, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&'));
53}
54if ($page != "rapports" && $nse) {
55  echo '<h3>';
56  if ($page === "home")
57    echo 'Ses dernières réunions';
58  else echo 'Réunions de la '.(preg_match('/commission/i', $orga->getNom()) ? 'comm' : 'm').'ission';
59  echo '&nbsp;:</h3><ul>';
60  $curdate = "";
61  foreach($pagerSeances->getResults() as $seance) {
62    $newdate = myTools::displayDate($seance->date);
63    if ($curdate != $newdate) {
64      if ($curdate != "")
65        echo '</li>';
66      $curdate = $newdate;
67      echo '<li>'.$newdate.'&nbsp;: ';
68    } else echo '&nbsp;&mdash; ';
69    $subtitre = $seance->getShortMoment();
70    if ($seance->nb_commentaires > 0) {
71      $subtitre .= ' (<span class="list_com">'.$seance->nb_commentaires.' commentaire';
72      if ($seance->nb_commentaires > 1) $subtitre .= 's';
73      $subtitre .= '</span>)';
74    }
75    echo link_to($subtitre, '@interventions_seance?seance='.$seance->id);
76  }
77  echo '</ul>';
78  include_partial('intervention/paginate', array('pager'=>$pagerSeances, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&')); 
79} ?>
80</div>
81<?php if ($page != "home") echo '<h3 class="aligncenter">'.link_to('Voir la composition de la commission', '@list_parlementaires_organisme?slug='.$orga->slug).'</h3>'; ?>
Note: See TracBrowser for help on using the repository browser.