0 and $id_cons_gen>0) { $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.chiusa!='2'"; }else{ $sql = "SELECT t3.genere,t1.tipo_cons,t1.descrizione,t2.id_cons_gen FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t3 where t1.tipo_cons=t3.tipo_cons and t2.id_comune=$id_comune and t1.id_cons_gen=t2.id_cons_gen and t2.chiusa!='2' order by t1.data_fine desc limit 0,1 "; } $res = mysql_query("$sql",$dbi); if ($res) list($genere,$tipo_cons,$descr_cons,$id_cons_gen) = mysql_fetch_row($res); if ($tipo_cons!=3) $limite=0; $res = mysql_query("SELECT t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'" , $dbi); list($id_cons) = mysql_fetch_row($res); $res = mysql_query("SELECT t1.descrizione, t1.tipo_cons, t2.genere, t2.voto_g, t2.voto_l, t2.voto_c, t2.circo FROM ".$prefix."_ele_consultazione as t1,".$prefix."_ele_tipo as t2 where t1.tipo_cons=t2.tipo_cons and t1.id_cons_gen='$id_cons_gen' ", $dbi); list($descr_cons,$tipo_cons,$genere,$votog,$votol,$votoc,$circo) = mysql_fetch_row($res); // esiste consultazione e toglie blocco nel caso non esista $res = mysql_query("SELECT t1.id_cons_gen,t1.descrizione FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune='$id_comune' and t2.chiusa!='2' order by t1.data_fine desc" , $dbi); $esiste_cons=mysql_num_rows($res); if($esiste_cons<='0')$blocco=0; //carica limite e fascia per il comune $res = mysql_query("SELECT limite FROM ".$prefix."_ele_conf where id_conf='$hondt'" , $dbi); list($limite) = mysql_fetch_row($res); $res = mysql_query("SELECT fascia FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi); list($fascia) = mysql_fetch_row($res); if(!$id_circ){ $res = mysql_query("SELECT id_circ FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons limit 0,1 order num_circ asc' ", $dbi); list($id_circ) = mysql_fetch_row($res); } // rss oppure foglio elettronico if ($rss!=1 && $xls!=1 && $pdf!=1){ $index = 1; include("header.php"); if($csv!=1){ include_once("modules/Elezioni/funzioni.php"); $res = mysql_query("SELECT descrizione,simbolo FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ", $dbi); list($descr_com,$simbolo) = mysql_fetch_row($res); $descr_com =stripslashes($descr_com); echo "
"; $siteistat=$id_comune; if($simbolo!=''){ echo "\"logo\""; }else{ echo "\"logo\""; } //echo "\"mappa\""; echo " "._COMUNE." $descr_com
"._RISULTA." "._CONSULTA."

$descr_cons

"; if ($circo){ // elenco per scelta circoscrizione echo "
"; $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi); $pop=$op; if($pop=='partiti') $pop='gruppo'; echo ""; echo ""._SCELTA_CIR.":
"; } echo ""._DISCLAIMER.""; echo "
"; } } if (!isset($min)) $min=0; /************************ Funzione Menu a cascata *************************/ function menu() { global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$descr_cons,$id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$hondt,$tema_on,$js,$visgralista; $tema=htmlentities($tema); //xss # include menu da tema if (file_exists("temi/$tema/menu.php")) { include_once("temi/$tema/menu.php"); }else{ include_once("modules/Elezioni/menu.php"); } } /******************************************** Funzione Come si vota, link, numeri e servizi visuallizza la stringa dei dati generali ********************************************/ function come($info) { global $prefix, $dbi, $offset, $min,$id_cons,$tipo_cons,$descr_cons; $tab=''; if ($info=="come") $tab="_ele_come"; elseif ($info=="numeri") $tab="_ele_numeri"; elseif ($info=="servizi") $tab="_ele_servizi"; elseif ($info=="link") $tab="_ele_link"; else $tab="_ele_come"; global $user, $admin, $cookie, $textcolor2, $prefix, $dbi; $result = mysql_query("select mid, title, preamble, content,editimage from ".$prefix."$tab where id_cons='$id_cons' order by mid ", $dbi); if (mysql_num_rows($result) == 0) { return; } else { while (list($mid, $title, $preamble,$content, $editimage) = mysql_fetch_row($result)) { if ($title != "" && $content != "") { if ($info=="link"){ echo "
$title $content
"; }else{ echo "
$title
"; echo "
$preamble

