1 | <?php |
---|
2 | $titres = array('semaines_presence' => 'Semaines d\'activité', |
---|
3 | 'commission_presences' => 'Présences en commission', |
---|
4 | 'commission_interventions'=> 'Interventions en commission', |
---|
5 | 'hemicycle_interventions'=>'Interventions longues en hémicycle', |
---|
6 | // 'hemicycle_interventions_courtes'=>'Interventions courtes en hémicycle', |
---|
7 | 'amendements_signes' => 'Amendements signés', |
---|
8 | // 'amendements_adoptes'=>'Amendements adoptés', |
---|
9 | // 'amendements_rejetes' => 'Amendements rejetés', |
---|
10 | 'rapports' => 'Rapports écrits', |
---|
11 | 'propositions_ecrites' => 'Propositions de loi écrites', |
---|
12 | 'propositions_signees' => 'Propositions de loi signées', |
---|
13 | 'questions_ecrites' => 'Questions écrites', |
---|
14 | 'questions_orales' => 'Questions orales', |
---|
15 | ); |
---|
16 | $images = array('semaines_presence' => 'ico_sem_%s.png', |
---|
17 | 'commission_presences' => 'ico_com_pre_%s.png', |
---|
18 | 'commission_interventions'=> 'ico_com_inter_%s.png', |
---|
19 | 'hemicycle_interventions'=>'ico_inter_hem_long_%s.png', |
---|
20 | // 'hemicycle_interventions_courtes'=>'ico_inter_hem_court_%s.png', |
---|
21 | 'amendements_signes' => 'ico_amendmt_sign_%s.png', |
---|
22 | // 'amendements_adoptes'=>'ico_amendmt_ado_%s.png', |
---|
23 | // 'amendements_rejetes' => 'ico_amendmt_ref_%s.png', |
---|
24 | 'rapports' => 'ico_rap_%s.png', |
---|
25 | 'propositions_ecrites' => 'ico_pple_%s.png', |
---|
26 | 'propositions_signees' => 'ico_ppls_%s.png', |
---|
27 | 'questions_ecrites' => 'ico_quest_ecrit_%s.png', |
---|
28 | 'questions_orales' => 'ico_quest_oral_%s.png'); |
---|
29 | $sort = array('semaines_presence' => '1', |
---|
30 | 'commission_presences' => '2', |
---|
31 | 'commission_interventions'=> '3', |
---|
32 | 'hemicycle_interventions'=>'4', |
---|
33 | 'hemicycle_interventions_courtes'=>'5', |
---|
34 | 'amendements_signes' => '6', |
---|
35 | 'amendements_adoptes'=>'7', |
---|
36 | 'rapports' => '8', |
---|
37 | 'propositions_ecrites' => '9', |
---|
38 | 'propositions_signees' => '10', |
---|
39 | 'questions_ecrites' => '11', |
---|
40 | 'questions_orales' => '12'); |
---|
41 | $couleur2style = array('vert' => ' style="color: green"', |
---|
42 | 'gris' => '', |
---|
43 | 'rouge' => ' style="color: red"'); |
---|
44 | $top = $parlementaire->getTop(); |
---|
45 | if (!$top) |
---|
46 | return ; |
---|
47 | if (!$parlementaire->fin_mandat) { |
---|
48 | $mois = floor((time() - strtotime($parlementaire->debut_mandat) ) / (60*60*24*30)); |
---|
49 | if($mois < 6) { |
---|
50 | echo '<h2>Activité <small>('; |
---|
51 | if ($mois == 1) echo 'premier'; |
---|
52 | else |
---|
53 | echo $mois.' premiers'; |
---|
54 | echo ' mois de mandat)</small> :</h2>'; |
---|
55 | $rank = 0; |
---|
56 | }else { |
---|
57 | echo '<h2>Activité <small>(12 derniers mois)</small> :</h2>'; |
---|
58 | $rank = 1; |
---|
59 | } |
---|
60 | } else { |
---|
61 | $rank = 0; |
---|
62 | $weeks = (strtotime($parlementaire->fin_mandat) - strtotime($parlementaire->debut_mandat))/(60*60*24*7); |
---|
63 | echo '<h2>'; |
---|
64 | printf('Activité sur %d semaines :</h2>', $weeks); |
---|
65 | } |
---|
66 | ?> |
---|
67 | <ul><?php |
---|
68 | foreach(array_keys($images) as $k) { |
---|
69 | if (isset($top[$k]['value'])) |
---|
70 | $value = $top[$k]['value']; |
---|
71 | else |
---|
72 | $value = 0; |
---|
73 | $couleur = 'gris'; |
---|
74 | $titre = $value.' '.$titres[$k]; |
---|
75 | if ($rank && $top[$k]['rank'] <= 150) { |
---|
76 | $couleur = 'vert'; |
---|
77 | $titre .=' (fait partie des 150 premiers)'; |
---|
78 | } |
---|
79 | else if ($rank && $top[$k]['rank'] >= $top[$k]['max_rank'] - 150) { |
---|
80 | $couleur = 'rouge'; |
---|
81 | $titre .= ' (fait partie des 150 derniers)'; |
---|
82 | } |
---|
83 | echo '<li'; |
---|
84 | echo $couleur2style[$couleur]; |
---|
85 | echo'>'; |
---|
86 | if ($rank) |
---|
87 | echo '<a class="jstitle" title="'.$titre.'" href="'.url_for('@top_global_sorted?sort='.$sort[$k].'#'.$parlementaire->slug).'">'; |
---|
88 | echo '<img height="16" width="16" src="'.$sf_request->getRelativeUrlRoot().'/images/xneth/'; |
---|
89 | printf($images[$k], $couleur); |
---|
90 | echo '" alt="'.$titre.'" />'; |
---|
91 | echo ' : '.$value; |
---|
92 | if ($rank) |
---|
93 | echo '</a>'; |
---|
94 | echo '</li>'; |
---|
95 | }?></ul> |
---|