Changeset 228 for trunk/client/modules/Elezioni/funzioni.php
- Timestamp:
- Nov 15, 2014, 7:19:07 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/client/modules/Elezioni/funzioni.php
r180 r228 256 256 if($genere=='4' || $votog) $tab="ele_voti_lista"; 257 257 else $tab="ele_voti_gruppo"; 258 258 if($id_circ and !$circondt1) $circondt1="and t1.id_circ=$id_circ"; 259 259 260 260 … … 264 264 $res = mysql_query("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",$dbi); 265 265 if ($res) $sezioni=mysql_num_rows($res);else $sezioni=0; 266 267 266 if ($numero>0){ 268 267 if ($genere!=0){ 269 268 $restotv = mysql_query("select sum(voti) from ".$prefix."_$tab where id_cons='$id_cons' ", $dbi); 270 269 list($tot) = mysql_fetch_row($restotv); 271 272 270 $i=0; 273 271 // lista o gruppo 274 272 if ($genere!=4){ 275 276 273 if ($votog){ 277 278 $res = mysql_query("select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 279 from ".$prefix."_ele_gruppo as t1, 280 ".$prefix."_ele_voti_lista as t2, 281 ".$prefix."_ele_lista as t3 282 where t1.id_cons='$id_cons' 283 and t2.id_lista=t3.id_lista 284 and t1.id_gruppo=t3.id_gruppo 285 group by t1.id_gruppo 286 order by somma desc", $dbi);$cosa='id_gruppo'; 287 274 $res = mysql_query("select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 275 from ".$prefix."_ele_gruppo as t1, 276 ".$prefix."_ele_voti_lista as t2, 277 ".$prefix."_ele_lista as t3 278 where t1.id_cons='$id_cons' 279 and t2.id_lista=t3.id_lista 280 and t1.id_gruppo=t3.id_gruppo 281 group by t1.id_gruppo 282 order by somma desc", $dbi); 288 283 }else{ 289 290 291 284 $res = mysql_query("select t1.id_gruppo, t1.num_gruppo, t1.descrizione, sum(t2.voti) as somma 292 from ".$prefix."_ele_gruppo as t1 293 left join ".$prefix."_$tab as t2 on (t1.id_gruppo=t2.id_gruppo) 294 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 295 group by t2.id_gruppo 296 order by somma desc", $dbi);$cosa='id_gruppo'; 297 } 298 299 285 from ".$prefix."_ele_gruppo as t1 286 left join ".$prefix."_ele_voti_gruppo as t2 on (t1.id_gruppo=t2.id_gruppo) 287 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons $circondt1 288 group by t2.id_gruppo 289 order by somma desc", $dbi); 290 } 300 291 }else{ 301 292 $res = mysql_query("select t1.id_lista, t1.num_lista, t1.descrizione, sum(t2.voti) as somma … … 304 295 where t1.id_cons='$id_cons' and t1.id_cons=t2.id_cons 305 296 group by t2.id_lista 306 order by somma desc", $dbi); $cosa='id_lista';297 order by somma desc", $dbi); 307 298 } 308 309 310 311 299 $gruppinum=mysql_num_rows($res); 312 300 $altrivoti=0; … … 316 304 $arvaltot=0; 317 305 while (list($id,$num,$descrizione,$voti) = mysql_fetch_row($res)){ 318 $arval[$id]=$voti;319 $arvaltot+=$voti;306 $arval[$id]=$voti; 307 $arvaltot+=$voti; 320 308 } 321 309 $arperc=arrayperc($arval,$arvaltot); 322 310 mysql_data_seek($res,0); 323 ######324 311 while (list($id,$num,$descrizione,$voti) = mysql_fetch_row($res)){ 325 326 327 328 // funz per il taglio corretto della frase 13 feb 2007 329 330 $descrizione=substr($descrizione,0,20); 331 $gruppo[$i]=ucwords(strtolower($descrizione)); 332 333 //if (strlen($descrizione)>25) $gruppo[$i].="..."; 334 if ($tot!='' and $tot!='0') 335 $pro[$i]=number_format($voti*100/$tot,3); 336 $pro[$i]=number_format($arperc[$id],2); // arrotondamento 337 338 339 340 341 342 343 344 345 $i++; 312 // funz per il taglio corretto della frase 13 feb 2007 313 $descrizione=substr($descrizione,0,20); 314 $gruppo[$i]=ucwords(strtolower($descrizione)); 315 if ($tot!='' and $tot!='0') 316 $pro[$i]=number_format($voti*100/$tot,3); 317 $pro[$i]=number_format($arperc[$id],2); // arrotondamento 318 $i++; 319 } 320 321 322 323 324 $titolo=""._PERCE." "._VOTIE.""; 325 return array($gruppo,$pro); 346 326 } 347 348 349 350 351 $titolo=""._PERCE." "._VOTIE."";352 353 354 355 356 357 358 359 return array($gruppo,$pro);360 361 362 363 }364 327 365 328 }
Note:
See TracChangeset
for help on using the changeset viewer.