"; echo "
$content
"; } echo "
"; } } } } /**************** Funzione dati Generali visuallizza la stringa dei dati generali ****************/ function dati() { /*Funzione di visualizzazione dati generali */ global $admin, $prefix, $dbi, $offset, $votog, $votol, $votoc, $min,$id_cons,$tipo_cons,$descr_cons,$id_cons_gen,$id_comune,$genere,$id_circ; $res = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ",$dbi); $ressede = mysql_query("select * from ".$prefix."_ele_sede where id_cons='$id_cons' ",$dbi); $res3 = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' ",$dbi); $circo = mysql_num_rows($res); $sedi = mysql_num_rows($ressede); $sez = mysql_num_rows($res3); echo "
"._DATIG."
"; echo ""; echo "" ."" .""; if ($circo>1) echo ""; else echo ""; echo "" .""; // camera e senato con raggruppamenti $res3 = mysql_query("select * from ".$prefix."_ele_lista where id_cons='$id_cons' ",$dbi); $liste = mysql_num_rows($res3); if($liste and $genere!=4){ echo ""; } $candi=0; // se non referendum if ($genere>0 and !$votoc){ echo ""; $res1 = mysql_query("select id_cons from ".$prefix."_ele_candidati where id_cons='$id_cons' ",$dbi); $candi = mysql_num_rows($res1); } // se non europee (non liste e candidati) if ($genere!=4){ $res2 = mysql_query("select id_cons from ".$prefix."_ele_gruppo where id_cons='$id_cons' ",$dbi); }else{ $res2 = mysql_query("select id_cons from ".$prefix."_ele_lista where id_cons='$id_cons' ",$dbi); } $gruppo = mysql_num_rows($res2); if($circo==1) $circo=$sedi; $res4 = mysql_query("select sum(maschi),sum(femmine), sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons=$id_cons", $dbi); if($res4) list($maschi,$femmine,$tot) = mysql_fetch_row($res4); echo "" ."
"._AVENTI.""._MASCHI.""._FEMMINE.""._CIRCS.""._SEDI.""._SEZIONI.""._GRUPPI.""._LISTE.""._CANDIDATI."
$tot" ."$maschi" ."$femmine" ."$circo" ."$sez" ."$gruppo"; // if ($tipo_cons >9) echo"$liste"; if ($liste and $genere!=4) echo"$liste"; if ($genere>2 && !$votoc) echo"$candi"; echo "
"; //CloseTable(); } ////////////////////////////////////////////////////////////// // votanti ////////////////////////////////////////////////////////////// function circo() { /******************************************************/ /*Funzione di visualizzazione sede */ /*****************************************************/ global $admin, $prefix, $dbi, $offset, $min,$id_cons,$file,$id_cons_gen,$id_comune ,$prev,$next; $res = mysql_query("SELECT * FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi); $max = mysql_num_rows($res); //OpenTable(); dati(); $offset=10; if (!isset($min)) $min=0; $go="circo"; $result = mysql_query("select * from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ORDER BY num_circ LIMIT $min,$offset", $dbi); $numcirc=mysql_num_rows($result); if ($numcirc>1){ echo "
"._CIRCS."


" ."" ."" ."" .""; }else{ echo "


