Changeset 328 for trunk/admin/modules


Ignore:
Timestamp:
Feb 16, 2020, 11:20:46 PM (5 years ago)
Author:
roby
Message:

rivisto l'inserimento dati in caso di più referendum, il controllo degli errori, la scheda di riepilogo e la funzione grafici-voti del client

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

Legend:

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

    r264 r328  
    4343                                if($genere)
    4444                                        $sql="SELECT id_gruppo FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez'";
    45                                 else
     45                                else{
     46                                        $sql="SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'";
     47                                        $res = $dbi->prepare("$sql");
     48                                        $res->execute();
     49                                        $righeref=$res->rowCount();
    4650                                        $sql="SELECT id_gruppo FROM ".$prefix."_ele_voti_ref where id_sez='$id_sez'";
    47 
     51                                }
    4852                                $res = $dbi->prepare("$sql");
    4953                                $res->execute();
     
    5256                        if($righe){
    5357                                $sezstat=4;
    54                                 $sql="UPDATE ".$prefix."_ele_sezioni set colore='#B0C4DE' where id_cons='$id_cons' and id_sez='$id_sez'"; #"LIGHTSTEELBLUE"
     58                                if($genere==0 and $righe==$righeref)
     59                                        $sql="UPDATE ".$prefix."_ele_sezioni set colore='#99CC33' where id_cons='$id_cons' and id_sez='$id_sez'"; #VERDE                                       
     60                                else $sql="UPDATE ".$prefix."_ele_sezioni set colore='#B0C4DE' where id_cons='$id_cons' and id_sez='$id_sez'"; #"LIGHTSTEELBLUE"
    5561                                $res = $dbi->prepare("$sql");
    5662                                $res->execute();
  • trunk/admin/modules/Elezioni/ele_controlli.php

    r326 r328  
    7979                        $rifscru++;
    8080                        list($si,$no,$validi,$nulli,$bianchi,$contestati)=$res2->fetch(PDO::FETCH_NUM);
    81                         if(($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti))
     81                        if($validi and ($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti))
    8282                                continue;
    8383                        else {$err=1; break;}   
     
    207207                $rifscru++;
    208208                list($si,$no,$validi,$nulli,$bianchi,$contestati)=$res2->fetch(PDO::FETCH_NUM);
    209                 if(($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti))
     209                if(!$validi or (($si+$no==$validi) and ($validi+$nulli+$bianchi+$contestati==$voti)))
    210210                        continue;
    211211                else {$err=1; $idrg=$idrefgruppo; break;}       
  • trunk/admin/modules/Elezioni/ele_riepilogo.php

    r315 r328  
    8484                $resref = $dbi->prepare("$sql");
    8585                $resref->execute();     
    86                 list($numgruppo,$descrizione) = mysql_fetch_row($resref);
     86                list($numgruppo,$descrizione) = $resref->fetch(PDO::FETCH_NUM);
    8787                echo "<fieldset><legend>"._GRUPPO."N. $numgruppo - $descrizione</legend>";
    8888                echo "<table border=\"1\" width=\"100%\"><tr><th><b> "._SI." </b></th><th><b>"._NO."</b></th><th><b>"._VALIDI."</b></th><th>"._NULLI."</th><th>"._BIANCHI."</th><th>"._CONTESTATI."</th><th>"._TOTNON."</th></TR>";
  • trunk/admin/modules/Elezioni/ele_voti.php

    r324 r328  
    14541454                echo "<td align=\"center\"><input type=\"hidden\" name=\"id_gruppo$i\" value=\"$id_gruppo\"><b>$num_gruppo</b>"
    14551455                ."</td><td align=\"left\" width=\"50%\"><b> $descr[0] </b>";
    1456         $pro['si']=(isset($pro['si']) and $pro['si']>=0) ? $pro['si']:'0';
    1457         $pro['no']=(isset($pro['no']) and $pro['no']>=0) ? $pro['no']:'0';
    1458         $pro['validi']=(isset($pro['validi']) and $pro['validi']>=0) ? $pro['validi']:'0';
    1459         $pro['bianchi']=(isset($pro['bianchi']) and $pro['bianchi']>=0) ? $pro['bianchi']:'0';
    1460         $pro['contestati']=(isset($pro['contestati']) and $pro['contestati']>=0) ? $pro['contestati']:'0';
    1461         $pro['nulli']=(isset($pro['nulli']) and $pro['nulli']>=0) ? $pro['nulli']:'0';
    1462                 $tot_nulli=$pro['nulli']+$pro['bianchi']+$pro['contestati'];
    1463                 $tot_voti=$pro['validi']+$tot_nulli;
     1456        $pro['si']=(isset($pro['si']) and $pro['si']>=0) ? $pro['si']:'';
     1457        $pro['no']=(isset($pro['no']) and $pro['no']>=0) ? $pro['no']:'';
     1458        $pro['validi']=(isset($pro['validi']) and $pro['validi']>=0) ? $pro['validi']:'';
     1459        $pro['bianchi']=(isset($pro['bianchi']) and $pro['bianchi']>=0) ? $pro['bianchi']:'';
     1460        $pro['contestati']=(isset($pro['contestati']) and $pro['contestati']>=0) ? $pro['contestati']:'';
     1461        $pro['nulli']=(isset($pro['nulli']) and $pro['nulli']>=0) ? $pro['nulli']:'';
     1462                if($pro['validi']=='' or $pro['nulli']=='' or $pro['bianchi']=='' or $pro['contestati']==''){
     1463                        $tot_nulli=0;
     1464                        $tot_voti=0;
     1465                }else{
     1466                        $tot_nulli=$pro['nulli']+$pro['bianchi']+$pro['contestati'];
     1467                        $tot_voti=$pro['validi']+$tot_nulli;
     1468                }
    14641469                echo "</td><td align=\"right\" width=\"3%\"><input  name=\"si$i\" value=\"".$pro['si']."\" size=\"7\"  style=\"text-align:right\"></td>";
    14651470                echo "</td><td align=\"right\" width=\"3%\"><input  name=\"no$i\" value=\"".$pro['no']."\" size=\"7\"  style=\"text-align:right\"></td>";
  • trunk/admin/modules/Elezioni/salva_ref.php

    r327 r328  
    5656                $res = $dbi->prepare("$sql");
    5757                $res->execute();
     58                $sql="delete from ".$prefix."_ele_controlli where id_cons='$id_cons' and id_sez=$id_sez";
     59                $res = $dbi->prepare("$sql");
     60                $res->execute();
    5861        }else{
    5962                while(list($i,$idgruppo)=$resultg->fetch(PDO::FETCH_BOTH)) {
     
    7477                                $res = $dbi->prepare("$sql");
    7578                                $res->execute();
    76                         }else{
     79                        }elseif($val[$i]!=''){
    7780                                $sql="insert into  ".$prefix."_ele_voti_ref values('$id_cons','$idgruppo','$id_sez','$i','".$si[$i]."','".$no[$i]."','".$val[$i]."','".$nul[$i]."','".$bia[$i]."','".$con[$i]."')"; 
    7881                                $res = $dbi->prepare("$sql");
     
    8184                        }
    8285                }
    83 }
     86                include("ele_controlli.php");
     87                controllo_votir($id_cons,$id_sez);
     88        }
    8489
    8590
    86 include("ele_controlli.php");
    87 controllo_votir($id_cons,$id_sez);
     91
    8892include("ele_colora_sez.php");
    8993if ($fileout) fclose($fp);
Note: See TracChangeset for help on using the changeset viewer.