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

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

add plot de répartition par groupe sur les orgas

File size: 3.9 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 (count($parlementaires)) {
33  echo '<div class="plot_seance aligncenter">';
34  echo include_component('plot', 'groupes', array('plot' => 'organisme_'.$orga->id, 'membres' => $parlementaires, 'nolegend' => true));
35  echo '</div>';
36}
37if ($page != "seances" && $nrap) {
38  echo '<h3>';
39  if ($page === "home")
40    echo 'Ses derniers rapports';
41  else echo 'Rapports de la '.(preg_match('/commission/i', $orga->getNom()) ? 'comm' : 'm').'ission';
42  echo '&nbsp;:</h3><ul>';
43  $curid = 0;
44  foreach($pagerRapports->getResults() as $rap) {
45    $shortid = preg_replace('/-[atv].*$/', '', preg_replace('/[A-Z]/', '', $rap->id));
46    if ($curid != $shortid) {
47      echo '<li>';
48      $curid = $shortid;
49      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.$orga->nom.'/i', '', $rap->getTitreCommission());
50      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.preg_replace('/\'\s*/', '’', $orga->nom).'/i', '', $rap->getTitreCommission());
51      $doctitre = preg_replace('/ (de|pour|par) l[ea\'\s]+ '.preg_replace('/’\s*/', '\'', $orga->nom).'/i', '', $rap->getTitreCommission());
52      if ($pagerRapports->getPage() == 1) $doctitre = truncate_text($doctitre, 120);
53      echo link_to($doctitre, '@document?id='.$curid).'</li>';
54    }
55  }
56  echo '</ul>';
57  include_partial('parlementaire/paginate', array('pager'=>$pagerRapports, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&'));
58}
59if ($page != "rapports" && $nse) {
60  echo '<h3>';
61  if ($page === "home")
62    echo 'Ses dernières réunions';
63  else echo 'Réunions de la '.(preg_match('/commission/i', $orga->getNom()) ? 'comm' : 'm').'ission';
64  echo '&nbsp;:</h3><ul>';
65  $curdate = "";
66  foreach($pagerSeances->getResults() as $seance) {
67    $newdate = myTools::displayDate($seance->date);
68    if ($curdate != $newdate) {
69      if ($curdate != "")
70        echo '</li>';
71      $curdate = $newdate;
72      echo '<li>'.$newdate.'&nbsp;: ';
73    } else echo '&nbsp;&mdash; ';
74    $subtitre = $seance->getShortMoment();
75    if ($seance->nb_commentaires > 0) {
76      $subtitre .= ' (<span class="list_com">'.$seance->nb_commentaires.' commentaire';
77      if ($seance->nb_commentaires > 1) $subtitre .= 's';
78      $subtitre .= '</span>)';
79    }
80    echo link_to($subtitre, '@interventions_seance?seance='.$seance->id);
81  }
82  echo '</ul>';
83  include_partial('intervention/paginate', array('pager'=>$pagerSeances, 'link'=>'@list_parlementaires_organisme?slug='.$orga->getSlug().'&')); 
84} ?>
85</div>
86<?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.