"._NUM.""._CIRCO.""._INDIRIZZO.""._TEL."
" ."" .""; } while(list($id_cons2,$id_circ,$num_circ,$descr_circ) = mysql_fetch_row($result)) { #if($numcirc==1) {$descr_circ=''; $num_circ='';} if (!($num_circ===0)) { echo ""; if ($numcirc>1) { echo ""; } // dati sede $result1 = mysql_query("select id_sede,indirizzo,telefono1,telefono2, mappa, filemappa from ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ'", $dbi); $righe=mysql_num_rows($result1);$i=0; while(list($id_sede,$indir,$tel1,$tel2,$mappa,$filemappa)=mysql_fetch_row($result1)){ $i++; echo ""; if ($i<$righe) echo""; if ($numcirc>1) echo ""; } } } echo "
"._INDIRIZZO.""._TEL."
$num_circ" .""; echo "$descr_circ$indir" ."$tel1 $tel2
"; page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); //CloseTable(); } /******************************************************/ /*Funzione di visualizzazione globale sezioni */ /*****************************************************/ function sezione() { global $admin, $prefix, $dbi, $offset, $min,$votog,$circo, $id_cons_gen,$id_circ,$descr_circ,$id_cons,$file,$prev,$next,$id_comune,$googlemaps; if(!isset($_GET['id_circ'])) unset($id_circ); dati(); $totali_t=0;$maschi_t=0;$femmine_t=0; $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST; //mappa if (isset($param['id_sede'])) $id_sede=intval($param['id_sede']); else $id_sede='0'; if ($id_sede!='0' && $googlemaps!='1'){ echo "
\"mappa\"
"; }elseif($id_sede!='0' && $googlemaps=='1'){ $mappa=googlemaps(); echo $mappa; } $offset=15; if (!isset($min)) $min=0; if (!isset($id_circ)) $id_circ=0; $go="sezione"; $res2 = mysql_query("SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons'", $dbi); $numcirc = mysql_num_rows($res2); $res2 = mysql_query("SELECT descrizione FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' AND id_circ='$id_circ' ", $dbi); list($descr_circ) = mysql_fetch_row($res2); if($numcirc>1){ echo "
"._SEZIONI." "; if ($id_circ) echo "di $descr_circ"; if ($id_sede) echo _SINGOLA; echo "
"; } echo "
" ."" ."" ."" ."" ."" .""; // link alle sedi // link alle circoscrizioni if ($id_circ) { $res1 = mysql_query("SELECT id_sede FROM ".$prefix."_ele_sede where id_cons='$id_cons' and id_circ='$id_circ' ", $dbi); //$max = mysql_num_rows($res); $i=0;// n. sezioni x circo while(list($id_sede) = mysql_fetch_row($res1)){ $circos=" AND id_sede='$id_sede'"; $res = mysql_query("SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ", $dbi); //$tot_sez = mysql_num_rows($res); $result = mysql_query("select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset", $dbi); while(list($id_cons2,$id_sez,$id_sede,$num_sez, $maschi, $femmine) = mysql_fetch_row($result)) { // dati circoscrizione $i++; $result1 = mysql_query("select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sede'", $dbi); list($indir)=mysql_fetch_row($result1); $totali=$maschi+$femmine; $totali_t=$totali_t+$totali; $maschi_t=$maschi_t+$maschi; $femmine_t=$femmine_t+$femmine; echo ""; } } echo ""; echo "
"._NUM.""._INDIRIZZO.""._MASCHI.""._FEMMINE.""._TOTS." "._AVENTI."
$num_sez" ."$indir" ."$maschi" ."$femmine" ."$totali
"._SEZIONI."
n. $i
"._TOT."
$descr_circ
"._MASCHI."
$maschi_t
"._FEMMINE."
$femmine_t
"._TOTS."
$totali_t
"; }else{ $circos=''; if ($id_sede) $circos=" AND id_sede='$id_sede'"; $res = mysql_query("SELECT * FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ", $dbi); $max = mysql_num_rows($res); $result = mysql_query("select id_cons,id_sez,id_sede,num_sez, maschi, femmine from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ORDER BY num_sez LIMIT $min,$offset", $dbi); while(list($id_cons2,$id_sez,$id_sed,$num_sez, $maschi, $femmine) = mysql_fetch_row($result)) { // dati circoscrizione $result1 = mysql_query("select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sed'", $dbi); list($indir)=mysql_fetch_row($result1); $totali=$maschi+$femmine; $totali_t=$totali_t+$totali; $maschi_t=$maschi_t+$maschi; $femmine_t=$femmine_t+$femmine; echo "$num_sez" ." $indir" ."$maschi" ."$femmine" ."$totali"; } if($id_sede)echo "

