Index: trunk/client/modules/Elezioni/gruppo.php
===================================================================
--- trunk/client/modules/Elezioni/gruppo.php	(revision 356)
+++ trunk/client/modules/Elezioni/gruppo.php	(revision 371)
@@ -252,5 +252,11 @@
 			$res_cand->execute();
 
-			if ($circo) $condcirc="and t5.id_circ=$id_circ";
+			if ($circo) {$condcirc="and t5.id_circ=$id_circ";$condcircdes="and t2.id_circ=$id_circ";}
+			$sqldesc="select '','', t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, '','','','','','' 
+			from ".$prefix."_ele_candidati as t1, ".$prefix."_ele_lista as t2
+			where t1.id_lista=$id_lista
+			and t1.id_lista=t2.id_lista
+			and t1.id_cons=$id_cons
+			order by t1.num_cand";
 
 			$sqlvoti="select $tab2, t1.num_cand, concat(t1.cognome,' ', t1.nome) as nome, sum(t2.voti),'','','','','' 
@@ -310,4 +316,12 @@
 				if ($votog) $votigl=" (t3.validi_lista),(t3.nulli),(t3.bianchi),(t3.contestati),(t3.voti_nulli_lista+t3.voti_nulli)";
 				else $votigl=" sum(t3.validi_lista),sum(t3.nulli),sum(t3.bianchi),sum(t3.contestati_lista),sum(t3.voti_nulli_lista+t3.voti_nulli)";
+
+			$sqldesc="select '','', $t.num_$tab15, $t.descrizione, '', '','','','',''
+			from 
+			".$prefix."_ele_$tab as t1 			
+			where t1.id_cons=$id_cons 
+			$condcirc
+			order by t1.num_$tab15";
+#include("TEST:$sqldesc");
 			$sqlvoti="select $tab2, $t.num_$tab15, $t.descrizione, sum(t2.voti), $votigl
 			from 
@@ -470,4 +484,6 @@
 			        $_SESSION['nomefile']=strip_tags(str_replace(" ", "_", $nomefile));
 					$datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> $list1 $list2 $list3 ";
+					$datipdf=str_replace("("," ",$datipdf);
+					$datipdf=str_replace(")"," ",$datipdf);
 # verificare la stampa sulle circoscrizioni					
 					 echo "<div style=\"text-align:right;width:65%;margin-left:10px;margin-right:0px;font-size:12px; \">";
@@ -653,17 +669,22 @@
 				#	if($res_voti->rowCount()) {
 						$res_voti = $dbi->prepare("$sqlvoti");
-						$res_voti->execute();			 
+						$res_voti->execute();
+						if (!$res_voti->rowCount()) { 
+							$res_voti = $dbi->prepare("$sqldesc");
+							$res_voti->execute();
+#include("TEST: $sqldesc");
+						}	
 					#}
 					
-					while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){
+					while (list($num_circ,$desc_circ,$num_cand,$nome,$voti,$sevalidi,$senulli,$sebianchi,$secontestati,$sevonulli) = $res_voti->fetch(PDO::FETCH_NUM)){ 
 						if($num_cand<$min or $num_cand>$offset) continue;
 				if($genere==4) $sevalidi=$voti;
 
 						if (!isset($temp[$num_cand])) $temp[$num_cand]=0;
-						$temp[$num_cand]+=$voti;
+						$temp[$num_cand]+=intval($voti);
 						$z=array_search($num_circ, $pos); 
-						if (!$z) continue;
+						if (!$z) $z=$minpos; #continue;
 						if ($num_cand>=$min and $num_cand<=$offset){
-							if($num_circ>=$minpos and $num_circ <=$maxpos){
+							if(($num_circ>=$minpos and $num_circ <=$maxpos) or $num_circ==''){
 								$ar[0][$num_cand]=$num_cand.") ".$nome;
 								if ($desc_circ && $onetime!=$desc_circ) {$ar[($z)][0].=") ".$desc_circ; $onetime=$desc_circ;}
@@ -679,5 +700,5 @@
 						if (!strstr( $op,'candidato')){
 							if (!isset($tempar[$num_cand])) $tempar[$num_cand]=0;
-							$tempar[$num_cand]+=$voti;
+							$tempar[$num_cand]+=intval($voti);
 						}
 						if ($visvot!='cand'){ 
@@ -814,5 +835,5 @@
 
 			}
-
+			if(!$id_gruppo) $id_gruppo=0;
 			$sql="select num_gruppo,descrizione from ".$prefix."_ele_gruppo where id_gruppo=$id_gruppo";
 			$res_ref = $dbi->prepare("$sql");
@@ -833,7 +854,10 @@
 			$res->execute();
 
-			if($res) $num_sez=$res->rowCount(); else $num_sez=0;
-			if($res_ref) list($num_gruppo,$descr)= $res_ref->fetch(PDO::FETCH_NUM); else {$num_gruppo=0;$descr='';}
-			
+			if($res->rowCount()) $num_sez=$res->rowCount(); 
+			else 
+			{	
+				$num_sez=0;
+			}
+			if($res_ref->rowCount()) list($num_gruppo,$descr)= $res_ref->fetch(PDO::FETCH_NUM); else {$num_gruppo=0;$descr='';}
 			if (!$csv){
 				# stampa
@@ -841,4 +865,5 @@
 				$datipdf="<b>"._COMUNE." $descr_comune</b> - "._RISULTATI.": $descr_cons<br/><b>$pagina</b><br/><br/> ";
 				$datipdf .="<br/><b>Referendum n. ".$num_gruppo." </b><br/>".$descr."";
+	            $datipdf=str_replace('"',"'",$datipdf);
 				echo "<div style=\"text-align:right;width:900px;margin-left:10px;margin-right:20px;font-size:12px \">";
 				echo "<table style=\"text-align:center;margin-right:0px;border-top : 1px solid Blue;width: 140px;\"><tr style=\" background:#eceff5;\"><td>"._ESPORTA."<br />";
@@ -850,5 +875,5 @@
 				
 
-			echo "<img class=\"image\"  src=\"modules/Elezioni/images/rss.png\" alt=\"Export rss\" />";
+				echo "<img class=\"image\"  src=\"modules/Elezioni/images/rss.png\" alt=\"Export rss\" />";
 				
 				echo "	</td></tr>";
@@ -919,4 +944,5 @@
 
 			if (!$csv)echo "<b>Referendum n. ".$num_gruppo." </b><br />".$descr."";
+#			die("TEST: $csv - $num_gruppo - $descr");
 
 		$y=1;
@@ -928,5 +954,5 @@
 		$ar[0][5]=_BIANCHI;
 		$ar[0][6]=_CONTESTATI;
-		if($res_ref)
+		if($res_ref->rowCount())
 		    while (list($num_gruppo,$desc_ref) = $res_ref->fetch(PDO::FETCH_NUM)){
 			$ar[0][$i++]= $num_gruppo.") ".$desc_ref;
@@ -941,5 +967,5 @@
 		$tot_bi=0;
 		$tot_co=0;
-		if($res)
+		if($res->rowCount())
 		    while (list($num_circ,$desc_circ,$num_gruppo,$desc_ref,$simbolo,$si,$no,$validi,$nulli,$bianchi, $contestati)  = $res->fetch(PDO::FETCH_NUM)){
 			$i=1;
