Changeset 269


Ignore:
Timestamp:
Feb 3, 2018, 4:19:43 PM (6 years ago)
Author:
roby
Message:

Implementazione rosatellum: aggiunto controllo di congruenza e sistemate alcune label

Location:
trunk
Files:
8 edited

Legend:

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

    r261 r269  
    161161                if($genere==5 and !$votog) #$validi+$nulli+$bianchi+$vcont+$vn
    162162                        if($pag==0 and !$votog or $fascia<=$limite) {$controllo1=$validi+$nulli+$bianchi+$contestati+$voti_nulli;} else { $controllo1=$val_lista+$nulli+$bianchi+$contestati+$voti_nulli+$cont_lis+$vot_nul_lis+$solog;$controllo2=$si+$no-$solol+$cont_lis+$vot_nul_lis;}
    163                 if ($voti==$controllo1 and $validi==$controllo2 and !$g_err){
     163                $cerr=mysql_query("select stato_lis from ".$prefix."_ele_controllosez where id_cons='$id_cons' and id_sez='$id'", $dbi);
     164                list($crlis)=mysql_fetch_row($cerr);
     165                if ($voti==$controllo1 and $validi==$controllo2 and !$g_err and $crlis!=-1){
    164166                        $righe .= "<td>"._OK."</td></tr>\n";
    165167                }else{
  • trunk/admin/modules/Elezioni/ele_voti.php

    r263 r269  
    142142                #controllo congruenza voti espressi
    143143                        #per referendum
     144                $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi);
    144145                if($genere==0){
    145                         $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi);
    146146                        $numscru=mysql_num_rows($resref); $rifscru=0;
    147147                        while(list($idrefgruppo)=mysql_fetch_row($resref)) {
     
    211211                                        if($genere==4 or $votog) $contrlis= ($votisolols==$sololista || $votisolols==0) ? 1:0;
    212212#################                                       
    213                                     else {$contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista)==$validi  ? 1:0;
    214 if($contrlis and $disgiunto) $contrlis=($votisolols==$sololista  || $votisolols==0) ? 1:0;
    215 }
     213                                    else {
     214                                        $contrlis=($sologruppo+$validilista+$contestatilista+$votinullilista)==$validi  ? 1:0;
     215                                        if($contrlis and $disgiunto)
     216                                                $contrlis=($votisolols==$sololista  || $votisolols==0) ? 1:0;
     217                                                if($contrlis)
     218                                                        while ( list($id_gruppo)=mysql_fetch_row($resref))
     219                                                                {
     220                                                                $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi);
     221                                                                $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and  id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi);
     222                                                                list($vgruppo)=mysql_fetch_row($res3);
     223                                                                list($vliste)=mysql_fetch_row($res4);
     224                                                                if($vliste>$vgruppo) $contrlis=0;
     225                                                }
     226                                        }
    216227#################       
    217228                                       
     
    650661                        if($votisezcand>($votisezlis*$numprefs))
    651662                                echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti di preferenza $votisezcand <br/>superano i voti di lista $votisezlis</b><br></td></tr></table>";
    652                        
     663                }
     664#controllo voti a liste collegate <= voto di gruppo per voto non disgiunto
     665        if($genere==5 and !$disgiunto){
     666                $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi);                           
     667                while ( list($id_gruppo)=mysql_fetch_row($resref))
     668                    {
     669                    $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi);
     670                    $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and  id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi);
     671                    list($vgruppo)=mysql_fetch_row($res3);
     672                    list($vliste)=mysql_fetch_row($res4);
     673                    if($vliste>$vgruppo)
     674                        {
     675                         $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi);
     676                         list($dgruppo)=mysql_fetch_row($result);
     677                        echo "<table class=\"table-menu\" style=\"width: 50%;\"><tr><td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td></tr></table>";
     678                        }
     679                    }
    653680                }
    654681
     
    12831310                        echo "<td style=\"background-color: rgb(255, 0, 0); text-align:center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br><b> "._ATT_VOTANTI." ".$tot." "._NO_TOT_VOTI." ".($validi+$nulli+$bianchi+$contestati+$votinulli)."</b><br></td>";
    12841311        }
     1312#controllo voti a liste collegate <= voto di gruppo per voto non disgiunto
     1313if($genere==5 and !$disgiunto){
     1314                $resref = mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_gruppo where id_cons='$id_cons'", $dbi);
     1315                while ( list($id_gruppo)=mysql_fetch_row($resref))
     1316                    {
     1317                    $res3= mysql_query("SELECT sum(voti-solo_gruppo) FROM ".$prefix."_ele_voti_gruppo where id_sez='$id_sez' and id_gruppo='$id_gruppo'", $dbi);
     1318                    $res4= mysql_query("SELECT sum(voti+nulli_lista) FROM ".$prefix."_ele_voti_lista where id_sez='$id_sez' and  id_lista in (select id_lista from ".$prefix."_ele_lista where id_gruppo='$id_gruppo')", $dbi);
     1319                    list($vgruppo)=mysql_fetch_row($res3);
     1320                    list($vliste)=mysql_fetch_row($res4);
     1321                    if($vliste>$vgruppo)
     1322                        {
     1323                         $result = mysql_query("SELECT descrizione FROM ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'", $dbi);
     1324                         list($dgruppo)=mysql_fetch_row($result);
     1325                        echo "<td style=\"background-color: rgb(255, 0, 0); color: black; text-align: center\"><img src=\"modules/Elezioni/images/alert.gif\" align=\"middle\" alt=\"\"><br/><b> ATTENZIONE!<BR/>I voti delle liste collegate<br/> superano i voti assegnati al gruppo $dgruppo </b><br></td>";
     1326                        }
     1327                    }
     1328}
     1329
    12851330    }
    12861331    if(!isset($votinulli)) $votinulli=0;
  • trunk/admin/modules/Elezioni/language/lang-en.php

    r268 r269  
    110110        case 18:
    111111                define("_CONSULTAZIONE","Camera Election");
    112                 define("_GRUPPO","Uninominal Candidate");
    113                 define("_SOLO_GRUPPO","Uninominal Candidate");
    114                 define("_LISTA","Associated List");
    115                 define("_CANDIDATO","Candidate List");
     112                define("_GRUPPO","Group Candidate");
     113                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     114                define("_LISTA","Linked List");
     115                define("_CANDIDATO","Blocked List");
    116116
    117117                define("_DESCRCONS","CAMERA");
     
    119119        case 19:
    120120                define("_CONSULTAZIONE","Senato Election");
    121                 define("_GRUPPO","Uninominal Candidate");
    122                 define("_SOLO_GRUPPO","Uninominal Candidate");
    123                 define("_LISTA","Associated List");
    124                 define("_CANDIDATO","Candidate List");
     121                define("_GRUPPO","Group Candidate");
     122                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     123                define("_LISTA","Linked List");
     124                define("_CANDIDATO","Blocked List");
    125125
    126126                define("_DESCRCONS","SENATO");
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r268 r269  
    127127                define("_CONSULTAZIONE","Consultazione Camera dei deputati"); //genere 5
    128128                define("_GRUPPO","Candidato Uninominale");
    129                 define("_SOLO_GRUPPO","Candidato Uninominale");
     129                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
    130130                define("_LISTA","Lista collegata");
    131131                define("_CANDIDATO","Listino bloccato");
     
    136136                define("_CONSULTAZIONE","Consultazione Senato della Repubblica"); //genere 5
    137137                define("_GRUPPO","Candidato Uninominale");
    138                 define("_SOLO_GRUPPO","Candidato Uninominale");
     138                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
    139139                define("_LISTA","Lista collegata");
    140140                define("_CANDIDATO","Listino bloccato");
     
    142142                define("_DESCRCONS","CAMERA");
    143143                break;
    144         case 28:
    145                  define("_CONSULTAZIONE","Consultazione Sindacale"); //genere 2
    146                  define("_GRUPPO","Sigla");
    147                  define("_DESCRCONS","Rappresentanza Sindacale Unitaria");
    148                  define("_CONSI","Candidato Lista");
    149                  break;
    150144
    151145
  • trunk/admin/versione.php

    r267 r269  
    11<?php
    2 $versione = "2.0 rev 267";
     2$versione = "2.0 rev 269";
    33$version_number = $versione;
    4 $version = "Eleonline $version_number (<i>Data Release: 14 giugno 2017</i>)";
     4$version = "Eleonline $version_number (<i>Ultimo aggiornamento: 3 febbraio 2018</i>)";
    55
    66?>
  • trunk/client/modules/Elezioni/language/lang-en.php

    r157 r269  
    141141                define("_GRUPPO","Candidate for President");
    142142                break;
    143 
     143        case 18:
     144                define("_CONSULTAZIONE","Camera Election"); //genere 5
     145                define("_GRUPPO","Single Candidate");
     146                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     147                define("_LISTA","Linked List");
     148                define("_CANDIDATO","Bolcked List");
     149
     150                define("_DESCRCONS","CAMERA");
     151                break;
     152        case 19:
     153                define("_CONSULTAZIONE","Senato Election"); //genere 5
     154                define("_GRUPPO","Single Candidate");
     155                define("_SOLO_GRUPPO","Ballots for Group Candidate only");
     156                define("_LISTA","Linked List");
     157                define("_CANDIDATO","Bolcked List");
     158
     159                define("_DESCRCONS","SENATO");
    144160}
    145161
  • trunk/client/modules/Elezioni/language/lang-it.php

    r268 r269  
    438438                define("_CONSULTAZIONE","Consultazione Camera dei deputati"); //genere 5
    439439                define("_GRUPPO","Candidato Uninominale");
    440                 define("_SOLO_GRUPPO","Candidato Uninominale");
     440                define("_GRUPPI","Candidati Uninominali");
     441                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
    441442                define("_LISTA","Lista collegata");
    442443                define("_CANDIDATO","Listino bloccato");
     
    447448                define("_CONSULTAZIONE","Consultazione Senato della Repubblica"); //genere 5
    448449                define("_GRUPPO","Candidato Uninominale");
    449                 define("_SOLO_GRUPPO","Candidato Uninominale");
     450                define("_GRUPPI","Candidati Uninominali");
     451                define("_SOLO_GRUPPO","Voti al solo Candidato Uninominale");
    450452                define("_LISTA","Lista collegata");
    451453                define("_CANDIDATO","Listino bloccato");
  • trunk/client/versione.php

    r267 r269  
    11<?php
    22
    3 $versione = "2.0 rev 267";
     3$versione = "2.0 rev 269";
    44$version_number = $versione;
    5 $version = "Eleonline $version_number (<i>Data Release: 14 giugno 2017</i>)";
     5$version = "Eleonline $version_number (<i>Ultimo aggiornamento: 3 febbraio 2018</i>)";
    66
    77?>
Note: See TracChangeset for help on using the changeset viewer.