"._TOTS."
$indir
"._MASCHI."
$maschi_t
"._FEMMINE."
$femmine_t
"._TOTS."
$totali_t
"; echo ""; } if(!isset($max)) $max=0; page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); //CloseTable(); } /******************************************************/ /*Funzione di visualizzazione globale gruppo */ /*****************************************************/ function gruppo() { global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite; //dati(); // definizione variabile per button 'ok' nei form $button=""; // numero sezioni scrutinate sul gruppo // Verificare per la circoscrizione if ($genere==0) {$tab="ref";}else{$tab="gruppo";} if ($votog or $genere==4) {$tab="lista";}else{$tab="gruppo";} if($circo){ if(!$id_circ){ $res = mysql_query("select id_circ from ".$prefix."_ele_circoscrizione where id_cons='$id_cons' limit 0,1", $dbi); list($id_circ)=mysql_fetch_row($res); } $res = mysql_query("select t1.id_sez,sum(t1.voti) from ".$prefix."_ele_voti_$tab as t1, ".$prefix."_ele_$tab as t2 where t1.id_$tab=t2.id_$tab and t1.id_cons='$id_cons' and t2.id_circ='$id_circ' group by t1.id_sez", $dbi); }else $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' group by id_sez ",$dbi); $numero=mysql_num_rows($res); if($circo) $circos="and id_circ='$id_circ'"; else $circos=''; if($circo) $res = mysql_query("select * from ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_sede=t2.id_sede and t1.id_cons='$id_cons' and t2.id_circ=$id_circ",$dbi); else $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi); $sezioni=mysql_num_rows($res); if ($numero!=0) { # echo "

"._SEZSCRU." $numero "._SU." $sezioni

"; ####################### inserimento scrutinio in percentuale -- per i gruppi $resperc=mysql_query("select sum(validi),sum(nulli+bianchi+contestati+voti_nulli+solo_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi); list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc); $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' group by data,orario order by data desc, orario desc limit 0,1 ",$dbi); list($totschede)=mysql_fetch_row($resperc); if($totschede) $grpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2); else $grpercscru=0; # echo "

Dati riferiti a $numero "._SEZ." "._SU." $sezioni

"; echo "
"; if(!$votog and $genere!=4){ echo "

"._GRUPPO.": "; echo "Scrutinate ".($scruvalidi+$scrunulli)." schede su $totschede ($grpercscru %)

"; } #$numero sezioni su $sezioni
le schede scrutinate sono: $grpercscru % # echo "

$numero "._SEZSCRU." ("._ALPERC." $grpercscru %) "._SU." $sezioni

"; ####################### inserimento scrutinio in percentuale -- per le liste if ($genere>2 && $fascia>$limite){ if($votog or $genere==4) $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi); else $resperc=mysql_query("select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+contestati_lista+solo_gruppo+voti_nulli_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi); list($scruvalidi,$scrunulli)=mysql_fetch_row($resperc); # $resperc = mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_sez in (select id_sez from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' $circos group by id_sez) group by data,orario order by data desc, orario desc limit 0,1 ",$dbi); # list($totschede)=mysql_fetch_row($resperc); if($totschede) $listpercscru=number_format(($scruvalidi+$scrunulli)*100/$totschede,2); else $listpercscru=0; $listtotschede=$totschede; $listtotvoti=($scruvalidi+$scrunulli); echo "
Voti alle Liste: Scrutinate $listtotvoti schede su $listtotschede ($listpercscru %)
"; } echo "
"; ####################### 725 } $offset=15; if (!isset($min)) $min=0; $go="gruppo"; if(!$votog and $genere!=4) echo "

"._GRUPPO."

