Changeset 227 for trunk/admin/modules


Ignore:
Timestamp:
Nov 9, 2014, 12:44:55 PM (10 years ago)
Author:
roby
Message:

admin: correzioni per inserimento voti e controlli in consultazioni circoscrizionali e per comuni con più collegi elettorali
install: inserita modifica della tabella per i controlli corrispondente alla patch sql del 01-11-2014

File:
1 edited

Legend:

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

    r226 r227  
    5252if ($conscirc){  // or $num_circ==1
    5353        if (!$id_circ){
    54                 $res = mysql_query("SELECT id_circ FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' order by num_circ limit 0,1", $dbi);
     54                if (!$id_sez){
     55                        $res = mysql_query("SELECT id_sez FROM ".$prefix."_ele_sezioni where id_cons='$id_cons' and num_sez='1'", $dbi);
     56                        list($id_sez)=mysql_fetch_row($res);
     57                }
     58                $res = mysql_query("SELECT t1.id_circ FROM ".$prefix."_ele_sede as t1 left join ".$prefix."_ele_sezioni as t2 on t1.id_sede=t2.id_sede where t1.id_cons='$id_cons' and t2.id_sez='$id_sez'", $dbi);
     59                #$res = mysql_query("SELECT id_circ FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' order by num_circ limit 0,1", $dbi);
    5560                if (!$res) die("Errore, non trovo circoscrizioni inserite! Consultare l'amministratore");
    5661                list($id_circ)=mysql_fetch_row($res);
     
    6671        $tmp=implode (",",$idsezi);
    6772        $sezi = "and id_sez in ($tmp)";
    68         $circo = "and id_circ='$id_circ'";
     73        $circo = "and id_circ='$id_circ'"; 
    6974}else{
    7075        $sezi='';
     
    7378
    7479function stato_rilevazione($id_sez,$solosede){
    75 global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril;
     80global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril,$circo;
    7681
    7782if($idrefgruppo and $genere==0) $perref= "and id_gruppo='$idrefgruppo'";
     
    213218#                                               if($contains==0) $tutte=1; else $tutte=0;
    214219                                                       
    215                                                         $query="SELECT id_lista FROM ".$prefix."_ele_lista where id_cons='$id_cons'";
     220                                                        $query="SELECT id_lista FROM ".$prefix."_ele_lista where id_cons='$id_cons' $circo";
    216221                                                        $res3 = mysql_query("$query", $dbi);
    217222                                                        $contaliste=mysql_num_rows($res3);
     
    534539$result = mysql_query("SELECT preferenze, id_fascia, id_conf from ".$prefix."_ele_cons_comune where id_cons='$id_cons'",$dbi);
    535540list($numprefs,$fascia,$id_conf)=mysql_fetch_row($result);
    536    
     541####### 06-11-2014 - circoscrizionali - nello spostamento ad altra sezione resta sullo stesso numero di lista anche se sono sezioni di diverse circoscrizioni
     542if ($circo and $id_lista){
     543        $res_lis = mysql_query("SELECT num_lista from ".$prefix."_ele_lista where id_lista=$id_lista",$dbi);
     544        list($num_lista)=mysql_fetch_row($res_lis);
     545        $res_lis = mysql_query("SELECT id_lista from ".$prefix."_ele_lista where num_lista=$num_lista and id_cons='$id_cons' $circo",$dbi);
     546        list($id_lista)=mysql_fetch_row($res_lis);
     547}
     548#######   
    537549if(!$votog and ($genere==3 or $genere==5))
    538550        $result = mysql_query("select validi_lista,nulli,bianchi,contestati_lista,voti_nulli_lista from ".$prefix."_ele_sezioni where id_cons='$id_cons' and id_sez='$id_sez' ", $dbi);
     
    661673
    662674
    663                 $result = mysql_query("select t1.* from ".$prefix."_ele_candidati as t1 left join ".$prefix."_ele_lista as t2 on (t1.id_lista=t2.id_lista) WHERE t1.id_cons=$id_cons and t1.id_cons=t2.id_cons $ele_lista ORDER BY t2.num_lista,t1.num_cand", $dbi);
     675                $result = mysql_query("select t1.* from ".$prefix."_ele_candidati as t1 left join ".$prefix."_ele_lista as t2 on (t1.id_lista=t2.id_lista) WHERE t1.id_cons=$id_cons and t1.id_cons=t2.id_cons $ele_lista $circo ORDER BY t2.num_lista,t1.num_cand", $dbi);
    664676                $max = mysql_num_rows($result);
    665677                $tot_pref=0;
Note: See TracChangeset for help on using the changeset viewer.