Changeset 407 for trunk/admin/modules


Ignore:
Timestamp:
Mar 5, 2024, 10:09:23 PM (8 months ago)
Author:
roby
Message:
  • ADMIN

-- aggiunto il controllo per la visualizzazione della proiezione del consiglio comunale
-- bloccato l'inserimento dati nelle consultazioni chiuse

  • CLIENT

-- in tema bsitalia: sistemato il fondo giallo nel blocco sezioni scrutinate
-- sistemato il pdf dell'elenco affluenze
-- sistemato il link per il passaggio da mobile a desktop

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

Legend:

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

    r401 r407  
    132132        echo "<br> Il record cookie_law.php Ú stato eliminato dalla tabella dei widget, usare privacy.php<br>";
    133133}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_widget non richiede questo aggiornamento</span><br>";
     134
     135
     136if(!controllo($prefix.'_ele_con_comune','proiezione',++$num))
     137{
     138        $sql="ALTER TABLE `".$prefix."_ele_cons_comune` ADD `proiezione` ENUM('0','1') NOT NULL DEFAULT '0' AFTER `disgiunto`";
     139        $ret=aggiorna($sql,$dbi,'',$num);
     140        $sql="update `".$prefix."_ele_cons_comune` set proiezione='1' where chiusa='1' and id_conf=4";
     141        $ret=aggiorna($sql,$dbi,'',$num);       
     142}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_cons_comune non richiede questo aggiornamento</span><br>";
     143
    134144if(!controllo($prefix.'_config','versione',++$num))
    135145{
  • trunk/admin/modules/Elezioni/ele_associazioni.php

    r357 r407  
    5656if (isset($_GET['sg'])) $sg=intval($_GET['sg']); else $sg=0;
    5757if (isset($_GET['disgiunto'])) $disgiunto=intval($_GET['disgiunto']); else $disgiunto=0;
     58if (isset($_GET['proiezione'])) $proiezione=intval($_GET['proiezione']); else $proiezione=0;
    5859
    5960$offset=15;
     
    6667        //
    6768        function all() {
    68         global $user, $admin, $bgcolor1, $bgcolor2, $prefix,$descr_cons, $dbi,$id_cons,$desc,$indirizzo,$centralino,$fax,$id_cons_gen,$id_collegio,$idcomune,$chiusa,$id_conf,$tipo_cons,$language,$help,$preferenze,$idfascia,$vismf,$sg,$disgiunto,$id_cons_comu,$genere;
     69        global $user, $admin, $bgcolor1, $bgcolor2, $prefix,$descr_cons, $dbi,$id_cons,$desc,$indirizzo,$centralino,$fax,$id_cons_gen,$id_collegio,$idcomune,$chiusa,$id_conf,$tipo_cons,$language,$help,$preferenze,$idfascia,$vismf,$sg,$disgiunto,$id_cons_comu,$genere,$proiezione;
    6970$aid=$_SESSION['aid'];
    7071$prefix=$_SESSION['prefix'];
     
    139140                echo "<td bgcolor=\"$bgcolor1\"><b>"._CONF."</b></td>";
    140141                echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FASCIA."</b></td>";
     142                echo "<td bgcolor=\"$bgcolor1\"><b>"._PROIEZIONE."</b></td>";
    141143                }
    142144        echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VISAFFMF."</b></td>";
     
    189191        if($tipo_cons==3){
    190192                if($idcomune) {
    191                         $sql="SELECT id_fascia from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$idcomune'";
     193                        $sql="SELECT id_fascia,proiezione from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$idcomune'";
    192194                        $rescomu = $dbi->prepare("$sql");
    193195                        $rescomu->execute();   
    194196                        if($rescomu->rowCount())
    195                                 list($fasciacom)=$rescomu->fetch(PDO::FETCH_NUM);
     197                                list($fasciacom,$proiezione)=$rescomu->fetch(PDO::FETCH_NUM);
    196198                        else $fasciacom=0;
    197199                } else $fasciacom=0;
     
    222224                }
    223225                echo "</select></td>";
    224                
     226                echo "<td id=\"proiezione\"><select name=\"proiezione\">";
     227                if ($proiezione) {$sel0='';$sel1='selected';} else {$sel1='';$sel0='selected';}
     228                echo "<option value=\"0\" $sel0>No";
     229                echo "<option value=\"1\" $sel1>Si";
     230                echo "</select></td>";
    225231               
    226232        }
     
    276282                echo "<td width=\"20%\" bgcolor=\"$bgcolor1\"><b>"._CONF."</b></td>";
    277283                echo "<td width=\"20%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FASCIA."</b></td>";
     284                echo "<td width=\"20%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._PROIEZIONE."</b></td>";
    278285                }
    279286        echo "<td width=\"10%\" bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VISAFFMF."</b></td>";
     
    284291        echo "<td width=\"10\" bgcolor=\"$bgcolor1\"><b>&nbsp;"._FUNZIONI."</b></td></tr>";
    285292
    286         $sql="SELECT '',t1.id_comune,'',t1.id_cons, t2.descrizione, t1.chiusa, t1.id_conf, preferenze,t1.id_fascia,t1.vismf,t1.solo_gruppo,t1.disgiunto FROM ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_comuni as t2 where t1.id_cons_gen='$id_cons_gen' and t1.id_comune=t2.id_comune order by t2.descrizione";
     293        $sql="SELECT '',t1.id_comune,'',t1.id_cons, t2.descrizione, t1.chiusa, t1.id_conf, preferenze,t1.id_fascia,t1.vismf,t1.solo_gruppo,t1.disgiunto,t1.proiezione FROM ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_comuni as t2 where t1.id_cons_gen='$id_cons_gen' and t1.id_comune=t2.id_comune order by t2.descrizione";
    287294        $resmod = $dbi->prepare("$sql");
    288295        $resmod->execute();     
    289         while (list($id_collegio,$id_comune2,$descr_coll,$id_cons_comu,$descr_comu, $chiusa,$id_conf,$preferenze2,$fasciacom,$vismf2,$sg2,$disgiunto2) = $resmod->fetch(PDO::FETCH_NUM)){ //elenco dei modelli inseriti
     296        while (list($id_collegio,$id_comune2,$descr_coll,$id_cons_comu,$descr_comu, $chiusa,$id_conf,$preferenze2,$fasciacom,$vismf2,$sg2,$disgiunto2,$proiezione) = $resmod->fetch(PDO::FETCH_NUM)){ //elenco dei modelli inseriti
    290297                $sql="SELECT descrizione FROM ".$prefix."_ele_conf where id_conf='$id_conf'";
    291298                $resconf = $dbi->prepare("$sql");
     
    315322                                $inffascia=$abitanti;
    316323                        }
     324                        if($proiezione) $sceltapro='Si'; else $sceltapro='No';
     325                        echo "<td>".$sceltapro."</td>";
    317326
    318327                }
     
    343352
    344353function associazioni($ok, $do,$descr_comu,$id_cons_comu,$id_collegio,$id_comune,$chiusa,$id_conf,$preferenze) {
    345         global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew,$pwd4,$idfascia,$vismf,$sg,$disgiunto;
     354        global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew,$pwd4,$idfascia,$vismf,$sg,$disgiunto,$proiezione;
    346355        $delcons=0;
    347356        if ($do !="" and $id_cons_gen>0 and $idcomunenew>0) {
     
    352361                list($delcons)=$rescomu->fetch(PDO::FETCH_NUM);
    353362                if (!$max){                     //se no la inserisce
    354                         $sql="insert into ".$prefix."_ele_cons_comune (chiusa,id_comune,id_cons_gen,id_conf,preferenze,id_fascia,vismf,solo_gruppo,disgiunto) values ('0','$idcomunenew','$id_cons_gen','$id_conf','$preferenze','$idfascia','$vismf','$sg','$disgiunto')";
     363                        $sql="insert into ".$prefix."_ele_cons_comune (chiusa,id_comune,id_cons_gen,id_conf,preferenze,id_fascia,vismf,solo_gruppo,disgiunto,proiezione) values ('0','$idcomunenew','$id_cons_gen','$id_conf','$preferenze','$idfascia','$vismf','$sg','$disgiunto','$proiezione')";
    355364                        $result = $dbi->prepare("$sql");
    356365                        $result->execute();     
     
    375384                        $result = $dbi->prepare("$sql");
    376385                        $result->execute();     
    377                         $sql="update ".$prefix."_ele_cons_comune set id_conf='$id_conf', chiusa= '$chiusa', preferenze='$preferenze',id_fascia='$idfascia',vismf='$vismf',solo_gruppo='$sg',disgiunto='$disgiunto' where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'";
     386                        $sql="update ".$prefix."_ele_cons_comune set id_conf='$id_conf', chiusa= '$chiusa', preferenze='$preferenze',id_fascia='$idfascia',vismf='$vismf',solo_gruppo='$sg',disgiunto='$disgiunto',proiezione='$proiezione' where id_comune='$id_comune' and id_cons_gen='$id_cons_gen'";
    378387                        $result = $dbi->prepare("$sql");
    379388                        $result->execute();     
  • trunk/admin/modules/Elezioni/ele_voti.php

    r384 r407  
    332332if($ops=="3") {$bgcolorl="yellow"; $tcolorl='blue';} else {$bgcolorl="grey"; $tcolorl='white';} # $active_lista=" class=\"ui-btn-active\""; else $active_lista='';
    333333if($ops=="1") {$bgcolora="yellow"; $tcolora='blue';} else {$bgcolora="grey"; $tcolora='white';} # $active_aff=" class=\"ui-btn-active\""; else $active_aff='';
    334 echo "<div data-role=\"content\" data-theme=\"a\"><hr><h2>Sezione n. $num_sez</h2><table style=\"margin-left:auto; margin-right:auto;\"><tr>";
     334echo "<div data-role=\"content\" data-theme=\"a\"><hr><h2>Sezione n. $num_sez";
     335$sql="SELECT chiusa FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     336$res = $dbi->prepare("$sql");
     337$res->execute();
     338list($chiusa) = $res->fetch(PDO::FETCH_NUM);
     339if ($chiusa) echo " -- CONSULTAZIONE NON ATTIVA";
     340echo "</h2><table style=\"margin-left:auto; margin-right:auto;\"><tr>";
    335341#<a href=\"admin.php?id_comune=$id_comune&amp;id_cons_gen=$id_cons_gen&amp;ops=1\"></a>
    336342echo "\n<td bgcolor=\"$bgcolora\" align=\"center\" $bordoa onClick=\"vai_scelta('admin.php?op=voti&amp;id_comune=$id_comune&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio&amp;ops=1');\"><p style=\"margin-left:10px;margin-right:10px;\"><font color=\"$tcolora\"><b>"._AFFLUENZE."</font></b></p></td>\n";
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r389 r407  
    4242                define("_SOLO_GRUPPO","Voti al solo candidato Sindaco");
    4343                define("_DESCRCONS","COMUNALI");
     44                define("_PROIEZIONE","Proiezione<br>Consiglio");
    4445                break;
    4546        case 4:
  • trunk/admin/modules/Elezioni/salva_aff.php

    r358 r407  
    4545
    4646$salvato=0;
    47 $query="select id_cons from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'";
     47$query="select id_cons,chiusa from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune='$id_comune'";
    4848$res = $dbi->prepare("$query");
    4949$res->execute();
    50 list($id_cons)=$res->fetch(PDO::FETCH_NUM);
    51 $query="select id_parz from ".$prefix."_ele_voti_parziale where data='$data' and orario='$orario' and id_sez='$id_sez' and id_gruppo='$id_gruppo'";
    52 $res = $dbi->prepare("$query");
    53 $res->execute();         
    54 $righe=$res->rowCount();
    55 list($id_parz)=$res->fetch(PDO::FETCH_NUM);
    56 if($righe){ #la riga Ú presente e viene aggiorata
    57         $arr=$res->fetch(PDO::FETCH_BOTH);
    58         $sql="update ".$prefix."_ele_voti_parziale set voti_uomini='$voti_u',voti_donne='$voti_d',voti_complessivi='$voti_t' where  id_parz='$id_parz'";
    59         $compl = $dbi->prepare("$sql");
    60         $compl->execute();
    61         if($compl->rowCount()) $salvato=1;
    62         if($delete=="true"){
    63                 $sql="delete from ".$prefix."_ele_voti_parziale where id_parz='$id_parz'";
     50list($id_cons,$chiusa)=$res->fetch(PDO::FETCH_NUM);
     51if(!$chiusa){
     52        $query="select id_parz from ".$prefix."_ele_voti_parziale where data='$data' and orario='$orario' and id_sez='$id_sez' and id_gruppo='$id_gruppo'";
     53        $res = $dbi->prepare("$query");
     54        $res->execute();         
     55        $righe=$res->rowCount();
     56        list($id_parz)=$res->fetch(PDO::FETCH_NUM);
     57        if($righe){ #la riga Ú presente e viene aggiorata
     58                $arr=$res->fetch(PDO::FETCH_BOTH);
     59                $sql="update ".$prefix."_ele_voti_parziale set voti_uomini='$voti_u',voti_donne='$voti_d',voti_complessivi='$voti_t' where  id_parz='$id_parz'";
     60                $compl = $dbi->prepare("$sql");
     61                $compl->execute();
     62                if($compl->rowCount()) $salvato=1;
     63                if($delete=="true"){
     64                        $sql="delete from ".$prefix."_ele_voti_parziale where id_parz='$id_parz'";
     65                        $res = $dbi->prepare("$sql");
     66                        $res->execute();
     67                        if($res->rowCount()) $salvato=1;
     68                }
     69        }else{ # Ú un nuovo inserimento
     70                $sql="insert into ".$prefix."_ele_voti_parziale values ('$id_cons', '$id_sez','0','$orario','$data','$voti_u','$voti_d','$voti_t','$id_gruppo')";
    6471                $res = $dbi->prepare("$sql");
    6572                $res->execute();
    66                 if($res->rowCount()) $salvato=1;
     73                if($res->rowCount()) $salvato=1;       
    6774        }
    68 }else{ # Ú un nuovo inserimento
    69         $sql="insert into ".$prefix."_ele_voti_parziale values ('$id_cons', '$id_sez','0','$orario','$data','$voti_u','$voti_d','$voti_t','$id_gruppo')";
    70         $res = $dbi->prepare("$sql");
    71         $res->execute();
    72         if($res->rowCount()) $salvato=1;       
     75        if ($fileout) {
     76                while (!$fp = fopen($fileout,"a"));
     77                fwrite($fp,"$sql;\n");
     78                fclose($fp);
     79        }
     80        if($salvato){
     81                $riga=addslashes($sql);
     82                $sqlog="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$username','$data','$orario','','$riga','".$prefix."_ele_voti_parziale')";
     83                $res = $dbi->prepare("$sqlog");
     84                $res->execute();
     85        }
     86        #controllo_aff($id_cons,$id_sez,$id_parz); 
     87        include("ele_controlli.php");
     88        controllo_aff($id_cons,$id_sez,$id_parz);
     89        include("ele_colora_sez.php");
    7390}
    74 if ($fileout) {
    75         while (!$fp = fopen($fileout,"a"));
    76         fwrite($fp,"$sql;\n");
    77         fclose($fp);
    78 }
    79 if($salvato){
    80         $riga=addslashes($sql);
    81         $sqlog="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$username','$data','$orario','','$riga','".$prefix."_ele_voti_parziale')";
    82         $res = $dbi->prepare("$sqlog");
    83         $res->execute();
    84 }
    85 #controllo_aff($id_cons,$id_sez,$id_parz); 
    86 include("ele_controlli.php");
    87 controllo_aff($id_cons,$id_sez,$id_parz);
    88 include("ele_colora_sez.php");
    8991$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    9092
  • trunk/admin/modules/Elezioni/salva_gruppi.php

    r358 r407  
    4444
    4545global $prefix,$id_parz,$fileout;
    46 $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     46$sql="SELECT disgiunto,chiusa FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    4747$res = $dbi->prepare("$sql");
    4848$res->execute();
    49 list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
    50 $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
    51 $res = $dbi->prepare("$sql");
    52 $res->execute();
    53 list($circo)=$res->fetch(PDO::FETCH_NUM);
     49list($disgiunto,$chiusa)=$res->fetch(PDO::FETCH_NUM);
     50if(!$chiusa){
     51        $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     52        $res = $dbi->prepare("$sql");
     53        $res->execute();
     54        list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
     55        $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     56        $res = $dbi->prepare("$sql");
     57        $res->execute();
     58        list($circo)=$res->fetch(PDO::FETCH_NUM);
    5459
    55 if ($circo) $circo="and id_circ=$id_circ"; else $circo='';
    56 $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
    57 $result = $dbi->prepare("$sql");
    58 $result->execute();
    59 while(list($i)=$result->fetch(PDO::FETCH_BOTH)) {
    60         $vot="voti$i";$solo="solog$i";$grupp="num_gruppo$i";
    61         if (isset($_GET[$grupp])) $num_gruppo[$i]=intval($_GET[$grupp]); else $num_gruppo[$i]='0';
    62         if (isset($_GET[$vot]) && $_GET[$vot]) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
    63         if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
     60        if ($circo) $circo="and id_circ=$id_circ"; else $circo='';
     61        $sql="select num_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  ";
     62        $result = $dbi->prepare("$sql");
     63        $result->execute();
     64        while(list($i)=$result->fetch(PDO::FETCH_BOTH)) {
     65                $vot="voti$i";$solo="solog$i";$grupp="num_gruppo$i";
     66                if (isset($_GET[$grupp])) $num_gruppo[$i]=intval($_GET[$grupp]); else $num_gruppo[$i]='0';
     67                if (isset($_GET[$vot]) && $_GET[$vot]) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
     68                if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
    6469
    65 }
     70        }
    6671
    67 if (!isset($fileout)) $fileout='';
    68 #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
    69 if ($fileout) while (!$fp = fopen($fileout,"a"));
     72        if (!isset($fileout)) $fileout='';
     73        #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
     74        if ($fileout) while (!$fp = fopen($fileout,"a"));
    7075
    71 ##################
    72         if($do==1) {
    73                 $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
    74                 $res = $dbi->prepare("$sql");
    75                 $res->execute();
    76                 $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
    77                 $res = $dbi->prepare("$sql");
    78                 $res->execute();
    79                 $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez'";
    80                 $res = $dbi->prepare("$sql");
    81                 $res->execute();
    82                 $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
    83                 $res = $dbi->prepare("$sql");
    84                 $res->execute();
    85         }else{
    86                 $sql="SELECT disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    87                 $res = $dbi->prepare("$sql");
    88                 $res->execute();
    89                 list($disgiunto)=$res->fetch(PDO::FETCH_NUM);
    90                 if($disgiunto){
    91                 }
    92                 $sql="update ".$prefix."_ele_sezioni set solo_lista='$sololista' where id_cons='$id_cons' and id_sez='$id_sez'";
    93                 $result = $dbi->prepare("$sql");
    94                 $result->execute();
    95                 $sql="select num_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
    96                 $result = $dbi->prepare("$sql");
    97                 $result->execute();
    98                 if($result->rowCount()) {
    99                         while(list($i)=$result->fetch(PDO::FETCH_NUM)){
    100                                 $sql="update  ".$prefix."_ele_voti_gruppo set voti='".$voti[$i]."',solo_gruppo='".$solog[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo='".$num_gruppo[$i]."'";
    101                                 $res = $dbi->prepare("$sql");
    102                                 $res->execute();
     76        ##################
     77                if($do==1) {
     78                        $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     79                        $res = $dbi->prepare("$sql");
     80                        $res->execute();
     81                        $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     82                        $res = $dbi->prepare("$sql");
     83                        $res->execute();
     84                        $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez'";
     85                        $res = $dbi->prepare("$sql");
     86                        $res->execute();
     87                        $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
     88                        $res = $dbi->prepare("$sql");
     89                        $res->execute();
     90                }else{
     91                        if($disgiunto){
    10392                        }
    104                 }else{
    105                         $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
     93                        $sql="update ".$prefix."_ele_sezioni set solo_lista='$sololista' where id_cons='$id_cons' and id_sez='$id_sez'";
    10694                        $result = $dbi->prepare("$sql");
    10795                        $result->execute();
    108                         while(list($i,$id_gruppo)=$result->fetch(PDO::FETCH_NUM)){
    109                                 $sql="insert into  ".$prefix."_ele_voti_gruppo values('$id_cons','$id_gruppo','$id_sez','$i','".$voti[$i]."','".$solog[$i]."')";
    110                                 $res = $dbi->prepare("$sql");
    111                                 $res->execute();
     96                        $sql="select num_gruppo from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez'";
     97                        $result = $dbi->prepare("$sql");
     98                        $result->execute();
     99                        if($result->rowCount()) {
     100                                while(list($i)=$result->fetch(PDO::FETCH_NUM)){
     101                                        $sql="update  ".$prefix."_ele_voti_gruppo set voti='".$voti[$i]."',solo_gruppo='".$solog[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo='".$num_gruppo[$i]."'";
     102                                        $res = $dbi->prepare("$sql");
     103                                        $res->execute();
     104                                }
     105                        }else{
     106                                $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo";
     107                                $result = $dbi->prepare("$sql");
     108                                $result->execute();
     109                                while(list($i,$id_gruppo)=$result->fetch(PDO::FETCH_NUM)){
     110                                        $sql="insert into  ".$prefix."_ele_voti_gruppo values('$id_cons','$id_gruppo','$id_sez','$i','".$voti[$i]."','".$solog[$i]."')";
     111                                        $res = $dbi->prepare("$sql");
     112                                        $res->execute();
     113                                }
     114                               
    112115                        }
    113                        
    114                 }
     116        }
     117        include("ele_controlli.php");
     118        controllo_votig($id_cons,$id_sez,$genere);
     119        include("ele_colora_sez.php");
     120        if ($fileout) fclose($fp);
    115121}
    116 
    117 
    118 include("ele_controlli.php");
    119 controllo_votig($id_cons,$id_sez,$genere);
    120 include("ele_colora_sez.php");
    121 
    122 if ($fileout) fclose($fp);
    123122$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    124123Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&do=spoglio&ops=$ops");
  • trunk/admin/modules/Elezioni/salva_liste.php

    r360 r407  
    5050
    5151global $prefix,$id_parz,$fileout;
    52 $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     52$sql="SELECT chiusa FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    5353$res = $dbi->prepare("$sql");
    5454$res->execute();
    55 list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
    56 $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
    57 $res = $dbi->prepare("$sql");
    58 $res->execute();
    59 list($circo)=$res->fetch(PDO::FETCH_NUM);
    60 if ($circo) $iscirco="and id_circ=$id_circ"; else $iscirco='';
    61 if($id_lista){
    62         $sql="select num_cand,id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons' and id_lista='$id_lista' ORDER BY num_cand  ";
    63         $result = $dbi->prepare("$sql");
    64         $result->execute();
    65         while(list($i,$y)=$result->fetch(PDO::FETCH_NUM)) {
    66                 $vot="voti$i";$cand="id_cand$i";
    67                 if (isset($_GET[$cand])) $idcand[$i]=intval($_GET[$cand]); else $idcand[$i]=$y;
    68                 if (isset($_GET[$vot])) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
    69         #       if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
     55list($chiusa)=$res->fetch(PDO::FETCH_NUM);
     56if(!$chiusa){
     57        $sql="SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" ;
     58        $res = $dbi->prepare("$sql");
     59        $res->execute();
     60        list($tipo_cons) = $res->fetch(PDO::FETCH_NUM);
     61        $sql="SELECT circo FROM ".$prefix."_ele_tipo where tipo_cons='$tipo_cons' ";
     62        $res = $dbi->prepare("$sql");
     63        $res->execute();
     64        list($circo)=$res->fetch(PDO::FETCH_NUM);
     65        if ($circo) $iscirco="and id_circ=$id_circ"; else $iscirco='';
     66        if($id_lista){
     67                $sql="select num_cand,id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons' and id_lista='$id_lista' ORDER BY num_cand  ";
     68                $result = $dbi->prepare("$sql");
     69                $result->execute();
     70                while(list($i,$y)=$result->fetch(PDO::FETCH_NUM)) {
     71                        $vot="voti$i";$cand="id_cand$i";
     72                        if (isset($_GET[$cand])) $idcand[$i]=intval($_GET[$cand]); else $idcand[$i]=$y;
     73                        if (isset($_GET[$vot])) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
     74                #       if (isset($_GET[$solo])) $solog[$i]=intval($_GET[$solo]); else $solog[$i]='0';
    7075
     76                }
     77        }else{
     78                $sql="select num_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco ORDER BY num_lista ";
     79                $result = $dbi->prepare("$sql");
     80                $result->execute();
     81                $sololiste=0;
     82                while(list($i)=$result->fetch(PDO::FETCH_NUM)) {
     83                        $vot="voti$i";$vnp="vnpl$i";$slp="slpl$i";$idlist="id_lista$i";
     84                        if (isset($_GET[$vnp])) $vnpl[$i]=intval($_GET[$vnp]); else $vnpl[$i]='0';
     85                        if (isset($_GET[$vot])) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
     86                        if (isset($_GET[$slp])) $slpl[$i]=intval($_GET[$slp]); else $slpl[$i]='0';
     87                        if (isset($_GET[$idlist])) $idlista[$i]=intval($_GET[$idlist]); else $idlista[$i]='0';
     88                        $sololiste+=$slpl[$i];
     89                }       
    7190        }
    72 }else{
    73         $sql="select num_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco ORDER BY num_lista ";
    74         $result = $dbi->prepare("$sql");
    75         $result->execute();
    76         $sololiste=0;
    77         while(list($i)=$result->fetch(PDO::FETCH_NUM)) {
    78                 $vot="voti$i";$vnp="vnpl$i";$slp="slpl$i";$idlist="id_lista$i";
    79                 if (isset($_GET[$vnp])) $vnpl[$i]=intval($_GET[$vnp]); else $vnpl[$i]='0';
    80                 if (isset($_GET[$vot])) $voti[$i]=intval($_GET[$vot]); else $voti[$i]='0';
    81                 if (isset($_GET[$slp])) $slpl[$i]=intval($_GET[$slp]); else $slpl[$i]='0';
    82                 if (isset($_GET[$idlist])) $idlista[$i]=intval($_GET[$idlist]); else $idlista[$i]='0';
    83                 $sololiste+=$slpl[$i];
    84         }       
    85 }
    86 if (!isset($fileout)) $fileout='';
    87 #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
    88 if ($fileout) while (!$fp = fopen($fileout,"a"));
     91        if (!isset($fileout)) $fileout='';
     92        #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
     93        if ($fileout) while (!$fp = fopen($fileout,"a"));
    8994
    90 ##################
    91 # if($id_lista){
     95        ##################
     96        # if($id_lista){
    9297
    93 #$andlis="and
    94         if($pwd3==1) {
    95                 if($id_lista) $condiz="and id_cand in (select id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons' and id_lista='$id_lista')"; else $condiz='';
    96                 $sql="delete from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' $condiz";
    97                 $res = $dbi->prepare("$sql");
    98                 $res->execute();
    99                 $sql="delete from ".$prefix."_ele_controlli where tipo='candidato' and id_sez='$id_sez' ";
    100                 $res = $dbi->prepare("$sql");
    101                 $res->execute();
    102                 if(!$id_lista){
    103                         $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     98        #$andlis="and
     99                if($pwd3==1) {
     100                        if($id_lista) $condiz="and id_cand in (select id_cand from ".$prefix."_ele_candidati where id_cons='$id_cons' and id_lista='$id_lista')"; else $condiz='';
     101                        $sql="delete from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' $condiz";
    104102                        $res = $dbi->prepare("$sql");
    105103                        $res->execute();
    106                         $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";
     104                        $sql="delete from ".$prefix."_ele_controlli where tipo='candidato' and id_sez='$id_sez' ";
    107105                        $res = $dbi->prepare("$sql");
    108106                        $res->execute();
    109                         $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
    110                         $res = $dbi->prepare("$sql");
    111                         $res->execute();
    112                 }
    113                
    114         }elseif($id_lista){
     107                        if(!$id_lista){
     108                                $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     109                                $res = $dbi->prepare("$sql");
     110                                $res->execute();
     111                                $sql="delete from ".$prefix."_ele_controlli where tipo='lista' and id_sez='$id_sez' ";
     112                                $res = $dbi->prepare("$sql");
     113                                $res->execute();
     114                                $sql="update  ".$prefix."_ele_sezioni set validi_lista='0',contestati_lista='0',voti_nulli_lista='0',solo_gruppo='0',solo_lista='0' where id_cons='$id_cons' and id_sez='$id_sez'";
     115                                $res = $dbi->prepare("$sql");
     116                                $res->execute();
     117                        }
     118                       
     119                }elseif($id_lista){
    115120
    116                 foreach($idcand as $idkey=>$idc){                       
    117                         $sql="select num_cand from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' and id_cand='$idc'";
    118                         $result = $dbi->prepare("$sql");
    119                         $result->execute();
    120                         if($result->rowCount())
    121                                 $sql="update ".$prefix."_ele_voti_candidati set voti='".$voti[$idkey]."' where id_sez='$id_sez' and id_cand='$idc'";
    122                         else
    123                                 $sql="insert into ".$prefix."_ele_voti_candidati values('$id_cons','$idc','$id_sez','$idkey','".$voti[$idkey]."')";
    124                         $result = $dbi->prepare("$sql");
    125                         $result->execute();
    126                 }
    127         }else{
    128                         $sql="update  ".$prefix."_ele_sezioni set validi_lista='$validi',contestati_lista='$contestati',voti_nulli_lista='$votinulli',solo_gruppo='$sg' where id_cons='$id_cons' and id_sez='$id_sez'";
    129                         $res = $dbi->prepare("$sql");
    130                         $res->execute();
    131                         $sql="select num_lista,id_lista from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
    132                         $result = $dbi->prepare("$sql");
    133                         $result->execute();
    134                         if($result->rowCount()){
    135                                 $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
     121                        foreach($idcand as $idkey=>$idc){                       
     122                                $sql="select num_cand from ".$prefix."_ele_voti_candidati where id_sez='$id_sez' and id_cand='$idc'";
    136123                                $result = $dbi->prepare("$sql");
    137124                                $result->execute();
    138                                 while(list($i,$idl)=$result->fetch(PDO::FETCH_NUM)){
    139                                         $sql="update ".$prefix."_ele_voti_lista set num_lista='$i',voti='".$voti[$i]."',nulli_lista='".$vnpl[$i]."',solo_lista='".$slpl[$i]."' where num_lista='$i' and id_sez='$id_sez'";
    140                                         $res = $dbi->prepare("$sql");
    141                                         $res->execute();
    142                                 }
    143                                
    144                         }else{
    145                                
    146                                 $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
     125                                if($result->rowCount())
     126                                        $sql="update ".$prefix."_ele_voti_candidati set voti='".$voti[$idkey]."' where id_sez='$id_sez' and id_cand='$idc'";
     127                                else
     128                                        $sql="insert into ".$prefix."_ele_voti_candidati values('$id_cons','$idc','$id_sez','$idkey','".$voti[$idkey]."')";
    147129                                $result = $dbi->prepare("$sql");
    148130                                $result->execute();
    149                                 while(list($i,$idl)=$result->fetch(PDO::FETCH_NUM)){
    150                                         $sql="insert into  ".$prefix."_ele_voti_lista values('$id_cons','$idl','$id_sez','$i','".$voti[$i]."','".$vnpl[$i]."','".$slpl[$i]."')";
    151                                         $res = $dbi->prepare("$sql");
    152                                         $res->execute();
     131                        }
     132                }else{
     133                                $sql="update  ".$prefix."_ele_sezioni set validi_lista='$validi',contestati_lista='$contestati',voti_nulli_lista='$votinulli',solo_gruppo='$sg' where id_cons='$id_cons' and id_sez='$id_sez'";
     134                                $res = $dbi->prepare("$sql");
     135                                $res->execute();
     136                                $sql="select num_lista,id_lista from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez'";
     137                                $result = $dbi->prepare("$sql");
     138                                $result->execute();
     139                                if($result->rowCount()){
     140                                        $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
     141                                        $result = $dbi->prepare("$sql");
     142                                        $result->execute();
     143                                        while(list($i,$idl)=$result->fetch(PDO::FETCH_NUM)){
     144                                                $sql="update ".$prefix."_ele_voti_lista set num_lista='$i',voti='".$voti[$i]."',nulli_lista='".$vnpl[$i]."',solo_lista='".$slpl[$i]."' where num_lista='$i' and id_sez='$id_sez'";
     145                                                $res = $dbi->prepare("$sql");
     146                                                $res->execute();
     147                                        }
     148                                       
     149                                }else{
     150                                       
     151                                        $sql="select num_lista,id_lista from ".$prefix."_ele_lista where id_cons='$id_cons' $iscirco";
     152                                        $result = $dbi->prepare("$sql");
     153                                        $result->execute();
     154                                        while(list($i,$idl)=$result->fetch(PDO::FETCH_NUM)){
     155                                                $sql="insert into  ".$prefix."_ele_voti_lista values('$id_cons','$idl','$id_sez','$i','".$voti[$i]."','".$vnpl[$i]."','".$slpl[$i]."')";
     156                                                $res = $dbi->prepare("$sql");
     157                                                $res->execute();
     158                                        }
    153159                                }
    154                         }
    155         }
    156 
    157 
    158 
    159 include("ele_controlli.php");
    160 controllo_votil($id_cons,$id_sez,$id_lista);
    161 include("ele_colora_sez.php");
    162        
    163 if ($fileout) fclose($fp);
     160                }
     161        include("ele_controlli.php");
     162        controllo_votil($id_cons,$id_sez,$id_lista);
     163        include("ele_colora_sez.php");
     164        if ($fileout) fclose($fp);
     165}
    164166$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    165167Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&do=spoglio&ops=$ops");
    166168
    167 
    168 
    169 
    170169#################################
    171 
    172 
    173 
    174 
    175        
    176 
    177 
    178170?>
  • trunk/admin/modules/Elezioni/salva_ref.php

    r366 r407  
    4343
    4444global $prefix,$id_parz,$fileout;
    45 $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' ORDER BY num_gruppo  ";
    46 $resultg = $dbi->prepare("$sql");
    47 $resultg->execute();
     45$sql="SELECT chiusa FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
     46$res = $dbi->prepare("$sql");
     47$res->execute();
     48list($chiusa)=$res->fetch(PDO::FETCH_NUM);
     49if(!$chiusa){
     50        $sql="select num_gruppo,id_gruppo from ".$prefix."_ele_gruppo where id_cons='$id_cons' ORDER BY num_gruppo  ";
     51        $resultg = $dbi->prepare("$sql");
     52        $resultg->execute();
    4853
    49 if (!isset($fileout)) $fileout='';
     54        if (!isset($fileout)) $fileout='';
    5055
    51 if ($fileout) while (!$fp = fopen($fileout,"a"));
     56        if ($fileout) while (!$fp = fopen($fileout,"a"));
    5257
    53 ##################
    54         if($do==1) {
    55                 $sql="delete from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_sez=$id_sez";
    56                 $res = $dbi->prepare("$sql");
    57                 $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();
    61         }else{
    62                 while(list($i,$idgruppo)=$resultg->fetch(PDO::FETCH_BOTH)) {
    63                         $gruv="id_gruppo$i";$siv="si$i";$nov="no$i";$valv="val$i";$biav="bia$i";$conv="con$i";$nulv="nul$i";
    64                         if($_GET[$siv]=='' and $_GET[$nov]=='' and $_GET[$biav]=='' and $_GET[$conv]=='' and $_GET[$nulv]=='') continue;
    65                         if (isset($_GET[$gruv])) $id_gruppo[$i]=intval($_GET[$gruv]); else $id_gruppo[$i]='0';
    66                         if (isset($_GET[$siv])) $si[$i]=intval($_GET[$siv]); else $si[$i]='0';
    67                         if (isset($_GET[$nov])) $no[$i]=intval($_GET[$nov]); else $no[$i]='0';
    68                         if (isset($_GET[$valv])) $val[$i]=intval($_GET[$valv]); else $val[$i]='0';
    69                         if (isset($_GET[$biav])) $bia[$i]=intval($_GET[$biav]); else $bia[$i]='0';
    70                         if (isset($_GET[$conv])) $con[$i]=intval($_GET[$conv]); else $con[$i]='0';
    71                         if (isset($_GET[$nulv])) $nul[$i]=intval($_GET[$nulv]); else $nul[$i]='0';
     58        ##################
     59                if($do==1) {
     60                        $sql="delete from ".$prefix."_ele_voti_ref where id_cons='$id_cons' and id_sez=$id_sez";
     61                        $res = $dbi->prepare("$sql");
     62                        $res->execute();
     63                        $sql="delete from ".$prefix."_ele_controlli where id_cons='$id_cons' and id_sez=$id_sez";
     64                        $res = $dbi->prepare("$sql");
     65                        $res->execute();
     66                }else{
     67                        while(list($i,$idgruppo)=$resultg->fetch(PDO::FETCH_BOTH)) {
     68                                $gruv="id_gruppo$i";$siv="si$i";$nov="no$i";$valv="val$i";$biav="bia$i";$conv="con$i";$nulv="nul$i";
     69                                if($_GET[$siv]=='' and $_GET[$nov]=='' and $_GET[$biav]=='' and $_GET[$conv]=='' and $_GET[$nulv]=='') continue;
     70                                if (isset($_GET[$gruv])) $id_gruppo[$i]=intval($_GET[$gruv]); else $id_gruppo[$i]='0';
     71                                if (isset($_GET[$siv])) $si[$i]=intval($_GET[$siv]); else $si[$i]='0';
     72                                if (isset($_GET[$nov])) $no[$i]=intval($_GET[$nov]); else $no[$i]='0';
     73                                if (isset($_GET[$valv])) $val[$i]=intval($_GET[$valv]); else $val[$i]='0';
     74                                if (isset($_GET[$biav])) $bia[$i]=intval($_GET[$biav]); else $bia[$i]='0';
     75                                if (isset($_GET[$conv])) $con[$i]=intval($_GET[$conv]); else $con[$i]='0';
     76                                if (isset($_GET[$nulv])) $nul[$i]=intval($_GET[$nulv]); else $nul[$i]='0';
    7277
    73                         $sql="select num_gruppo from ".$prefix."_ele_voti_ref where id_gruppo='$idgruppo'  and id_sez=$id_sez";
    74                         $result = $dbi->prepare("$sql");
    75                         $result->execute();
    76                         if($result->rowCount()) {
    77                                 $sql="update  ".$prefix."_ele_voti_ref set si='".$si[$i]."',no='".$no[$i]."',validi='".$val[$i]."',bianchi='".$bia[$i]."',contestati='".$con[$i]."',nulli='".$nul[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and id_gruppo='".$id_gruppo[$i]."'";
    78                                 $res = $dbi->prepare("$sql");
    79                                 $res->execute();
    80                         }elseif($val[$i]!=''){
    81                                 $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]."')"; 
    82                                 $res = $dbi->prepare("$sql");
    83                                 $res->execute();
    84                        
     78                                $sql="select num_gruppo from ".$prefix."_ele_voti_ref where id_gruppo='$idgruppo'  and id_sez=$id_sez";
     79                                $result = $dbi->prepare("$sql");
     80                                $result->execute();
     81                                if($result->rowCount()) {
     82                                        $sql="update  ".$prefix."_ele_voti_ref set si='".$si[$i]."',no='".$no[$i]."',validi='".$val[$i]."',bianchi='".$bia[$i]."',contestati='".$con[$i]."',nulli='".$nul[$i]."' where id_cons='$id_cons' and id_sez='$id_sez' and id_gruppo='".$id_gruppo[$i]."'";
     83                                        $res = $dbi->prepare("$sql");
     84                                        $res->execute();
     85                                }elseif($val[$i]!=''){
     86                                        $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]."')"; 
     87                                        $res = $dbi->prepare("$sql");
     88                                        $res->execute();
     89                               
     90                                }
    8591                        }
     92                        include("ele_controlli.php");
     93                        controllo_votir($id_cons,$id_sez);
    8694                }
    87                 include("ele_controlli.php");
    88                 controllo_votir($id_cons,$id_sez);
    89         }
    90 
    91 
    92 
    93 include("ele_colora_sez.php");
    94 if ($fileout) fclose($fp);
     95        include("ele_colora_sez.php");
     96        if ($fileout) fclose($fp);
     97}
    9598$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    9699Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&do=spoglio&ops=$ops");
    97100#################################
    98101
    99 
    100 
    101 
    102        
    103 
    104 
    105102?>
  • trunk/admin/modules/Elezioni/salva_voti.php

    r394 r407  
    4343#if(isset($_SESSION['scrutinata'])) $scrutinata=$_SESSION['scrutinata']; #else $scrutinata=false;
    4444global $prefix,$id_parz,$genere,$fileout,$id_cons;
    45 if (!isset($fileout)) $fileout='';
    46 #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
    47 if ($fileout) while (!$fp = fopen($fileout,"a"));
    48 
    49 $salvato=0;
    50 
    51 ##################
    52 $sql="select solo_gruppo,disgiunto from ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
     45$sql="select solo_gruppo,disgiunto,chiusa from ".$prefix."_ele_cons_comune where id_cons='$id_cons' ";
    5346$result = $dbi->prepare("$sql");
    5447$result->execute();
    55 list($flagsg,$disgiunto)=$result->fetch(PDO::FETCH_NUM);
    56 $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ";
    57 $result = $dbi->prepare("$sql");
    58 $result->execute();
    59 $ar=$result->fetch(PDO::FETCH_BOTH);
    60 $validilista=$validi-$ar['solo_gruppo'];
    61 $log_data= date("Y/m/d");
    62 $log_ora=getdate(time());       
    63 $orario=($log_ora['hours'].":".$log_ora['minutes'].":".$log_ora['seconds']);
     48list($flagsg,$disgiunto,$chiusa)=$result->fetch(PDO::FETCH_NUM);
     49if(!$chiusa){
     50        if (!isset($fileout)) $fileout='';
     51        #if(($voti_u+$voti_d) and !$voti_t) $voti_t=$voti_u+$voti_d;
     52        if ($fileout) while (!$fp = fopen($fileout,"a"));
    6453
    65 #if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and ($votog or $genere==4)){
    66         $sql="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$aid','$log_data','$orario','validi_lista:$ar[14] nulli:$ar[7] bianchi:$ar[8] ','validi_lista=$validilista, nulli=$nulli,bianchi=$bianchi','_ele_sezioni')";
    67         $res = $dbi->prepare("$sql");
    68         $res->execute();
    69         $sql="update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', nulli='$nulli',bianchi='$bianchi', voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ";
    70         $res = $dbi->prepare("$sql");
    71         $res->execute();
    72         if ($fileout) fwrite($fp,"$sql;\n");
    73 ######
    74 #include($sql."TEST: scru=$scrutinata");
    75 if(isset($scrutinata))
    76 {       
    77         $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo=0";
    78         $res = $dbi->prepare("$sql");
    79         $res->execute();
    80         $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez' and num_lista=0";
    81         $res = $dbi->prepare("$sql");
    82         $res->execute();
    83         $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez' and num_cand=0";
    84         $res = $dbi->prepare("$sql");
    85         $res->execute();
    86         if($scrutinata==true)
    87         {
    88                 # provare insert dei soli id_cons e id_sez
    89                 $sql="insert into ".$prefix."_ele_voti_gruppo (id_cons,id_sez,num_gruppo) values('$id_cons','$id_sez',0)";
     54        $salvato=0;
     55
     56        ##################
     57
     58        $sql="select * from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ";
     59        $result = $dbi->prepare("$sql");
     60        $result->execute();
     61        $ar=$result->fetch(PDO::FETCH_BOTH);
     62        $validilista=$validi-$ar['solo_gruppo'];
     63        $log_data= date("Y/m/d");
     64        $log_ora=getdate(time());       
     65        $orario=($log_ora['hours'].":".$log_ora['minutes'].":".$log_ora['seconds']);
     66
     67        #if($ops==3 and ($genere==3 or $genere==4 or $genere==5) and ($votog or $genere==4)){
     68                $sql="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$aid','$log_data','$orario','validi_lista:$ar[14] nulli:$ar[7] bianchi:$ar[8] ','validi_lista=$validilista, nulli=$nulli,bianchi=$bianchi','_ele_sezioni')";
    9069                $res = $dbi->prepare("$sql");
    91                 $res->execute(); 
    92                 $sql="insert into ".$prefix."_ele_voti_lista (id_cons,id_sez) values('$id_cons','$id_sez')";
     70                $res->execute();
     71                $sql="update  ".$prefix."_ele_sezioni set validi='$validi', contestati='$contestati', nulli='$nulli',bianchi='$bianchi', voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ";
    9372                $res = $dbi->prepare("$sql");
    94                 $res->execute();
    95                 $sql="insert into ".$prefix."_ele_voti_candidati (id_cons,id_sez,num_cand) values('$id_cons','$id_sez',0)";
     73                $res->execute();
     74                if ($fileout) fwrite($fp,"$sql;\n");
     75        ######
     76        #include($sql."TEST: scru=$scrutinata");
     77        if(isset($scrutinata))
     78        {       
     79                $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$id_cons' and id_sez='$id_sez' and num_gruppo=0";
    9680                $res = $dbi->prepare("$sql");
    97                 $res->execute();
    98 #               
    99         }               
    100 }       
    101 /*}else{
    102         $sql="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$aid','','','validi:$ar[6] nulli:$ar[7] bianchi:$ar[8] contestati:$ar[9] voti_nulli:$ar[13]','validi=$validi, nulli=$nulli,bianchi=$bianchi,contestati=$contestati, voti_nulli=$votinulli','_ele_sezioni')";
    103         $res = $dbi->prepare("$sql");
    104         $res->execute();
    105         $sql="update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ";
    106         $res = $dbi->prepare("$sql");
    107         $res->execute();
    108         if ($fileout) fwrite($fp,"$sql;\n"); */
    109 #}
    110 include("ele_controlli.php");
    111 controllo_voti($id_cons,$id_sez);
    112 include("ele_colora_sez.php");
    113 
    114 if ($fileout) fclose($fp);
     81                $res->execute();
     82                $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$id_cons' and id_sez='$id_sez' and num_lista=0";
     83                $res = $dbi->prepare("$sql");
     84                $res->execute();
     85                $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$id_cons' and id_sez='$id_sez' and num_cand=0";
     86                $res = $dbi->prepare("$sql");
     87                $res->execute();
     88                if($scrutinata==true)
     89                {
     90                        # provare insert dei soli id_cons e id_sez
     91                        $sql="insert into ".$prefix."_ele_voti_gruppo (id_cons,id_sez,num_gruppo) values('$id_cons','$id_sez',0)";
     92                        $res = $dbi->prepare("$sql");
     93                        $res->execute();
     94                        $sql="insert into ".$prefix."_ele_voti_lista (id_cons,id_sez) values('$id_cons','$id_sez')";
     95                        $res = $dbi->prepare("$sql");
     96                        $res->execute();
     97                        $sql="insert into ".$prefix."_ele_voti_candidati (id_cons,id_sez,num_cand) values('$id_cons','$id_sez',0)";
     98                        $res = $dbi->prepare("$sql");
     99                        $res->execute();
     100        #               
     101                }               
     102        }       
     103        /*}else{
     104                $sql="insert into ".$prefix."_ele_log values('$id_cons','$id_sez','$aid','','','validi:$ar[6] nulli:$ar[7] bianchi:$ar[8] contestati:$ar[9] voti_nulli:$ar[13]','validi=$validi, nulli=$nulli,bianchi=$bianchi,contestati=$contestati, voti_nulli=$votinulli','_ele_sezioni')";
     105                $res = $dbi->prepare("$sql");
     106                $res->execute();
     107                $sql="update  ".$prefix."_ele_sezioni set validi='$validi', nulli='$nulli',bianchi='$bianchi',contestati='$contestati',voti_nulli='$votinulli' where id_cons='$id_cons' and id_sez='$id_sez' ";
     108                $res = $dbi->prepare("$sql");
     109                $res->execute();
     110                if ($fileout) fwrite($fp,"$sql;\n"); */
     111        #}
     112        include("ele_controlli.php");
     113        controllo_voti($id_cons,$id_sez);
     114        include("ele_colora_sez.php");
     115        if ($fileout) fclose($fp);
     116}
    115117$BASE=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    116118Header("Location: ".$BASE."admin.php?op=voti&id_cons_gen=$id_cons_gen&id_circ=$id_circ&id_sede=$id_sede&id_sez=$id_sez&do=spoglio&ops=$ops");
Note: See TracChangeset for help on using the changeset viewer.