"; /* if ($circo){ // circoscrizione echo "
"; echo "
"; echo " "; $res_sez = mysql_query("SELECT id_circ,descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_cons=$id_cons",$dbi); echo ""._SCELTA_CIR.": $button
"; } */ if ($genere!=4){ $circos=''; $circol=''; // numero sezioni scrutinate per lista if ($circo){$circos="and id_circ='$id_circ'";$circol="and t2.id_circ='$id_circ'";} $res_num_list = mysql_query("select t1.id_sez,sum(t1.voti) from ".$prefix."_ele_voti_lista as t1, ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' $circol group by t1.id_sez",$dbi); //$res_num_list = mysql_query("select * from ".$prefix."_ele_voti_lista where id_cons='$id_cons' group by id_sez ",$dbi); $numero_l=mysql_num_rows($res_num_list); // verifica delle sezioni in relazione ai candidati (comuni >=15000) non c'e' il voto di lista e quindi ci metto se scrutinate le preferenze sulla lista [$numero_c] - 5/5/2009 $res_num_list = mysql_query("select * from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' group by id_sez ",$dbi); $numero_c=mysql_num_rows($res_num_list); $sezioni_l=$sezioni; $res = mysql_query("SELECT * FROM ".$prefix."_ele_gruppo where id_cons='$id_cons' $circos ", $dbi); $max = mysql_num_rows($res); if (!$votog){ if ($circo) $t_circos=" and t2.id_circ='$id_circ'"; else $t_circos=''; $res_pres_tutti = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_gruppo as t1 , ".$prefix."_ele_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' $t_circos ", $dbi); // sommatoria dei voti di lista per camera e senato dal 2006 per coalizioni-->byluc }else{ $res_pres_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); } list($voti_pres_tutti) = mysql_fetch_row($res_pres_tutti); ######gestione percentuali $arval=array();$arperc=array(); if ($genere>0){ // no referendum if (!$votog){ // no camere e senato per coalizioni $res_presidente = mysql_query("select sum(t1.voti),t1.id_gruppo from ".$prefix."_ele_voti_gruppo as t1 , ".$prefix."_ele_gruppo as t2 where t1.id_gruppo=t2.id_gruppo and t1.id_cons='$id_cons' $t_circos group by id_gruppo", $dbi); }else{ // sommatoria voti lista per coalizione per camere e senato $res_presidente = mysql_query("select sum(t1.voti),t2.id_gruppo from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' $t_circos group by t2.id_gruppo", $dbi); } while(list($voti_pres,$id_gruppo2) = mysql_fetch_row($res_presidente)) { $arval[$id_gruppo2]=$voti_pres; } $arperc=arrayperc($arval,$voti_pres_tutti); } ####### $result = mysql_query("select id_cons ,id_gruppo ,num_gruppo, descrizione, prognome from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circos ORDER BY num_gruppo LIMIT $min,$offset", $dbi); while(list($id_cons2,$id_gruppo2,$num_gruppo, $descr_gruppo,$prognome) = mysql_fetch_row($result)) { if ($num_gruppo!=0) { echo "" ."" ."" .""; if ($genere>0){ // no referendum if (!$votog){ // no camere e senato per coalizioni $res_presidente = mysql_query("select sum(voti) from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_gruppo='$id_gruppo2'", $dbi); }else{ // sommatoria voti lista per coalizione per camere e senato $res_presidente = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_lista as t1 , ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_gruppo='$id_gruppo2'", $dbi); } list($voti_pres) = mysql_fetch_row($res_presidente); if ($voti_pres_tutti!=0){ $perc_pres=number_format($arperc[$id_gruppo2],2); $var1="

voti: $voti_pres $perc_pres %

"; }else {$var1="";} }else{ //referendum $res_ref = mysql_query("select sum(si),sum(no),sum(validi),sum(bianchi),sum(nulli),sum(contestati) from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_gruppo='$id_gruppo2'", $dbi); list($voti_si,$voti_no,$validi,$bianchi,$nulli,$conte) = mysql_fetch_row($res_ref); $aff=mysql_query("select t3.orario,t3.data from ".$prefix."_ele_rilaff as t1 left join ".$prefix."_ele_cons_comune as t2 on t1.id_cons_gen=t2.id_cons_gen left join ".$prefix."_ele_voti_parziale as t3 on t2.id_cons=t3.id_cons where t1.id_cons_gen='$id_cons_gen' and t2.id_cons='$id_cons' order by t3.data desc, t3.orario desc limit 0,1", $dbi); list($ora,$data) = mysql_fetch_row($aff); $tot_rel =mysql_query("select sum(voti_complessivi) from ".$prefix."_ele_voti_parziale where id_cons='$id_cons' and orario='$ora' and data='$data' and id_gruppo='$id_gruppo2'", $dbi); list($tot_relativo) = mysql_fetch_row($tot_rel); // totale assoluto $tot_ass =mysql_query("select sum(maschi+femmine) from ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi); list($tot_assoluto) = mysql_fetch_row($tot_ass); // controlli del 15 giugno 2009 if($tot_assoluto) $perc_tot=number_format(($tot_relativo*100)/$tot_assoluto,2); else $perc_tot=0; $tot_ref=0;$tot_ref=$voti_si+$voti_no; if($tot_ref){ $perc_si=number_format(($voti_si*100)/$tot_ref,2); $perc_no=number_format(($voti_no*100)/$tot_ref,2); }else{ $perc_si=0;$perc_no=0;} $var1="
"._NUM.""._DESCR.""._SIMBOLO."
"; if($ora){ list ($ore,$minuti,$secondi)=explode(':',$ora); $var1.= ""; } $var1 .="

