Changeset 260 for trunk


Ignore:
Timestamp:
May 24, 2017, 8:20:11 PM (7 years ago)
Author:
roby
Message:

ritocchi e correzioni alla precedente rev

Location:
trunk
Files:
6 edited

Legend:

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

    r259 r260  
    4343include("modules/Elezioni/funzionidata.php");
    4444include("modules/Elezioni/ele.php");
    45 global $votolista, $limite, $dettnulli;
     45global $votolista, $limite, $dettnulli,$disgiunto;
    4646if(!isset($votolista)) $votolista=0;
    4747$res = mysql_query("SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'" , $dbi);
     
    5050$res = mysql_query("SELECT count(id_circ) FROM ".$prefix."_ele_circoscrizione where id_cons='$id_cons' ", $dbi);
    5151list($num_circ)=mysql_fetch_row($res);
    52 $res = mysql_query("SELECT solo_gruppo FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi);
    53 list($dettnulli)=mysql_fetch_row($res);
     52$res = mysql_query("SELECT solo_gruppo,disgiunto FROM ".$prefix."_ele_cons_comune where id_cons='$id_cons' ", $dbi);
     53list($dettnulli,$disgiunto)=mysql_fetch_row($res);
    5454if ($conscirc){  // or $num_circ==1
    5555        if (!$id_circ){
     
    8080
    8181function stato_rilevazione($id_sez,$solosede){
    82 global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril,$circo;
     82global $id_cons, $prefix, $dbi, $id_cons_gen,$status,$genere,$votol, $votog, $votoc,$idrefgruppo,$num_ril,$circo,$dettnulli;
    8383
    8484if($idrefgruppo and $genere==0) $perref= "and id_gruppo='$idrefgruppo'";
     
    187187#                                       list($votigs)=mysql_fetch_row($res4);
    188188                                        if($votigs>0||$sololista==$validi) {
    189                                                 if (($votigs+$sololista)==$validi && $votisolog==$sologruppo)
     189                                                if (($votigs+$sololista)==$validi && (!$votisolog || $votisolog==$sologruppo))
    190190                                                        {$status=3;$ops=-3;$gru=1;}
    191191                                                else {$gru=-1; $stret=4;}
     
    231231                                                        if($res4) list($testpref)=mysql_fetch_row($res4); else $testpref=0;
    232232                                                        while(list($testlista)=mysql_fetch_row($res3)){
    233                                                                 if($fascia<=$limite)
     233                                                                if($fascia<=$limite or $disgiunto or $dettnulli)
    234234                                                                {
    235235                                                                        $res4= mysql_query("SELECT id_gruppo FROM ".$prefix."_ele_lista where id_cons='$id_cons' and id_lista='$testlista'", $dbi);
     
    540540function preferenze($id_cons,$do,$id_circ,$id_sede,$id_sez,$ops){
    541541        global $aid, $prefix, $dbi, $id_lista,$genere,$id_cons_gen,$id_gruppo,$sezi,$circo,$votog,$votol,$votoc,$conscirc;
    542 global $tipo_cons,$limite; #,$dettnulli;
    543 $dettnulli=0;
     542global $tipo_cons,$limite,$dettnulli,$disgiunto;
     543
    544544$bgcolor1="#7777ff";
    545545$bgcolor2=$_SESSION['bgcolor2'];
     
    676676                        echo "<td bgcolor=\"$bgcolor1\" align=\"left\"><b>"._DESCR."</b></td>"
    677677                        ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._VOTI."</b></td>";
    678                         if($dettnulli){
     678                        if($dettnulli && !$disgiunto)
     679                        echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._NULLI_LISTE."</b></td>";
     680                        if($disgiunto){
    679681                        echo "<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._SOLOLIS."</b></td>";
    680682                        }
     
    716718                        }
    717719                }else {
    718                         $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.solo_lista
     720                        $result1 = mysql_query("select t2.voti,t1.id_lista, descrizione,simbolo,num_lista,t2.nulli_lista,t2.solo_lista
    719721                        from ".$prefix."_ele_lista as t1, ".$prefix."_ele_voti_lista as t2
    720722                        where t1.id_cons='$id_cons'
     
    724726                        $num_lista=mysql_num_rows($result1);
    725727                        if (!$num_lista){
    726                                 $result1 = mysql_query("select '',t1.id_lista, descrizione,simbolo,num_lista
     728                                $result1 = mysql_query("select '',t1.id_lista, descrizione,simbolo,num_lista,'',''
    727729                                from ".$prefix."_ele_lista as t1 where t1.id_cons='$id_cons' $circo
    728730                                order by t1.num_lista", $dbi);
    729731                        }
    730                         while (list($pro['voti'],$id_lista3,$descr_lista,$simb_lista,$num_lista,$vnpl)=mysql_fetch_row($result1)){
     732                        while (list($pro['voti'],$id_lista3,$descr_lista,$simb_lista,$num_lista,$vnpl,$slpl)=mysql_fetch_row($result1)){
    731733                                echo "<tr bgcolor=\"$bgcolor2\">";
    732734//                              if ($genere<4 or $votoc){
     
    737739                                $cond_sele="and id_lista=$id_lista3";
    738740                                echo "<td align=\"right\"><input  name=\"voti$i\" value=\"".$pro['voti']."\" size=\"7\"  style=\"text-align:right\">";
    739 
    740                                 if($dettnulli) echo "</td><td align=\"right\"><input  name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\"  style=\"text-align:right\"><input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";
    741                                 else echo "<input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";
     741                                if($dettnulli && !$disgiunto) echo "</td><td align=\"right\"><input  name=\"vnpl$i\" value=\"".$vnpl."\" size=\"7\"  style=\"text-align:right\">";
     742                                if($disgiunto) echo "</td><td align=\"right\"><input  name=\"slpl$i\" value=\"".$slpl."\" size=\"7\"  style=\"text-align:right\">";
     743                                echo "<input type=\"hidden\" name=\"id_lista$i\" value=\"$id_lista3\"></td>";
    742744//                              echo "<td align=\"right\">$sgpl";
    743745                                echo "</tr>\n";
     
    797799
    798800function rec_voti() {
    799         global $prefix, $dbi,$aid,$id_cons,$ops,$genere,$votog,$fileout,$id_comune,$limite,$update,$dettnulli;
     801        global $prefix, $dbi,$aid,$id_cons,$ops,$genere,$votog,$fileout,$id_comune,$limite,$update,$dettnulli,$disgiunto;
    800802       
    801803        $sqlcomu="select id_fascia,id_conf from ".$prefix."_ele_cons_comune where id_cons='$id_cons'";
     
    821823                $condizione="id_cand";
    822824        }else{
    823                 $condizione="id_lista"; $dettnulli=0;
     825                $condizione="id_lista";
    824826        }
    825827        if ((($genere==3) OR ($genere==5)) and !$id_lista and !$votog and (($disgiunto or $fascia>$limite) or !$id_conf)) $y = (count($arg)-4);
     
    835837        for($i=8,$y--;$i< $y;$i++) {           
    836838                $voti = intval($arg[$i++]);
    837                 if($dettnulli and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",solo_lista='$vnpl'"; $vnrigains=",'0','".$vnpl."'";} else {$vnriga=''; if ($condizione=="id_lista") $vnrigains=",'0','0'"; else $vnrigains="";}
     839                $vnrigains=",'0'";
     840                $vnriga='';
     841                if($dettnulli && !$disgiunto and $condizione!="id_cand") {$vnpl = intval($arg[$i++]); $vnriga=",nulli_lista='$vnpl'"; $vnrigains=",'".$vnpl."'";} else {if (!($condizione=="id_lista")) $vnrigains="";}
     842                if($disgiunto and $condizione!="id_cand") {$slpl = intval($arg[$i++]); $vnriga.=",solo_lista='$slpl'"; $vnrigains.=",'".$slpl."'";} else {$vnriga.=''; if ($condizione=="id_lista") $vnrigains.=",'0'"; else $vnrigains="";}
    838843                $id_cand = intval($arg[$i]);
    839844                $result = mysql_query("select * from ".$prefix."$tab where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi);
     
    841846
    842847                if ($ar){
    843                         if ($ar['voti']!=$voti or (isset($vnpl) and $ar['solo_lista']!=$vnpl)) {
     848#die("T1:$dettnulli -- T2:$disgiunto -- update  ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'");
     849                        if ($ar['voti']!=$voti or (isset($vnpl) and $ar['nulli_lista']!=$vnpl) or (isset($slpl) and $ar['solo_lista']!=$slpl)) {
    844850                                mysql_query("update  ".$prefix."$tab set voti='$voti'$vnriga where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand'", $dbi);
    845851                                if ($fileout) fwrite($fp,"update  ".$prefix."$tab set voti='$voti' where id_cons='$id_cons' and id_sez='$id_sez' and $condizione='$id_cand';\n");
  • trunk/admin/versione.php

    r259 r260  
    11<?php
    22
    3 $versione = "2.0 rev 259";
     3$versione = "2.0 rev 260";
    44$version_number = $versione;
    5 $version = "Eleonline $version_number (<i>Data Release: 04 maggio 2017</i>)";
     5$version = "Eleonline $version_number (<i>Data Release: 24 maggio 2017</i>)";
    66
    77?>
  • trunk/client/modules/Elezioni/foto.php

    r171 r260  
    2222
    2323if ($id_lista){
    24         $sql = "select * from ".$prefix."_ele_lista where id_lista='$id_lista'";
     24        $sql = "select stemma from ".$prefix."_ele_lista where id_lista='$id_lista'";
    2525        $res = mysql_query($sql,$dbi);
    26         $dati = mysql_fetch_array($res);
    27         $stemma = $dati['stemma'];
     26        list($stemma) = mysql_fetch_row($res);
    2827}elseif ($id_gruppo){
    29         $sql = "select * from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
     28        $sql = "select programma,stemma from ".$prefix."_ele_gruppo where id_gruppo='$id_gruppo'";
    3029        $res = mysql_query($sql,$dbi);
    31         $dati = mysql_fetch_array($res);
    32         if(isset($pdf)) $stemma = $dati['programma'];
    33         else $stemma = $dati['stemma'];
     30        list($programma,$stemma) = mysql_fetch_row($res);
     31        if(isset($pdf)) $stemma = $programma;
    3432}elseif ($id_sede){
    35         $sql = "select * from ".$prefix."_ele_sede where id_sede='$id_sede'";
     33        $sql = "select mappa from ".$prefix."_ele_sede where id_sede='$id_sede'";
    3634        $res = mysql_query($sql,$dbi);
    37         $dati = mysql_fetch_array($res);
    38         $stemma = $dati['mappa'];
     35        list($stemma) = mysql_fetch_row($res);
    3936}elseif ($id_comune){
    40         $sql = "select * from ".$prefix."_ele_comuni where id_comune='$id_comune'";
     37        $sql = "select stemma from ".$prefix."_ele_comuni where id_comune='$id_comune'";
    4138        $res = mysql_query($sql,$dbi);
    42         $dati = mysql_fetch_array($res);
    43         $stemma = $dati['stemma']; #die("qui:  $sql  $stemma");
     39        list($stemma) = mysql_fetch_row($res);
    4440}else{
    4541die();
  • trunk/client/versione.php

    r259 r260  
    11<?php
    22
    3 $versione = "2.0 rev 259";
     3$versione = "2.0 rev 260";
    44$version_number = $versione;
    5 $version = "Eleonline $version_number (<i>Data Release: 04 maggio 2017</i>)";
     5$version = "Eleonline $version_number (<i>Data Release: 24 maggio 2017</i>)";
    66
    77
  • trunk/install/sql/eleonline.sql

    r258 r260  
    964964  `id_sez` int(11) NOT NULL default '0',
    965965  `voti` int(7) NOT NULL default '0',
     966  `nulli_lista` INT( 7 ) NOT NULL DEFAULT '0',
    966967  `solo_lista` INT( 7 ) NOT NULL DEFAULT '0',
    967968  KEY `cons` (`id_cons`),
  • trunk/sql/aggiornamento-2.0_2017-04-28.sql

    r258 r260  
    1 alter table `soraldo_ele_voti_lista` add column solo_lista int(7) default 0;
     1alter table `soraldo_ele_voti_lista` add column `solo_lista` int(7) default 0;
    22ALTER TABLE `soraldo_ele_cons_comune` ADD COLUMN `disgiunto` enum('0', '1') NOT NULL default '0';
     3alter table `soraldo_ele_voti_lista` add column `nulli_lista` int(7) default 0 after `voti`;
Note: See TracChangeset for help on using the changeset viewer.