source: trunk/elezioni/trunk/client/modules/Elezioni/candidato.php@ 44

Last change on this file since 44 was 44, checked in by luciano, 15 years ago
File size: 7.7 KB
Line 
1<?php
2########## funzione candidato
3
4
5if (!defined('MODULE_FILE')) {
6 die ("You can't access this file directly...");
7}
8
9
10/******************************************************/
11/*Funzione di visualizzazione globale candidato */
12/*****************************************************/
13function candidato() {
14 global $tipo_cons, $prefix, $dbi, $offset, $min, $id_cons_gen, $id_cons,$file,$genere,$prev,$next,$lettera,$ltr,$ordine,$id_comune,$id_circ,$id_lista,$votog,$circo,$num;
15
16
17
18 $offset=15;
19 if ($circo==1) $offset=1000;
20 if (!isset($min)) $min=0;
21 $go="candi";
22
23
24 if($circo==0)$id_circ='';
25
26
27
28
29 # numero sezioni
30 $sql = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' ",$dbi);
31 $sezioni = mysql_num_rows($sql);
32
33
34
35 /* Scelta alfabetica */
36
37 echo "<br /><h2>"._CANDIDATI." "._CONSIGLIO."</h2>";
38 echo "<div><b>"._INIZIALI."</b></div>";
39 $alfa = array (""._ALL."", "A","B","C","D","E","F","G","H","I","J","K","L","M",
40 "N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
41 $num = count($alfa) - 1;
42 echo "<div>[ ";
43 $counter = 0;
44 while (list(, $ltr) = each($alfa)) {
45
46
47 echo "<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ&amp;op=candi&amp;lettera=$ltr&amp;ordine=$ordine\">$ltr</a>";
48 if ( $counter == round($num/2) ) {
49 echo " ]\n<br />\n[ ";
50 } elseif ( $counter != $num ) {
51 echo "&nbsp;|&nbsp;\n";
52 }
53 $counter++;
54 }
55 echo " ]\n</div>\n<br />\n";
56
57// ordine
58 if ($ordine=="") $ordine="cognome";
59 echo "\n<div>\n"; // Start of HTML
60 echo ""._ORDINE." <b>[</b> ";
61 if ($ordine == "cognome" OR !$ordine) {
62 echo ""._COGNOME."&nbsp;|&nbsp;";
63 } else {
64 echo "<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ&amp;op=candi&amp;lettera=$lettera&amp;ordine=cognome&amp;min=$min&amp;offset=$offset\">"._COGNOME."</a>&nbsp;|&nbsp;";
65 }
66
67 if ($ordine == "id_lista") {
68 echo ""._LISTA."&nbsp;|&nbsp;";
69 } else {
70 echo "<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ&amp;op=candi&amp;lettera=$lettera&amp;ordine=id_lista\">"._LISTA."</a>&nbsp;";
71 }
72
73 /*
74 if($genere!=4)
75 if ($ordine == "id_gruppo") {
76 echo ""._GRUPPO."&nbsp;";
77 } else {
78
79 echo "<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ&amp;op=candi&amp;lettera=$lettera&amp;ordine=id_gruppo\">"._GRUPPO."</a>&nbsp;";
80 }
81 */
82
83 echo " <b>]</b>\n</div>\n";
84
85 if ($lettera ==""._ALL."") $lettera="";
86 // Fine ordine
87
88
89// Da verificare
90#Tolta, gestita globalmente in index.php
91/*
92 if ($circo=="1"){ // circoscrizione
93 echo "<form name=\"circoscrizione\" method=\"post\" action=\"modules.php\">";
94 echo "<input type=\"hidden\" name=\"pagina\" value=\"modules.php?name=Elezioni&amp;op=candi&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_cons=$id_cons&amp;lettera=$ltr&amp;ordine=$ordine&amp;min=$min&amp;offset=$offset&amp;id_circ=\">$ltr";
95
96 $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi);
97 echo "<table><tr><td class=\"bggray\">"._SCELTA_CIR.": <select name=\"id_circ\" onChange=\"top.location.href=this.form.pagina.value+this.form.id_circ.options[this.form.id_circ.selectedIndex].value;return false\">";
98 while(list($id_rif,$descr_circ,$num_cir)=mysql_fetch_row($res_sez)) {
99 if (!$id_circ) $id_circ=$id_rif;
100 $sel = ($id_rif == $id_circ) ? "selected" : "";
101 echo "<option value=\"$id_rif\" $sel>";
102 for ($j=strlen($num_cir);$j<2;$j++) { echo "&nbsp;&nbsp;";
103 }
104 echo $num_cir.") ".$descr_circ;
105 }
106 echo "</select>";
107
108
109
110
111
112
113 echo "</form>";
114 echo "</td></tr></table>";
115
116
117
118
119 }
120
121*/
122
123
124
125 # conta il numero dei candidati
126 if ($circo=="1"){
127 $res = mysql_query("select id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' and id_circ='$id_circ'", $dbi);
128 while(list($id_lista2) = mysql_fetch_row($res)){
129 $res2 = mysql_query("select id_cand from ".$prefix."_ele_candidati where id_lista='$id_lista2' and cognome like \"$lettera%\"", $dbi);
130 while(list($id_cand2) = mysql_fetch_row($res2)){
131 $max=$max+1;
132 }
133 }
134
135 }else{
136
137 $res = mysql_query("SELECT id_cons FROM ".$prefix."_ele_candidati where id_cons='$id_cons' and cognome like \"$lettera%\" ", $dbi);
138 $max = mysql_num_rows($res);
139
140 }
141
142
143 //if ($ordine=="" or !$ordine) $ordine="cognome";
144
145 if ($lettera!="") echo "Lettera: <span class=\"red\">$lettera </span>";
146 if ($ordine=="cognome") echo " Ordine: <span class=\"red\"> Cognome</span>";
147 if ($ordine=="id_lista") echo " Ordine: <span class=\"red\">"._LISTA."</span>";
148 //if ($ordine=="id_gruppo") echo " Ordine:<span class=\"red\"> "._GRUPPO."</span>";
149 echo " Numero Candidati: <span class=\"red\">$max</span>";
150 echo "<br /><br />
151 <table class=\"table-80\" rules=\"rows\" ><tr class=\"bggray\">"
152 ."<td><b>"._NUM."</b></td>"
153 ."<td ><b>"._NOME."</b></td>"
154 ."<td><b>"._LISTA."</b></td>";
155 if ($genere!=4) echo "<td><b>"._GRUPPO."</b></td></tr>";
156
157
158
159 if ($ordine=="id_gruppo") $ordine="id_lista";
160 $result = mysql_query("select * from ".$prefix."_ele_candidati where id_cons='$id_cons' and cognome like \"$lettera%\" order by $ordine LIMIT $min,$offset", $dbi);
161
162
163 while(list($id_cand,$id_cons2,$id_lista, $cognome, $nome, $note,, $num_cand) = mysql_fetch_row($result)) {
164 if ($circo=="1") $circos=" and id_circ='$id_circ'";else $circos='';// per circosc 5-06
165 // dati lista
166 $res01 = mysql_query("select descrizione,id_gruppo,id_circ from ".$prefix."_ele_lista where id_lista='$id_lista' $circos ", $dbi);
167
168 if ($circo=="1") list($descr_lista,$id_gruppo,$id_circ2)=mysql_fetch_row($res01);
169 else list($descr_lista,$id_gruppo,$id_circ_off)=mysql_fetch_row($res01);
170
171
172 // dati gruppo
173
174 if ($genere!=4){
175 $res2 = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo' ", $dbi);
176 list($descr_gruppo)=mysql_fetch_row($res2);
177
178 }
179
180 if (!$id_circ)$id_circ="";
181 if (!isset($id_circ2)) $id_circ2="";
182
183 if ($id_circ==$id_circ2){
184
185
186 echo "<tr class=\"table-main\"><td class=\"bggray\"><b>$num_cand</b>"
187 ."</td><td style=\"text-align:left;\"><b>";
188 if($votog){ echo "$cognome $nome";
189 }else{
190 echo " &nbsp;<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;op=candidato_sezione&amp;min=$num_cand&amp;offset=$num_cand&amp;id_lista=$id_lista&amp;orvert=1&amp;offsetsez=$sezioni&amp;id_circ=$id_circ\">$cognome $nome</a>";
191 }
192
193 echo "</b></td>
194 <td><b><a href=\"modules.php?name=Elezioni&amp;id_gruppo=$id_gruppo&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;op=partiti&amp;id_comune=$id_comune\">
195 <img class=\"stemmapic\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" alt=\"$cognome $nome\" /><br />$descr_lista </a></b>";
196
197 if ($genere!=4){
198
199 echo "</td><td>
200 <a href=\"modules.php?name=Elezioni&amp;op=gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_comune=$id_comune&amp;id_circ=$id_circ\"><img class=\"stemmapic\" src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_gruppo=$id_gruppo \" alt=\" \" /><br />$descr_gruppo</a>";
201 echo "</td></tr>";
202 }
203 }
204
205 }
206
207
208
209 echo "</table>";
210
211
212 if (!$circo) page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file);
213
214}
215
216
217
218
219
220
221
222
223
224?>
Note: See TracBrowser for help on using the repository browser.