"._PERC_ASS." $ore,$minuti: $perc_tot%

SI: $voti_si $perc_si %

NO: $voti_no $perc_no %

"; } echo "

$num_gruppo

$descr_gruppo

$var1"; if($tipo_cons!=2 and $prognome) echo ""; else echo ""; echo "\"immagine
"; if($tipo_cons!=2 and $prognome) echo _PROGRAM; echo "
"; echo " "; //Liste collegate # if ($numero!=0 and !$votol and $genere>1) // verifica delle sezioni in relazione ai candidati (comuni >=15000 $LIMIT>=4 non c'e' il voto di lista 5/5/2009 # if ($genere!=2 && $fascia>$limite) # echo "
Liste:"._SEZSCRU." $numero_l "._SU." $sezioni_l
"; # else # if(!$circo and $votog) // non per le circoscrizionali, senato e camera # echo "
"._SEZSCRU." $numero_c "._SU." $sezioni_l
"; echo ""; $result2 = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' and id_gruppo='$id_gruppo2' ORDER BY num_lista " , $dbi); $i=0; while(list($id_cons2,$id_lista2,$num_lista, $descr_lista) = mysql_fetch_row($result2)) { if ($num_lista!=0) { $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista2'", $dbi); list($voti_lista) = mysql_fetch_row($res_lista); // calcolo della percentuale if ($circo){ // circoscrizioni $voti_lista_tutti=''; $res_circ = mysql_query("select id_lista from ".$prefix."_ele_lista where id_circ='$id_circ'", $dbi); while(list($lista_id) = mysql_fetch_row($res_circ)){ $res_circ_voti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$lista_id'", $dbi); list($voti) = mysql_fetch_row($res_circ_voti); $voti_lista_tutti=$voti_lista_tutti+$voti; // } }else{ // tutti $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti); } if($voti_lista_tutti!=0){ $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5); $perc_lista=number_format($perc_lista,3);// add luc 11 feb 2007 }else{ $perc_lista=''; } $i++; echo ""; } if (($i%3) ==0) echo ""; } if (($i%3) !=0)echo "
\"\"
N. $num_lista $descr_lista"; if ($voti_lista) echo "
voti: $voti_lista "; // tolta momentaneamnete per le circ if ($perc_lista) echo " $perc_lista %"; echo "
";else echo ""; } } echo ""; }else{ // tot liste $res = mysql_query("SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circos ", $dbi); $max = mysql_num_rows($res); // tot voti liste if($circo)$res_lista_tutti = mysql_query("select sum(t1.voti) from ".$prefix."_ele_voti_lista as t1, ".$prefix."_ele_lista as t2 where t1.id_lista=t2.id_lista and t1.id_cons='$id_cons' and t2.id_circ='$id_circ'", $dbi); else $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti); $result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' $circos ORDER BY num_lista LIMIT $min,$offset", $dbi); while(list($id_cons2,$id_lista,$num_lista, $descr_lista) = mysql_fetch_row($result)) { if ($num_lista!=0) { // voti lista $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'", $dbi); list($voti_lista) = mysql_fetch_row($res_lista); if($voti_lista_tutti) $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,5); else $perc_lista=0; $perc_lista=number_format($perc_lista,2); echo "" ."" ."" .""; echo "
"._NUM.""._DESCR.""._SIMBOLO."

$num_lista

$descr_lista
voti: $voti_lista $perc_lista %

"; echo "
\"$descr_lista\""; echo "
"; } } //echo ""; } page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); //CloseTable(); } function partiti(){ // visualizza i dati di lista con i candidati global $genere,$admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$votog,$votol,$circo, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$id_lista,$id_gruppo,$voti_lista,$perc_lista; //dati(); if ($circo==1){ $res_circ = mysql_query("select descrizione,num_circ from ".$prefix."_ele_circoscrizione where id_circ='$id_circ'", $dbi); list($descr_circ,$num_circ)=mysql_fetch_row($res_circ); if($num_circ) echo "

"._CIRC_N." $num_circ: $descr_circ

"; # numero sezioni } if ($genere!=4){ $res_gruppo = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); list($descr_gruppo)=mysql_fetch_row($res_gruppo); } // numero sezioni scrutinate, escluse circorscrizioni (da aggiungere) if ($circo!=1){ if ($votog) {$tab="lista";}else{$tab="candidati";} $res1 = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' group by id_sez ",$dbi); $numero=mysql_num_rows($res1); $res2 = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons'",$dbi); $sezioni=mysql_num_rows($res2); } //$result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi); $result = mysql_query("select id_cons ,id_lista ,num_lista, descrizione from ".$prefix."_ele_lista where id_lista='$id_lista'", $dbi); list($id_cons2,$id_lista,$num_lista, $descr_lista) = mysql_fetch_row($result); # if ($numero!=0) echo "

"._SEZSCRU." $numero "._SU." $sezioni

"; echo "
"._LISTA." Numero : $num_lista
"; echo "

$descr_lista


"; if ($voti_lista OR $perc_lista){ echo "
"; echo _VOTI.": $voti_lista "._PERC.": $perc_lista %
"; } echo "
"._GRUPPO."

$descr_gruppo

"; echo ""; // candidati con voti ottenuti $res_candi = mysql_query("SELECT t1.id_cand , t1.cognome, t1.nome, t1.num_cand, t2.id_cand, sum(t2.voti) as somma FROM ".$prefix."_ele_candidati as t1 , ".$prefix."_ele_voti_candidati as t2 where t1.id_lista='$id_lista' and t1.id_cand=t2.id_cand group by t1.id_cand order by somma desc" , $dbi); //$res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati //where id_lista='$id_lista' and id_cons='$id_cons order by num_cand" , $dbi); $num_candi=mysql_num_rows($res_candi); if (!$num_candi) { $res_candi = mysql_query("SELECT id_cand , cognome, nome, num_cand FROM ".$prefix."_ele_candidati where id_lista='$id_lista' and id_cons='$id_cons' order by num_cand" , $dbi); echo ""; while(list($id_cand,$cognome,$nome, $num) = mysql_fetch_row($res_candi)) { echo ""; } }else{ echo ""; while(list($id_cand,$cognome,$nome, $num,$id_cand, $somma) = mysql_fetch_row($res_candi)) { echo ""; } echo ""; } echo "
"._NUM.""._CANDIDATO."
[ $num ] $cognome $nome
"._NUM.""._CANDIDATO.""._PREFERENZE."
[ $num ] $cognome $nome $somma
"; } // funzione visualizzazione delle liste per camera e senato con raggruppamenti/coalizioni function liste(){ global $id_cons,$id_cons_gen,$prefix,$dbi,$min,$offset,$op,$tipo_cons,$prev,$next,$votog,$votol,$circo; //dati(); $offset=10; if (!isset($min)) $min=0; // numero sezioni scrutinate sul gruppo if ($circo) $circos = "and id_circ=$id_circ" ; else $circos=''; if ($genere==0) $tab="ref"; else $tab="gruppo"; $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' $circos group by id_sez ",$dbi); $numero=mysql_num_rows($res); $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi); $sezioni=mysql_num_rows($res); $res = mysql_query("select chiusa from ".$prefix."_ele_cons_comuni where id_cons='$id_cons' $circos ",$dbi); $chiusa=mysql_num_rows($res); if ($numero!=0 and $chiusa==0) echo "

