Changeset 368 for trunk/admin/modules


Ignore:
Timestamp:
May 17, 2022, 10:59:01 AM (2 years ago)
Author:
roby
Message:

In admin:

  • un cambio di sezione involontario avveniva per operatori abilitati su singole sedi al passaggio da una scheda all'altra dello spoglio, corretto
  • nell'assegnazione dei permessi in caso di election day la sede autorizzata non veniva propagata correttamente a tutte le consultazioni, corretto

In client:

  • installazioni con configurazone di mysql che non permettono valori vuoti per il campo data danno errore nella visualizzazione dei grafici delle affluenze, corretto
Location:
trunk/admin/modules/Elezioni
Files:
2 edited

Legend:

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

    r367 r368  
    205205                                $res->execute();
    206206                                list ($num_sez)=$res->fetch(PDO::FETCH_NUM);
     207                        }elseif($id_sede) {
     208                                $sql="select indirizzo from ".$prefix."_ele_sede where id_sede='$id_sede'";
     209                                $res = $dbi->prepare("$sql");
     210                                $res->execute();
     211                                list ($indsede)=$res->fetch(PDO::FETCH_NUM);
    207212                        }
    208213                        $sql="select data_inizio from ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'";
     
    220225                                        if(!$res->rowCount()) continue;
    221226                                        list ($id_sez,$id_sede)=$res->fetch(PDO::FETCH_NUM);
     227                                }elseif($id_sede) {
     228                                        $sql="select id_sede from ".$prefix."_ele_sede where id_cons='$id_cons' and indirizzo='$indsede'";
     229                                        $res = $dbi->prepare("$sql");
     230                                        $res->execute();
     231                                        if(!$res->rowCount()) continue;
     232                                        list ($id_sede)=$res->fetch(PDO::FETCH_NUM);
    222233                                }
    223234                                $sql="select aid from ".$prefix."_ele_operatori where id_cons='$id_cons' and aid='$aid2'";
  • trunk/admin/modules/Elezioni/ele_voti.php

    r365 r368  
    193193        // Circoscrizione : scelta
    194194        ///////////////////////
    195 
    196         $sql="SELECT t1.id_sede,t2.id_circ FROM ".$prefix."_ele_operatori as t1,
     195#       if($id_sez) $consez=" and id_sez
     196        $sql="SELECT t1.id_sede,t2.id_circ,t1.id_sez FROM ".$prefix."_ele_operatori as t1,
    197197                         ".$prefix."_ele_sede as t2
    198198                         where t1.id_cons='$id_cons' AND t1.id_sede=t2.id_sede and t1.aid='$aid'";
     
    201201
    202202
    203         list($id_sede2,$id_circ2) = $resoper->fetch(PDO::FETCH_NUM);
     203        list($id_sede2,$id_circ2,$id_sez2) = $resoper->fetch(PDO::FETCH_NUM);
     204        if($id_sez2) $id_sez=$id_sez2;
    204205        if ($id_sede2 and !($id_sede==$id_sede2)) {
    205206                $id_sede=$id_sede2;
    206207                $id_circ=$id_circ2;
    207208                $do="spoglio";
    208                 $sql="SELECT id_sez FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sede=$id_sede order by num_sez limit 0,1";
    209 $res = $dbi->prepare("$sql");
    210 $res->execute();
    211 
    212 
    213                 list($id_sez) = $res->fetch(PDO::FETCH_NUM);
     209                $sql="SELECT id_sez FROM ".$prefix."_ele_sezioni where id_sez='$id_sez'";
     210                $res = $dbi->prepare("$sql");
     211                $res->execute();
     212                if(!$res->rowCount()) {
     213                        $sql="SELECT id_sez FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sede=$id_sede order by num_sez limit 0,1";
     214                        $res = $dbi->prepare("$sql");
     215                        $res->execute();
     216                        list($id_sez) = $res->fetch(PDO::FETCH_NUM);
     217                }
    214218        }
    215219        if  ($do == "circo") {
Note: See TracChangeset for help on using the changeset viewer.