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

Last change on this file since 2689 was 2680, checked in by goya, 8 years ago

début intégration options fin_legislature, coming: nb_mois par députés + adaptation synthese

File size: 10.3 KB
Line 
1<?php $fin = myTools::isFinLegislature();
2foreach ($tops as $t) if (!isset($date)) $date = $t[0]['updated_at']; ?>
3<h1>Synthèse générale de l'activité parlementaire<br/><small><?php if ($fin) echo "sur toute la législature"; else echo "sur les 12 derniers mois"; ?></small></h1>
4<h2 class="aligncenter"><small>(dernière <a href="<?php echo url_for('@faq'); ?>#post_2">mise-à-jour</a> le <?php echo preg_replace('/20(\d+)-(\d+)-(\d+) (\d+):(\d+):\d+/', '$3/$2/$1 à $4H$5', $date); ?>)</h2>
5<h2>Activité <?php if ($fin) echo "mensuelle moyenne "; ?>de tous les députés<?php if (!$fin) echo " ayant au moins 10 mois de mandat"; ?> :</h2>
6<?php 
7$sf_response->setTitle('Synthèse générale des députés');
8$title = array('semaines_presence' => 'd\'activité',
9               'commission_presences' => 'séances',
10               'commission_interventions'=> 'interv.',
11               'hemicycle_interventions'=>'interv.<br/>longues',
12               'hemicycle_interventions_courtes'=>'interv.<br/>courtes',
13               'amendements_signes' => 'signés',
14               'amendements_adoptes'=>'adoptés',
15               'rapports' => 'écrits',
16               'propositions_ecrites' => 'écrites',
17               'propositions_signees' => 'signées',
18               'questions_ecrites' => 'écrites',
19               'questions_orales' => 'orales');
20$class = array('parl' => 'p',
21               'semaines_presence' => 'we',
22               'commission_presences' => 'cp',
23               'commission_interventions'=> 'ci',
24               'hemicycle_interventions'=>'hl',
25               'hemicycle_interventions_courtes'=>'hc',
26               'amendements_signes' => 'as',
27               'amendements_adoptes'=>'aa',
28               'rapports' => 'ra',
29               'propositions_ecrites' => 'pe',
30               'propositions_signees' => 'ps',
31               // 'amendements_rejetes' => 'ar',
32               'questions_ecrites' => 'qe',
33               'questions_orales' => 'qo');
34$bulles = array("",
35               "Semaines d'activité -- Nombre de semaines où le député a été relevé présent -- en commission ou a pris la parole (même brièvement) en hémicycle",
36               "Séances de Commission -- Nombre de séances de commission où le député a été relevé présent",
37               "Interventions en Commission -- Nombre d'interventions prononcées par le député en commissions",
38               "Interventions longues en Hémicycle -- Nombre d'interventions de plus de 20 mots prononcées par le député en hémicycle",
39               "interventions courtes en Hémicycle -- Nombre d'interventions de 20 mots et moins prononcées par le député en hémicycle",
40               "Amendements signés -- Nombre d'amendements signés ou co-signés par le député",
41               "Amendements adoptés -- Nombre d'amendements signés par le député qui ont été adoptés en séance",
42               "Rapports écrits -- Nombre de rapports ou avis dont le député est l'auteur",
43               "Propositions écrites -- Nombre de propositions de loi ou de résolution dont le député est l'auteur",
44               "Propositions signées -- Nombre de propositions de loi ou de résolution dont le député est cosignataire",
45               "Questions écrites -- Nombre de questions écrites soumises par le député",
46               "Questions orales -- Nombre de questions orales posées par le député");
47?>
48<div class="liste_deputes_top">
49<div class="synthese">
50<table>
51  <tr>
52    <th class="<?php echo $class['parl']; ?>">&nbsp;</th>
53    <th title="Trier par : Semaines d'activité -- Nombre de semaines où le député a été relevé présent -- en commission ou a pris la parole (même brièvement) en hémicycle" class="jstitle <?php if ($sort == 1) echo 'tr_odd';?>"><?php echo link_to('Semaines', $top_link.'sort=1'); ?></th>
54    <th colspan="2" class="<?php if ($sort == 2 || $sort == 3) echo 'tr_odd';?>">Commission</th>
55    <th colspan="2" class="<?php if ($sort == 4 || $sort == 5) echo 'tr_odd';?>">Hémicycle</th>
56    <th colspan="2" class="<?php if ($sort == 6 || $sort == 7) echo 'tr_odd';?>">Amendements</th>
57    <th title="Trier par : Rapports écrits -- Nombre de rapports ou avis dont le député est l'auteur" class="jstitle <?php if ($sort == 8) echo 'tr_odd';?>"><?php echo link_to('Rapports', $top_link.'sort=8'); ?></th>
58    <th colspan="2" class="<?php if ($sort == 9 || $sort == 10) echo 'tr_odd';?>">Propositions</th>
59    <th colspan="2" class="<?php if ($sort == 11 || $sort == 12) echo 'tr_odd';?>">Questions</th>
60    <th style="width:10px;"/>
61  </tr>
62  <tr>
63    <th title="Trier par : Nom de famille" class="jstitle <?php echo $class['parl']; ?>"><?php echo link_to('Nom', '@top_global'); ?></th><?php
64    $last = end($tops); $i = 0; 
65    foreach($ktop as $key) { 
66      $i++ ; 
67    ?>
68    <th title="<?php echo "Trier par : ".$bulles[$i]; ?>" class="jstitle <?php echo $class[$key]; if ($sort == $i) echo ' tr_odd'?>"><?php echo link_to($title[$key], $top_link.'sort='.$i); ?></th>
69        <?php 
70        } ?>
71    <th style="width:10px;"/>
72  </tr>
73</table>
74<?php array_unshift($ktop, ''); ?>
75<div class="tableau_synthese">
76<table>
77  <?php 
78  $cpt = 0; 
79  foreach($tops as $t) {
80    $cpt++;?><tr<?php if ($cpt %2) echo ' class="tr_odd"'?>>
81    <td id="<?php echo $t[0]['slug']; ?>" class="jstitle phototitle c_<?php echo strtolower($t[0]['groupe_acronyme']); ?> <?php echo $class['parl']; ?>" title="<?php echo $t[0]['nom']; ?> -- Député<?php if ($t[0]['sexe'] === "F") echo 'e'; ?> <?php echo $t[0]['groupe_acronyme'].' '.preg_replace('/([^\'])$/', '\\1 ', Parlementaire::$dptmt_pref[trim($t[0]['nom_circo'])]).$t[0]['nom_circo']; ?>"><a class="urlphoto" href="<?php echo url_for('@parlementaire?slug='.$t[0]['slug']); ?>"><?php echo $t[0]['nom']; ?></a></td>
82    <?php for($i = 1 ; $i < count($t) ; $i++) { ?>
83      <td title="<?php echo $t[$i]['value'].' '; if ($t[$i]['value'] < 2) echo preg_replace('/s (.*-- )/', ' \\1', preg_replace('/s (.*-- )/', ' \\1', $bulles[$i])); else echo $bulles[$i]; ?>" <?php echo $t[$i]['style']; ?> class="jstitle <?php echo $class[$ktop[$i]]; ?>">
84      <?php if (preg_match('/\./', $t[$i]['value']))
85        printf('%02d', $t[$i]['value']);
86      else echo $t[$i]['value']; ?>
87      </td>
88    <?php } ?>
89  </tr>
90<?php } ?>
91</table>
92</div>
93<p class="aligncenter"><small>Les chiffres en couleur indiquent que le député se trouve pour le critère indiqué parmi <span style="color:green">les 150 premiers</span> ou <span style="color:red">les 150 derniers</span>.</small></p>
94</div></div>
95<h2 id="groupes">Activité moyenne d'un député de chaque groupe politique <?php if ($fin) echo "sur toute la législature"; else echo "au cours des 12 derniers mois"; ?> :</h2>
96<div class="liste_deputes_top">
97<div class="synthese">
98<table>
99  <tr>
100    <th class="<?php echo $class['parl']; ?>">&nbsp;</th>
101    <th title="Semaines d'activité -- Nombre moyen de semaines où un député de ce groupe -- a été relevé présent en commission ou a pris la parole (même brièvement) en hémicycle" class="jstitle <?php if ($sort == 1) echo 'tr_odd';?>">Semaines</th>
102    <th colspan="2" class="<?php if ($sort == 2 || $sort == 3) echo 'tr_odd';?>">Commission</th>
103    <th colspan="2" class="<?php if ($sort == 4 || $sort == 5) echo 'tr_odd';?>">Hémicycle</th>
104    <th colspan="2" class="<?php if ($sort == 6 || $sort == 7) echo 'tr_odd';?>">Amendements</th>
105    <th title="Rapports écrits -- Nombre moyen de rapports ou avis dont le député est l'auteur" class="jstitle <?php if ($sort == 8) echo 'tr_odd';?>">Rapports</th>
106    <th colspan="2" class="<?php if ($sort == 9 || $sort == 10) echo 'tr_odd';?>">Propositions</th>
107    <th colspan="2" class="<?php if ($sort == 11 || $sort == 12) echo 'tr_odd';?>">Questions</th>
108    <th style="width:10px;"/>
109  </tr>
110  <tr>
111    <th class="jstitle <?php echo $class['parl']; ?>">Groupe</th>
112    <?php $i = 1;
113    foreach($ktop as $key) {
114      if ($key === "") continue;
115      $bulles[$i] = str_replace('Nombre', 'Nombre moyen', str_replace('le député', 'un député de ce groupe', $bulles[$i]));
116      echo '<th title="'.$bulles[$i].'" class="jstitle '.$class[$key].($sort == $i ? ' tr_odd' : '').'">'.$title[$key].'</th>';
117      $i++;
118    } ?>
119    <th style="width:10px;"/>
120  </tr>
121</table>
122<div class="synthese_groupes">
123<table>
124  <?php $cp = 0;
125  $cp = myTools::echo_synthese_groupe($gpes, $bulles, $class, $ktop, $cp);
126#  $cp = myTools::echo_synthese_groupe($sexes, $bulles, $class, $ktop, $cp);
127#  $cp = myTools::echo_synthese_groupe($mandats, $bulles, $class, $ktop, $cp); ?>
128</table>
129</div>
130</div>
131</div>
132<div class="synthese_div">
133<h2>Répartition de l'activité des députés sur <?php if ($fin) echo "toute la législature"; else echo "les 12 derniers mois"; ?> par groupe politique :</h2>
134<div class="aligncenter"><?php echo include_component('plot', 'newGroupes', array('type' => 'all')); ?></div>
135</div>
136<div class="synthese_div">
137<h2>Explications :</h2>
138<ul>
139  <li><strong>Semaines d'activité</strong> : Nombre de semaines  le député a été relevé présent en commission ou a pris la parole (même brièvement) en hémicycle</li>
140  <li><strong>Commission séances</strong> : Nombre de séances de commission  le député a été relevé présent</li>
141  <li><strong>Commission interventions</strong> : Nombre d'interventions prononcées par le député en commissions</li>
142  <li><strong>Hémicycle interventions longues</strong> : Nombre d'interventions de plus de 20 mots prononcées par le député en hémicycle</li>
143  <li><strong>Hémicycle interventions courtes</strong> : Nombre d'interventions de 20 mots et moins prononcées par le député en hémicycle</li>
144  <li><strong>Amendements signés</strong> : Nombre d'amendements signés ou co-signés par le député</li>
145  <li><strong>Amendements adoptés</strong> : Nombre d'amendements adoptés qui ont été signés ou cosignés par le député</li>
146  <li><strong>Rapports écrits</strong> : Nombre de rapports ou avis dont le député est l'auteur</li>
147  <li><strong>Propositions écrites</strong> : Nombre de propositions de loi ou de résolution dont le député est l'auteur</li>
148  <li><strong>Propositions signées</strong> : Nombre de propositions de loi ou de résolution dont le député est cosignataire</li>
149  <li><strong>Questions écrites</strong> : Nombre de questions au gouvernement écrites soumises par le député</li>
150  <li><strong>Questions orales</strong> : Nombre de questions au gouvernement orales posées par le député</li>
151</ul>
152<p><a href="<?php echo url_for('@faq#post_1'); ?>">Lire notre FAQ pour plus d'explications</a></p>
153</div>
Note: See TracBrowser for help on using the repository browser.