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

Last change on this file was 2986, checked in by roux, 8 years ago

fix bad routing

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