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

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

gestion apostrophes relous

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