"._SEZSCRU." $numero "._SU." $sezioni

"; echo "

"._LISTE."



"; // tot liste $res = mysql_query("SELECT * FROM ".$prefix."_ele_lista where id_cons='$id_cons' ", $dbi); $max = mysql_num_rows($res); // tot voti liste $res_lista_tutti = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi); list($voti_lista_tutti) = mysql_fetch_row($res_lista_tutti); $result = mysql_query("select id_cons ,id_lista ,id_gruppo, num_lista, descrizione from ".$prefix."_ele_lista where id_cons='$id_cons' ORDER BY num_lista LIMIT $min,$offset", $dbi); while(list($id_cons2,$id_lista,$id_gruppo, $num_lista, $descr_lista) = mysql_fetch_row($result)) { if ($num_lista!=0) { // voti lista $res_lista = mysql_query("select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_lista='$id_lista'", $dbi); list($voti_lista) = mysql_fetch_row($res_lista); if ($voti_lista_tutti!=0) $perc_lista=number_format(($voti_lista*100)/$voti_lista_tutti,2); else $perc_lista=''; // gruppo $res_gruppo = mysql_query("select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi); list($descr_gruppo) = mysql_fetch_row($res_gruppo); echo "" ."" ."" ."" .""; echo "
"._NUM.""._DESCR.""._SIMBOLO.""._GRUPPO."

