0) { //se non e' un referendum
$voticompl=0;
if (!($offset)) $offset=25;
if (!($min)) $min=1;
if (!($offsetsez)) $offsetsez=20;
if (!($minsez)) $minsez=1;
if ($min>$offset) {
$appo=$min;
$min=$offset;
$offset=$appo;
}
if ($minsez>$offsetsez) {
$appo=$minsez;
$minsez=$offsetsez;
$offsetsez=$appo;
}
if (!$csv){
echo "
";
if (strstr( $op,'candidato')) echo $list2;
}
if (!$csv){
//echo "
";
}
$y=1;
$ar[0][0]=$tipo2;
$ra[0][0]=$tipo2;
$num_sez++;
$voticompl=0;
$ominsez=$minsez-1;
$sevaltot=0;
$senultot=0;
$sebiatot=0;
$secontot=0;
$sevnutot=0;
////////////////////////////////////////////////////////////////////
// sandro: carica i numeri di sezione dal DB - giugno 2009
// caso: sezioni in collegi diversi non consecutive
if($circo) { $secirco=" and t2.id_circ=$id_circ";} else $secirco="and t1.num_sez >= $minsez and t1.num_sez <= $offsetsez";
$numsezioni = $offsetsez-$ominsez;
$res_numsez = mysql_query("SELECT t1.num_sez from ".$prefix."_ele_sezioni as t1, ".$prefix."_ele_sede as t2 where t1.id_cons=$id_cons and t1.id_sede=t2.id_sede $secirco order by t1.num_sez",$dbi);
for ($z=1;$z<=($offsetsez-$ominsez);$z++) {
$res=mysql_fetch_row($res_numsez);
$ar[$z][0]=$res[0];
$pos[$z]=$res[0];
}
$minpos=min($pos);
$maxpos=max($pos);
////////////////////////////////////////////////////////////////////
if ($res_voti)
while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = mysql_fetch_row($res_voti)){
if ($num_circ<$minpos or $num_circ>$maxpos) continue;
$z=array_search($num_circ, $pos);
if (!isset($votitot[($z)])) {
$votitot[($z)]=0;
$sevaltot+=$sevalidi;
$senultot+=$senulli;
$sebiatot+=$sebianchi;
$secontot+=$secontestati;
$sevnutot+=$sevonulli;
}
$votitot[($z)]+=$voti;
$voticompl+=$voti;
}
if ($voticompl) mysql_data_seek($res_voti,0);
$piuvot=0;
if ($visvot!='cand') $piuvot=5;
for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[0][$y]=" ";
for ($z=1;$z<=($offsetsez-$ominsez);$z++)
for ($y=$min;$y<=($offset+$piuvot);$y++) $ar[$z][$y]=" "; //inizializza le celle interne
$onetime="";
if ($res_voti)
while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = mysql_fetch_row($res_voti)){
if ($num_cand>=$min and $num_cand<=$offset){
$z=array_search($num_circ, $pos);
if($num_circ>=$minpos and $num_circ <=$maxpos){
$ar[0][$num_cand]=$num_cand.") ".$nome;
if ($desc_circ && $onetime!=$desc_circ) {$ar[($z)][0].=") ".$desc_circ; $onetime=$desc_circ;}
$percento=$voti;
if ($perc=='true' and $votitot[($z)])
{
$percento=$voti." ".number_format($voti*100/$votitot[($z)],2)." %";
}
$ar[($z)][$num_cand]=$percento;
}
if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
$temp[$num_cand]+=$voti;
}
if ($visvot!='cand'){
$posvoti=($offset);
$ar[0][$posvoti+1]='Voti Validi';
$ar[0][$posvoti+2]='Schede Nulle';
$ar[0][$posvoti+3]='Schede Bianche';
$ar[0][$posvoti+4]='Voti Contestati';
$ar[0][$posvoti+5]='Voti Nulli';
if (($maxpos)>=$num_circ and $minpos<=$num_circ){
$posvoti++;
$ar[($z)][$posvoti++]="$sevalidi";
$ar[($z)][$posvoti++]="$senulli";
$ar[($z)][$posvoti++]="$sebianchi";
$ar[($z)][$posvoti++]="$secontestati";
$ar[($z)][$posvoti]="$sevonulli";
}
}
}
if (($offsetsez+1)>=$num_sez){
$ar[(2+$offsetsez-$minsez)][0]=""._TOT." "._COMPLESSIVO."";
if(isset($temp)) {
while (list($key,$voti)= each($temp)) {
$percento="$voti";
if ($perc=='true' and $voticompl)
{
$percento="$voti ".number_format($voti*100/$voticompl,2)." %";
}
$ar[2+$offsetsez-$minsez][$key]=$percento;
}
}
if ($visvot!='cand') {
$key=$offset+1;
$tmp=array($sevaltot,$senultot,$sebiatot,$secontot,$sevnutot);
$voticompl=$sevaltot+$senultot+$sebiatot+$secontot+$sevnutot;
while(list($k,$voti)= each($tmp)) {
$percento="$voti";
if ($perc=='true' and $voticompl)
{
$percento="$voti ".number_format($voti*100/$voticompl,2)." %";
}
$ar[2+$offsetsez-$minsez][++$key]=$percento;
}
}
}
if($orvert!=1) {
$i=0;
foreach ( $ar as $riga) {
$y=0;
foreach($riga as $cella) {
$ra[$y++][$i]=$cella;
}
$i++;
}
crea_tabella($ra);
}else{
crea_tabella($ar);
}
//e' un referendum
}else{
$res_lis = mysql_query("SELECT id_gruppo, descrizione,num_gruppo from ".$prefix."_ele_gruppo where id_cons=$id_cons order by num_gruppo",$dbi);
$numliste=mysql_num_rows($res_lis);
if (!isset($offset)) $offset=10;
if (!isset($min)) $min=1;
if (!isset($offsetsez)) $offsetsez=25; //lo 0 viene sostituito dal totale di sezioni presenti
if (!isset($minsez)) $minsez=1;
echo "