Changeset 62 for trunk/admin/modules


Ignore:
Timestamp:
Mar 28, 2010, 8:45:34 PM (15 years ago)
Author:
roby
Message:

In client: corretto notice in widget 04_sezioni -
in admin: spostato elenco delle sezioni in alto e inserito controllo di congruenza generale

Location:
trunk/admin/modules/Elezioni
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/modules/Elezioni/controllo_votanti.php

    r23 r62  
    9595                {
    9696                        $tot[$data.$ora]="\n<table width=\"100%\"><tr align=\"center\"><td width=\"30%\"><b>".number_format($votiu,0,',','.')."</b></td><td width=\"30%\"><b>".number_format($votid,0,',','.')."</b></td><td><b>".number_format($somma,0,',','.')."</b></td></tr></table>\n";
    97                         $perc_u=number_format($votiu*100/$tot_u,2);
    98                         $perc_d=number_format($votid*100/$tot_d,2);
     97                        if($tot_u) $perc_u=number_format($votiu*100/$tot_u,2);
     98                        if($tot_d) $perc_d=number_format($votid*100/$tot_d,2);
    9999                        $perc_c=number_format($somma*100/$tot_compl,2);
    100100                }
  • trunk/admin/modules/Elezioni/ele_voti.php

    r56 r62  
    7070}
    7171
    72 
     72function stato_rilevazione($id_sez,$solosede){
     73global $id_cons, $prefix, $dbi, $id_cons_gen;
     74$ops=0;
     75$status=0;
     76        if($ops==0){
     77#controllo congruenza affluenze
     78                $res = mysql_query("SELECT orario,data FROM ".$prefix."_ele_rilaff where id_cons_gen=$id_cons_gen order by data desc,orario desc", $dbi);
     79                if($res)
     80                while (list($ora,$giorno) = mysql_fetch_row($res)){
     81                        $query="SELECT sum(voti_complessivi) FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_cons='$id_cons' and t1.orario='$ora' and t1.data='$giorno'";
     82                        $res2 = mysql_query("$query", $dbi);
     83                        list($voti)=mysql_fetch_row($res2);
     84                        if($voti) {
     85                                if(isset($ora)){
     86                                        $query="SELECT count(voti_complessivi) FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_cons='$id_cons' and t1.orario='$ora' and t1.data='$giorno'";
     87                                        $res3 = mysql_query("$query", $dbi);
     88                                        list($numscru)=mysql_fetch_row($res3);
     89                                        $res3= mysql_query("SELECT count(num_sez) FROM ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi);
     90                                        list($numtot) = mysql_fetch_row($res3);
     91                                        $res3= mysql_query("SELECT maschi+femmine+autorizzati_m+autorizzati_f FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'", $dbi);
     92                                        list($iscritti) = mysql_fetch_row($res3);
     93
     94                                       
     95                                        $query="SELECT voti_complessivi, voti_uomini, voti_donne FROM ".$prefix."_ele_voti_parziale as t1 where t1.id_sez='$id_sez' and t1.orario='$ora' and t1.data='$giorno'";
     96                                        $res3 = mysql_query("$query", $dbi);
     97                                        list($voti, $uomini, $donne)=mysql_fetch_row($res3);
     98                                        if($voti>0) {#echo $query;
     99                                                if ((($uomini+$donne)==0 or ($uomini+$donne)==$voti) and ($voti)<=$iscritti)
     100                                                        if($numscru<$numtot and $numscru>0)
     101                                                                {$status=1;break;}
     102                                                        else
     103                                                                {$status=0;break;}
     104                                                else return 1;
     105                                        } #else return 0;
     106                                }
     107                        }
     108                }
     109                # return 0;
     110                #controllo congruenza voti espressi
     111                $res2= mysql_query("SELECT sum(validi) FROM ".$prefix."_ele_sezioni where id_cons='$id_cons'", $dbi);
     112                if($res2){
     113                list($validi) = mysql_fetch_row($res2);
     114                        if($validi) {
     115                                        $status=0;
     116                                        $query="SELECT validi,nulli,bianchi,contestati,voti_nulli,solo_gruppo,voti_nulli,validi_lista,contestati_lista,voti_nulli_lista FROM ".$prefix."_ele_sezioni as t1 where t1.id_sez='$id_sez'";
     117                                        $res4 = mysql_query("$query", $dbi);
     118                                        list($validi, $nulli, $bianchi,$contestati,$votinulli,$sologruppo,$votinulli,$validilista,$contestatilista,$votinullilista)=mysql_fetch_row($res4);
     119                                        if($validi>0) {
     120                                                if (($validi+$nulli+$bianchi+$contestati+$votinulli)==$voti)
     121                                                        {$status=1;}
     122                                                else return 4;
     123                                        } #else return 0;
     124                        }
     125                }       
     126                #controllo congruenza voti di gruppo
     127                $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_cons='$id_cons'", $dbi);
     128                if($res3){
     129                        list($votig) = mysql_fetch_row($res3);
     130                        if($votig) {
     131                                        $status=0;
     132                                        $query="SELECT sum(voti) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez'";
     133                                        $res4 = mysql_query("$query", $dbi);
     134                                        list($votigs)=mysql_fetch_row($res4);
     135                                        if($votigs>0) {
     136                                                if (($votigs)==$validi)
     137                                                        {$status=1;}
     138                                                else return 4;
     139                                        } #else return 0;
     140                        }
     141                }       
     142                #controllo congruenza voti di lista
     143                $res3= mysql_query("SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_cons='$id_cons'", $dbi);
     144                if($res3){
     145                        list($votil) = mysql_fetch_row($res3);
     146                        if($votil) {
     147                                                $status=0;
     148                                        $query="SELECT sum(voti) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez'";
     149                                        $res4 = mysql_query("$query", $dbi);
     150                                        list($votils)=mysql_fetch_row($res4);
     151                                        if($votils>0) {
     152                                                if (($votils+$sologruppo+$votinulli+$contestatilista+$votinullilista)==($validi+$contestati))
     153                                                        {$status=1;}
     154                                                else return 3;
     155                                        } #else return 0;
     156                        }
     157                }       
     158
     159
     160
     161if($status==1) return (-1);                     
     162else return 0;
     163
     164        }
     165
     166}
    73167
    74168// Offset - visualizza il numero di elementi per pagina
     
    87181                if ($res) {
    88182                        list($solouna)=mysql_fetch_row($res);
    89                         $solosede="and id_sede='$solouna'";
     183                        if ($solouna>0) $solosede="and id_sede='$solouna'";
    90184                        }
    91185                }
     
    98192                        $result = mysql_query("SELECT id_circ FROM ".$prefix."_ele_sede where id_cons='$id_cons' and id_sede='$sede_id' ", $dbi);
    99193                        list($circ_id) = mysql_fetch_row($result);
    100                         //clora la sezione
     194                        //colora la sezione
     195                        $sezstat=0; #die($ops);
     196                        $sezstat=stato_rilevazione($sez_id,$solosede);
     197                        if ($sezstat==(-1)) $bgsez="#99CC33"; #verde
     198                        elseif ($sezstat>0) {
     199                                $bgsez="#FF3300";#rosso;
     200                                $ops=$sezstat;
     201                                }
     202                        else{$bgsez="";}
    101203                        $res2= mysql_query("SELECT num_sez FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'", $dbi);
    102204                        list($numero_sez) = mysql_fetch_row($res2);
    103                         if ($sez_num==$numero_sez) {$bgsez="#FFFF00";}else{$bgsez="";}
     205                        if ($sez_num==$numero_sez) {$bgsez="#FFFF00";}
    104206                        echo "\n<td align=\"center\" width=\"5%\" bgcolor=\"$bgsez\"><b><a href=\"admin.php?op=voti&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$circ_id&amp;id_sede=$sede_id&amp;id_sez=$sez_id&amp;ops=$ops&amp;do=spoglio&amp;id_lista=$id_lista\">$sez_num</a></b></td>\n";
    105207                        if (($i%$nums) ==0) echo "</tr>\n<tr bgcolor=\"$bgcolor1\">";
     
    122224        //echo "<h6>";
    123225                echo "\n<table align=\"left\" width=\"700\"  border=\"0\"><tr bgcolor=\"$bgcolor1\">";
    124                 numeri_sezione(30);
     226                numeri_sezione(22);
    125227                echo "<td></td></tr></table>\n";
    126228                echo "\n</td></tr><tr><td>\n";
     
    11501252        if (!preg_match("/rec/",$op)) {
    11511253                ele(); //menu
    1152                 echo "\n<table align=\"left\" border=\"0\" width=\"200\"><tr bgcolor=\"$bgcolor1\">";
     1254/*              echo "\n<table align=\"left\" border=\"0\" width=\"200\"><tr bgcolor=\"$bgcolor1\">";
    11531255                numeri_sezione(8);
    1154                 echo "<td></td></tr></table>\n";
     1256                echo "<td></td></tr></table>\n";*/
    11551257        }
    11561258echo"</td></tr></table>";
Note: See TracChangeset for help on using the changeset viewer.