$num_lista

" ."

$descr_lista
voti: $voti_lista $perc_lista %

"; echo "
\"$descr_lista\""; echo " \"$descr_gruppo\"
$descr_gruppo
"; } } $file="index"; $go=$op; page($id_cons_gen,$go,$max,$min,$prev,$next,$offset,$file); } function grafici($id_cons) { //graf_votanti(); graf_gruppo(0); //graf_candidato(); } //visualizzaione a seconda dello stato della consultazione // finita si basa sui gruppi o liste per tutte le sezioni if (!$op){ $circos=''; // definizione provvisoria if ($genere==0) {$tab="ref";}else{$tab="gruppo";} if ($votog) {$tab="lista";}else{$tab="gruppo";} $res = mysql_query("select * from ".$prefix."_ele_voti_".$tab." where id_cons='$id_cons' $circos group by id_sez ",$dbi); $numero=mysql_num_rows($res); $res = mysql_query("select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' $circos ",$dbi); $sezioni=mysql_num_rows($res); if ($numero==0) $op="gruppo"; if ($numero==$sezioni) $op="graf_gruppo"; } switch ($op){ case "circo": circo(); break; case "sezione": sezione(); break; case "candi": include("candidato.php"); candidato(); //candi(); break; case "gruppo": gruppo(); break; case "partiti": partiti(); BREAK; case "liste": liste(); break; case "come": switch ($info){ case 'dati': circo(); break; case "confronti": include("confronti.php"); break; case "affluenze_sez": include("affluenze.php"); break; case "votanti": include("votanti.php"); break; default: come($info); } break; // esterni case "consiglieri": include("consiglieri.php"); consiglio(); break; case "gruppo_circo": include("gruppo.php"); gruppo_circo(); break; case "gruppo_sezione": include("gruppo.php"); gruppo_circo(); break; case "lista_circo": include("gruppo.php"); gruppo_circo(); break; case "lista_sezione": include("gruppo.php"); gruppo_circo(); break; case "candidato_circo": include("gruppo.php"); gruppo_circo(); break; case "candidato_sezione": include("gruppo.php"); gruppo_circo(); break; case "affluenze_graf": include("grafici.php"); affluenze_graf(); break; case "graf_votanti": include("grafici.php"); graf_votanti(); break; case "graf_candidato": include("grafici.php"); if (!$circo)graf_candidato(); break; case "graf_gruppo": include("grafici.php"); graf_gruppo(0); break; case "graf_lista": include("grafici.php"); graf_gruppo(1); break; case "tema": include("theme.php"); break; case "top": include("top.php"); break; case "contatti": include("contatti.php"); break; case "rss": include("rss.php"); break; case "evvai": include("evvai.php"); break; } if ($csv!=1 && $rss!=1){ ########## icona rss da sistemare in un altra parte con calma... global $circo; if($genere!=0 && $id_circ==''){ // no referendum ne circoscrizioni echo "
"; } include("footer.php"); } ?>