source: trunk/client/modules/Elezioni/cerca_candidato.php@ 233

Last change on this file since 233 was 231, checked in by luc, 10 years ago
  • inclusione del tema per mobile Futura2 - inclusione del widget per la ricerca dei candidati - inclusione della segnalazione dell'installazione - altre piccole migliorie
File size: 3.6 KB
Line 
1<?php
2/************************************************************************/
3/* Eleonline - Raccolta e diffusione dei dati elettorali */
4/* by Luciano Apolito & Roberto Gigli */
5/* http://www.eleonline.it */
6/* info@eleonline.it luciano@aniene.net rgigli@libero.it */
7/************************************************************************/
8/* cerca candidato - 2013 */
9
10
11if (!defined('MODULE_FILE')) {
12 die ("You can't access this file directly...");
13}
14
15$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
16if (isset($param['cognome'])) get_magic_quotes_gpc() ? $cognome=$param['cognome']:$cognome=addslashes($param['cognome']); else $cognome='';
17if (isset($param['csv'])) $csv=intval($param['csv']); else $csv='';
18//if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']); else $id_comune='';
19
20
21if ($csv!=1) header_cerca();
22cercalo();
23
24
25
26
27function cercalo(){
28global $prefix,$dbi,$id_cons,$cognome,$id_comune,$siteurl;
29# numero sezioni
30$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
31if (isset($param['cognome'])) get_magic_quotes_gpc() ? $cognome=$param['cognome']:$cognome=addslashes($param['cognome']); else $cognome='';
32
33
34
35
36
37if($cognome!=''){
38# divide nome e cognome
39 $arr = explode(" ", $cognome);
40 $num_arr=count($arr);
41 if ($num_arr==2){
42 $cognome=$arr[0];
43 $nome=$arr[1];
44 $numeratore= " AND "; // cognome e nome
45 }else{
46 $nome=$cognome;
47 $numeratore= " OR "; // cognome o nome
48 }
49
50$res = mysql_query("SELECT * FROM ".$prefix."_ele_candidati where (cognome like '%$cognome%' $numeratore nome like '%$nome%') OR (cognome like '%$nome%' $numeratore nome like '%$cognome%') ORDER BY id_cand DESC LIMIT 0,7", $dbi);
51 while (list($id_cand,$id_cons2,$id_lista,$cognome,$nome,$note,$simbolo,$num_candidato) = mysql_fetch_row($res)) {
52 $res1 = mysql_query("SELECT id_cons_gen FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons2'" , $dbi);
53 list($id_cons_gen_cand) = mysql_fetch_row($res1);
54 $res2 = mysql_query("SELECT descrizione, tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen_cand'" , $dbi);
55 list($descr_consultazione,$tipo_consul) = mysql_fetch_row($res2);
56 $res3 = mysql_query("SELECT descrizione FROM ".$prefix."_ele_lista where id_lista='$id_lista'" , $dbi);
57 list($descr_lista) = mysql_fetch_row($res3);
58
59 $res4 = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons2'",$dbi);
60 $sezioni=mysql_num_rows($res4);
61
62
63
64echo "<div style=\"text-align:left\"><hr/>";
65echo "<img src=\"modules.php?name=Elezioni&amp;file=foto&amp;id_lista=$id_lista\" width=\"30\" heigth=\"30\" align=\"left\">";
66
67if($tipo_consul!='4'){ // non Ú circoscrizione
68
69
70
71 echo "<a href=\"modules.php?name=Elezioni&amp;id_cons_gen=$id_cons_gen_cand&amp;id_comune=$id_comune&amp;op=candidato_sezione&amp;min=$num_candidato&amp;offset=$num_candidato&amp;id_lista=$id_lista&amp;orvert=1&amp;offsetsez=$sezioni&id_circ=\">
72$cognome $nome</a> $descr_consultazione - $descr_lista ";
73}else{
74 echo "$cognome $nome</a> $descr_consultazione - $descr_lista ";
75}
76
77echo "<div>";
78 //echo "<div style=\"text-align:left\">$cognome $nome - $descr_consultazione,$id_cand,$id_cons,$id_lista,$note,$simbolo,$num_candidato<br/></div>";
79 }
80}
81
82}
83
84function header_cerca(){
85
86global $id_comune,$id_cons_gen;
87 echo '
88
89
90
91 <div><h5>Cerca il candidato</h5>
92 <form method="post" action="modules.php">
93 Inserisci il cognome o/e il nome intero del candidato da cercare<br/>
94 <input type="text" name="cognome" maxlength="30" size="10" value="">
95 <input type="submit" value="Cerca">
96 </form>
97 </div>
98
99';
100
101}
102
103?>
Note: See TracBrowser for help on using the repository browser.