Changeset 420 for trunk/client/modules/Elezioni/rss.php
- Timestamp:
- Jun 3, 2024, 10:32:50 PM (6 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/rss.php
r418 r420 50 50 echo "<atom:link href=\"https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen\" rel=\"self\" type=\"application/rss+xml\" />\n"; 51 51 52 $id_gruppo = isset($param['id_gruppo']) ? intval($param['id_gruppo']) : 0; 52 53 list ($gruppo,$pro,$titolo,$idg)=grupporss(); 54 #else 55 # list ($gruppo,$pro,$titolo,$idg)=grupporss(); 53 56 54 57 … … 61 64 echo "<item>\n"; 62 65 echo "<title>".$gruppo[$x]." ".$pro[$x] ."% </title>\n"; 63 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen</link>\n"; 64 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&gruppo=$idg[$x]</guid>\n"; 65 66 if ($genere==4){ 67 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_lista=$idg[$x]</link>\n"; 68 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_lista=$idg[$x]</guid>\n"; 69 }else{ 70 echo "<link>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_gruppo=$idg[$x]</link>\n"; 71 echo "<guid>https://$siteurl?op=rss&rss=1&name=Elezioni&id_comune=$id_comune&file=index&id_cons_gen=$id_cons_gen&id_gruppo=$idg[$x]</guid>\n"; 72 } 66 73 # echo "<description><![CDATA['aa']]></description>\n"; 67 74 … … 85 92 // gruppo 86 93 function grupporss(){ 87 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; 88 89 90 91 94 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; 92 95 if ($genere!=0){$tab="ele_voti_gruppo";} 93 96 if ($genere==4){$tab="ele_voti_lista";} 94 if ($votog){$tab="ele_voti_lista";} 97 if ($votog or $id_gruppo){$tab="ele_voti_lista";} 98 if($id_gruppo) $idgrp="and t1.id_gruppo='$id_gruppo'"; else $idgrp=''; 95 99 $sql="select id_sez from ".$prefix."_$tab where id_cons='$id_cons' group by id_sez "; 96 100 $res = $dbi->prepare("$sql"); 97 101 $res->execute(); 98 99 100 102 if ($res) $numero=$res->rowCount();else $numero=0; 101 103 $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"; 102 104 $res = $dbi->prepare("$sql"); 103 105 $res->execute(); 104 105 106 if ($res) $sezioni=$res->rowCount();else $sezioni=0; 106 107 107 if ($numero>0){ 108 108 if ($genere!=0){ … … 115 115 $restotv->execute(); 116 116 list($tot) = $restotv->fetch(PDO::FETCH_NUM); 117 118 117 $i=0; 119 118 // lista o gruppo 120 if ($genere!=4){ 121 119 if ($genere!=4 and !$id_gruppo){ 122 120 if ($votog){ 123 124 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 125 from ".$prefix."_ele_gruppo as t1, 126 ".$prefix."_ele_voti_lista as t2, 127 ".$prefix."_ele_lista as t3 128 where t1.id_cons='$id_cons' 129 and t2.id_lista=t3.id_lista 130 and t1.id_gruppo=t3.id_gruppo 131 group by t1.id_gruppo 132 order by somma desc"; 133 $res = $dbi->prepare("$sql"); 134 $res->execute(); 135 $cosa='id_gruppo'; 136 121 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 122 from ".$prefix."_ele_gruppo as t1, 123 ".$prefix."_ele_voti_lista as t2, 124 ".$prefix."_ele_lista as t3 125 where t1.id_cons='$id_cons' 126 and t2.id_lista=t3.id_lista 127 and t1.id_gruppo=t3.id_gruppo 128 group by t1.id_gruppo 129 order by somma desc"; 130 $res = $dbi->prepare("$sql"); 131 $res->execute(); 132 $cosa='id_gruppo'; 137 133 }else{ 138 139 140 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 141 from ".$prefix."_ele_gruppo as t1 142 left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 143 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 144 group by t1.id_gruppo,t1.num_gruppo,t1.descrizione 145 order by somma desc"; 146 $res = $dbi->prepare("$sql"); 147 $res->execute(); 148 $cosa='id_gruppo'; 149 } 150 151 134 $sql="select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 135 from ".$prefix."_ele_gruppo as t1 136 left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 137 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 138 group by t1.id_gruppo,t1.num_gruppo,t1.descrizione 139 order by somma desc"; 140 $res = $dbi->prepare("$sql"); 141 $res->execute(); 142 $cosa='id_gruppo'; 143 } 152 144 }else{ 153 145 $sql="select t1.id_lista, t1.num_lista, t1.descrizione, sum(t2.voti) as somma 154 146 from ".$prefix."_ele_lista as t1 155 156 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons 147 left join ".$prefix."_$tab as t2 on (t1.id_lista=t2.id_lista) 148 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $idgrp 157 149 group by t1.id_lista,t1.num_lista,t1.descrizione 158 150 order by somma desc"; … … 162 154 } 163 155 164 165 166 # $gruppinum=$res->fetch(PDO::FETCH_NUM); 167 $altrivoti=0; 168 while (list($id,$num,$descrizione,$voti) = $res->fetch(PDO::FETCH_NUM)){ 169 170 171 172 // funz per il taglio corretto della frase 13 feb 2007 173 174 $gruppo[$i]=substr($descrizione,0,25); 175 176 //if (strlen($descrizione)>25) $gruppo[$i].="..."; 177 178 $pro[$i]=number_format($voti*100/$tot,2); 179 180 181 182 $idg[$i]=$id; 183 184 185 186 187 156 # $gruppinum=$res->fetch(PDO::FETCH_NUM); 157 $altrivoti=0; 158 while (list($id,$num,$descrizione,$voti) = $res->fetch(PDO::FETCH_NUM)){ 159 // funz per il taglio corretto della frase 13 feb 2007 160 $gruppo[$i]=substr($descrizione,0,25); 161 //if (strlen($descrizione)>25) $gruppo[$i].="..."; 162 $pro[$i]=number_format($voti*100/$tot,2); 163 $idg[$i]=$id; 188 164 $i++; 189 165 } 190 191 192 193 166 include_once("language/lang-$lang.php"); 194 167 $titolo=""._PERCE." "._VOTIE.""; 195 196 197 198 199 200 201 202 168 return array($gruppo,$pro,$titolo,$idg); 203 204 205 206 169 } 207 208 170 } 209 210 211 171 } 212 172 213 214 215 173 ?>
Note:
See TracChangeset
for help on using the changeset viewer.