Index: trunk/client/modules/Elezioni/rss.php
===================================================================
--- trunk/client/modules/Elezioni/rss.php	(revision 418)
+++ trunk/client/modules/Elezioni/rss.php	(revision 420)
@@ -50,5 +50,8 @@
 echo "<atom:link href=\"https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen\" rel=\"self\" type=\"application/rss+xml\" />\n";
 
+$id_gruppo = isset($param['id_gruppo']) ? intval($param['id_gruppo']) : 0;
 list ($gruppo,$pro,$titolo,$idg)=grupporss();
+#else
+#	list ($gruppo,$pro,$titolo,$idg)=grupporss();
 
 
@@ -61,7 +64,11 @@
     echo "<item>\n";
     echo "<title>".$gruppo[$x]." ".$pro[$x] ."% </title>\n";
-    echo "<link>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen</link>\n";
-	echo "<guid>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;gruppo=$idg[$x]</guid>\n";
-    
+	if ($genere==4){
+    echo "<link>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$idg[$x]</link>\n";
+	echo "<guid>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$idg[$x]</guid>\n";
+    }else{
+	echo "<link>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_gruppo=$idg[$x]</link>\n";
+	echo "<guid>https://$siteurl?op=rss&amp;rss=1&amp;name=Elezioni&amp;id_comune=$id_comune&amp;file=index&amp;id_cons_gen=$id_cons_gen&amp;id_gruppo=$idg[$x]</guid>\n";
+    }
 #    echo "<description><![CDATA['aa']]></description>\n";
 
@@ -85,24 +92,17 @@
 // gruppo
 function grupporss(){
-global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$circondt1,$lang;
-
-
-
-	
+global $admin, $bgcolor1, $bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons,$genere,$votog,$votol,$votoc,$circo, $id_cons,$id_cons_gen,$id_comune,$id_circ,$tipo_cons,$w,$l,$op,$siteistat,$flash,$circondt1,$lang,$id_gruppo;
 	if ($genere!=0){$tab="ele_voti_gruppo";}
 	if ($genere==4){$tab="ele_voti_lista";}
-	if ($votog){$tab="ele_voti_lista";}
+	if ($votog or $id_gruppo){$tab="ele_voti_lista";}
+	if($id_gruppo) $idgrp="and t1.id_gruppo='$id_gruppo'"; else $idgrp='';
 	$sql="select id_sez  from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez ";
 	$res = $dbi->prepare("$sql");
 	$res->execute();
-
-	
 	if ($res) $numero=$res->rowCount();else $numero=0;
 	$sql="select t2.*  from ".$prefix."_ele_sezioni as t2, ".$prefix."_ele_sede as t1 where t2.id_cons='$id_cons' and t1.id_sede=t2.id_sede $circondt1";
 	$res = $dbi->prepare("$sql");
 	$res->execute();
-
 	if ($res) $sezioni=$res->rowCount();else $sezioni=0;
-	
 	if ($numero>0){
 		if ($genere!=0){
@@ -115,44 +115,36 @@
 			$restotv->execute();
 			list($tot)  = $restotv->fetch(PDO::FETCH_NUM);
-			
 			$i=0;
 			// lista o gruppo
-			if ($genere!=4){
-			         
+			if ($genere!=4 and !$id_gruppo){
 				if ($votog){
-				
-				$sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma
-				from ".$prefix."_ele_gruppo as t1,
-				".$prefix."_ele_voti_lista as t2,
-				".$prefix."_ele_lista as t3
-        			where 	t1.id_cons='$id_cons'
-				and t2.id_lista=t3.id_lista
-				and t1.id_gruppo=t3.id_gruppo
-				group by t1.id_gruppo
-				order by somma desc";
-				$res = $dbi->prepare("$sql");
-				$res->execute();
-				$cosa='id_gruppo';
-				
+					$sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma
+					from ".$prefix."_ele_gruppo as t1,
+					".$prefix."_ele_voti_lista as t2,
+					".$prefix."_ele_lista as t3
+					where 	t1.id_cons='$id_cons'
+					and t2.id_lista=t3.id_lista
+					and t1.id_gruppo=t3.id_gruppo
+					group by t1.id_gruppo
+					order by somma desc";
+					$res = $dbi->prepare("$sql");
+					$res->execute();
+					$cosa='id_gruppo';
 				}else{
-				
-			
-			        $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma
-				from ".$prefix."_ele_gruppo as t1
-        			left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo)
-				where 	t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
-				group by t1.id_gruppo,t1.num_gruppo,t1.descrizione
-				order by somma desc";
-				$res = $dbi->prepare("$sql");
-				$res->execute();
-				$cosa='id_gruppo';
-			       }
-			
-			
+					$sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma
+					from ".$prefix."_ele_gruppo as t1
+					left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo)
+					where 	t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1
+					group by t1.id_gruppo,t1.num_gruppo,t1.descrizione
+					order by somma desc";
+					$res = $dbi->prepare("$sql");
+					$res->execute();
+					$cosa='id_gruppo';
+				}
 			}else{
 				$sql="select t1.id_lista, t1.num_lista, t1.descrizione, sum(t2.voti) as somma
 				from ".$prefix."_ele_lista as t1
-        		left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista)
-				where 	t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons
+				left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista)
+				where 	t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $idgrp
 				group by t1.id_lista,t1.num_lista,t1.descrizione
 				order by somma desc";
@@ -162,54 +154,20 @@
 			}
 
-		
-					
-#				$gruppinum=$res->fetch(PDO::FETCH_NUM);
-				$altrivoti=0;
-				while (list($id,$num,$descrizione,$voti)  = $res->fetch(PDO::FETCH_NUM)){
-
-				
-				
-				// funz per il taglio corretto della frase 13 feb 2007
-				
-				$gruppo[$i]=substr($descrizione,0,25);
-				
-				//if (strlen($descrizione)>25) $gruppo[$i].="...";
-				
-				$pro[$i]=number_format($voti*100/$tot,2);
-				
-
-
-				$idg[$i]=$id;	
-				
-
-
-			
-		       
+#			$gruppinum=$res->fetch(PDO::FETCH_NUM);
+			$altrivoti=0;
+			while (list($id,$num,$descrizione,$voti)  = $res->fetch(PDO::FETCH_NUM)){
+			// funz per il taglio corretto della frase 13 feb 2007
+			$gruppo[$i]=substr($descrizione,0,25);
+			//if (strlen($descrizione)>25) $gruppo[$i].="...";
+			$pro[$i]=number_format($voti*100/$tot,2);
+			$idg[$i]=$id;	
 			$i++;
 		}
-		
-
-
 		include_once("language/lang-$lang.php");
 		$titolo=""._PERCE." "._VOTIE."";
-		
-		
-		
-
-		
-		
-
 		return array($gruppo,$pro,$titolo,$idg);
-                
-               
-
 	  }
-
 	}
-
-
 }
 
-
-
 ?>
