Changeset 424 for trunk


Ignore:
Timestamp:
Jun 13, 2024, 7:18:22 PM (4 months ago)
Author:
roby
Message:
  • ADMIN

-- Inserito il file admin/variabili.php che contiene le variabili per personalizzare il software
-- Nuovo sistema di backup, permette di avere una installazione di produzione ed una che può essere facilmente aggiornata con i dati della prima
-- Modificato il file dei controlli
-- Modificata la scheda Tabella dei totali

  • CLIENT

-- Inserito il file client/variabili.php che contiene le variabili per personalizzare il software
-- Modificata per compatibilità con alcune installazioni la funzione di assegnazione dei seggi
-- Modificato il colore dei link per il tema -altro-

Location:
trunk
Files:
2 added
25 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/admin.php

    r416 r424  
    3939    $_COOKIE = $HTTP_COOKIE_VARS;
    4040  }
    41   if(isset($HTTP_SESSION_VARS)) {
    42     $_SESSION = $HTTP_SESSION_VARS;
    43   }
     41
    4442}
    4543
     
    120118#session_start();//MODIFICHE PER GESTIONE SESSIONI
    121119  // gestione sessione
     120if (!isset($_SESSION))
     121        {
     122        session_start();
     123        }else session_regenerate_id();
    122124$a = session_id();
    123125if(empty($a)) session_start();
    124126#echo "SID: ".SID."<br>session_id(): ".session_id()."<br>COOKIE: ".$_COOKIE["PHPSESSID"];
     127
    125128
    126129if (file_exists("config.php")){
     
    134137    die("<html><body><div style=\"text-align:center\"><br /><br /><img src=\"modules/Elezioni/images/logo.jpg\" alt=\"Eleonline\" title=\"Eleonline\"><br /><br /><strong>Sembra che <a href='http://www.eleonline.it' title='Eleonline'>Eleonline</a> non sia stato ancora installato.<br /><br />Puoi procedere <a href='../install/index.php'>cliccando qui</a> per iniziare l'installazione</strong></div></body></html>");
    135138}
    136 
     139require_once('variabili.php');
    137140$dsn = "mysql:host=$dbhost";
    138141$opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_EMULATE_PREPARES => false);
     
    266269                                $_SESSION['bgcolor2']='#c5c5c5';
    267270                                if (!isset($op)) $op='consultazione';
    268                                 session_regenerate_id();
    269271                        }
    270272                }
     
    326328}
    327329if(!isset($_SESSION['BASE'])) $_SESSION['BASE']=substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['REQUEST_URI'], "/")-16);
    328 if(!isset($language)) $language=$_SESSION['lang'];
     330if(!isset($language) and isset($_SESSION['lang'])) $language=$_SESSION['lang']; else $language='it';
    329331if (! isset($_SESSION['lang'])) $_SESSION['lang']=$language;
    330332$currentlang=strlen($_SESSION['lang'])==2 ? $_SESSION['lang']: $language;
     
    341343else {
    342344#       $oggi=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-3,date("Y")));
    343         $sql="select t1.id_cons_gen from ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune=$id_comune and date_add(t1.data_fine, interval 3 day)>CURDATE() and t2.id_cons in (select id_cons from ".$prefix."_ele_operatori where aid='$aid' and permessi>0) limit 0,1"; # TEST: and id_sez>0
     345        $sql="select t1.id_cons_gen from ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune=$id_comune and date_add(t1.data_fine, interval $giorniaut day)>CURDATE() and t2.id_cons in (select id_cons from ".$prefix."_ele_operatori where aid='$aid' and permessi>0) limit 0,1";# TEST: and id_sez>0
    344346        $rese = $dbi->prepare("$sql");
    345347        $rese->execute();
     
    371373/*********************************************************/
    372374function ChiSei($idcg){
    373 global $dbi, $msglogout, $id_cons_gen;
     375global $dbi, $msglogout, $id_cons_gen,$giorniaut;
    374376
    375377$aid=$_SESSION['aid'];
     
    383385$sth->execute();       
    384386$row = $sth->fetch(PDO::FETCH_BOTH);   
    385 
     387if($row){
    386388$adminsuper=$row[0];
    387389$admincomune=$row[1];
    388 $oper=$row[2];
     390$oper=$row[2];
     391}else{
     392$adminsuper=0;
     393$admincomune=0;
     394$oper=1;
     395}       
    389396        if ($adminsuper==1)
    390397                return 256;
     
    395402        else {
    396403#               $oggi=date("Y-m-d",mktime(0,0,0,date("m"),date("d")-3,date("Y")));
    397                 $sql="select t1.id_cons, t1.id_cons_gen from ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_consultazione as t2 where t1.id_cons_gen=t2.id_cons_gen and t1.chiusa='0' and t1.id_comune='$id_comune' and date_add(t2.data_fine, interval 3 day)>CURDATE()";
     404                $sql="select t1.id_cons, t1.id_cons_gen from ".$prefix."_ele_cons_comune as t1, ".$prefix."_ele_consultazione as t2 where t1.id_cons_gen=t2.id_cons_gen and t1.chiusa='0' and t1.id_comune='$id_comune' and date_add(t2.data_fine, interval $giorniaut day)>CURDATE()";
    398405                $sth = $dbi->prepare("$sql");
    399406                $sth->execute();       
     
    486493
    487494global $siteistat,$perms,$msglogout;
     495if (!isset($_SESSION))
     496  {
     497    session_start();
     498  }
    488499$language=$_SESSION['lang'];
    489500$ref="Location: admin.php?";
     
    498509$ref=$ref."&language=$language";
    499510$ref.="&msglogout=$msglogout";
    500 $_SESSION=array(); 
    501 session_unset();
    502 session_destroy();
     511#$_SESSION=array();
     512if (session_status() == PHP_SESSION_ACTIVE)
     513        session_destroy();
    503514session_cache_expire (0);
    504515Header($ref);
     
    508519#include("modules/Elezioni/language/lang-".$_SESSION['lang'].".php");
    509520#die( "$sql <br> TEST id_cons_gen:$id_cons_gen:".$_SESSION['id_cons_gen']);
    510 if(isset($id_cons_gen) and isset($id_comune)){
     521if(isset($id_cons_gen) and isset($id_comune)){ 
    511522        if(!isset($id_cons)){
    512523#               $sql = "SELECT t2.id_cons FROM ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2 where t1.id_cons_gen=t2.id_cons_gen and t2.id_cons_gen='$id_cons_gen' and t2.id_comune='$id_comune'";
     
    520531        }
    521532        if(isset($id_cons)) {
    522                 $sql="SELECT id_sez FROM ".$prefix."_ele_operatori where id_sez>0 and aid='$aid' and id_comune=$id_comune";
     533                $sql="SELECT id_sez FROM ".$prefix."_ele_operatori where id_sez>0 and aid='$aid' and id_comune=$id_comune and id_cons=$id_cons";
    523534                try {
    524535                        $resmod = $dbi->prepare("$sql");
     
    544555                }
    545556        }
    546 $perms=ChiSei($id_cons_gen); 
     557$perms=ChiSei($id_cons_gen);
    547558if($perms==0) {logout();}
    548559}
     
    723734    include("modules/Elezioni/ele_riepilogovoti.php");
    724735    break;
     736case "aggcons":
     737    include("modules/Elezioni/ele_restorebackup.php");
     738    break;
    725739case "logout":
    726740        logout();
  • trunk/admin/header.php

    r369 r424  
    3333        $lang=$_SESSION['lang'];
    3434}
    35 elseif (strlen($_SESSION['lang'])==2) $lang=$_SESSION['lang'];
     35elseif (isset($_SESSION['lang']) and strlen($_SESSION['lang'])==2) $lang=$_SESSION['lang'];
    3636else {$lang=$language; $_SESSION['lang']=$lang;}
    3737include_once("modules/Elezioni/language/lang-$lang.php");
  • trunk/admin/inc/sql/db.sql

    r358 r424  
    2424id_conf,descrizione,limite,consin,infpremio,supsbarramento,suppremio,listinfsbar,listinfconta,listsupconta,supminpremio,infminpremio,infdisgiunto,supdisgiunto,votolista,inffisso,supfisso,fascia_capoluogo
    2525[_ele_cons_comune]
    26 id_cons,chiusa,id_comune,id_cons_gen,id_conf,preferita,preferenze,id_fascia,vismf,solo_gruppo,disgiunto
     26id_cons,chiusa,id_comune,id_cons_gen,id_conf,preferita,preferenze,id_fascia,vismf,solo_gruppo,disgiunto,proiezione
    2727[_ele_consultazione]
    2828id_cons_gen,descrizione,data_inizio,data_fine,tipo_cons
  • trunk/admin/modules/Elezioni/aggiornadb.php

    r423 r424  
    114114if(controllo($prefix.'_authors','admincomune',++$num))
    115115{
    116         $sql="UPDATE `".$prefix."_authors` SET `adminop` = '1', `adminsuper` = '0',`admincomune` = '0' WHERE `".$prefix."_authors`.`aid` != 'admin' AND `".$prefix."_authors`.`adminsuper` != '1'";
     116        $sql="UPDATE `".$prefix."_authors` SET `adminsuper` = '0',`admincomune` = '0' WHERE `".$prefix."_authors`.`aid` != 'admin' AND `".$prefix."_authors`.`adminsuper` != '1'";
    117117        $ret=aggiorna($sql,$dbi,'',$num);
    118118        $sql="UPDATE `".$prefix."_authors` SET `adminop` = '0', `adminsuper` = '0',`admincomune` = '1' WHERE `".$prefix."_authors`.`aid` = 'admin' and `".$prefix."_authors`.`adminsuper` != '1'";
  • trunk/admin/modules/Elezioni/aggiornamento.php

    r412 r424  
    185185$myrev=$_SESSION['localrev'];
    186186if (isset($_SESSION['forzadb'])) $myrev=378;
    187 if($newrev==$myrev) {
     187if($newrev<=$myrev) {
    188188        $errmex=1;
    189189        Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit;
  • trunk/admin/modules/Elezioni/controllo_votanti.php

    r344 r424  
    131131                        if($tot_u) $perc_u=number_format($votiu*100/$tot_u,2);
    132132                        if($tot_d) $perc_d=number_format($votid*100/$tot_d,2);
    133                         $perc_c=number_format($somma*100/$tot_compl,2);
     133                        if($tot_compl) $perc_c=number_format($somma*100/$tot_compl,2);
    134134                }
    135135                else
  • trunk/admin/modules/Elezioni/ele.php

    r403 r424  
    6666function ele() {
    6767
    68         global $espandi, $aid, $bgcolor1, $bgcolor2,$bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons, $id_cons_gen,$tipo_cons,$genere,$op,$id_comune,$perms,$id_cons,$votog,$votol,$votoc,$votocirc,$tema,$fascia,$limite;
     68        global $espandi, $aid, $bgcolor1, $bgcolor2,$bgcolor5, $prefix, $dbi, $offset, $min,$descr_cons, $id_cons_gen,$tipo_cons,$genere,$op,$id_comune,$perms,$id_cons,$votog,$votol,$votoc,$votocirc,$tema,$fascia,$limite,$BACKUP;
    6969
    7070        include ("header.php");
     
    162162        if ($perms>128) {
    163163       
    164        
    165164#               <a href=\"admin.php?op=inscollegi&amp;id_cons_gen=$id_cons_gen\">$bullet"._COLLEGI."</a><br>
    166165       
    167         echo "
     166                echo "
    168167                <tr align=\"left\" bgcolor=\"$bgcolor1\">
    169168                <td valign=\"top\" align=\"center\" bgcolor=\"#000000\" rowspan=\"3\"><font face=\"Arial,Helvetica\" size=-1><font color=\"#ffffff\"><b>"._SUPER."
    170 
    171               </b></font></font>
    172                
    173                 </td>
    174 <td valign=\"top\" align=\"left\" width=\"150\">               
    175                
    176                
    177                 <a href=\"admin.php?op=configurazione&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONFIGURAZIONE."</a><br>";
    178                 if($op=="configurazione" || $op=="widget" || $op=="plugin"){
    179                     echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - <a href=\"admin.php?op=widget&amp;id_cons_gen=$id_cons_gen\"> "._WIDGET."</a>";
    180                     echo "<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - "._PLUGINS."";
    181                     echo "<hr>";
    182                 }
    183                 $newrev=$_SESSION['remoterev'];
    184                 $myrev=$_SESSION['localrev'];
    185                 if($newrev==$myrev or $newrev==0) echo "<a href=\"admin.php?op=aggiorna&amp;id_cons_gen=$id_cons_gen\">$bullet"._AGGIORNA."</a><br>";
    186                 else    echo "<a href=\"admin.php?op=aggiorna&amp;id_cons_gen=$id_cons_gen\">$bullet_red<b>"._AGGIORNA."</b></a><br>";
    187                 echo "<a href=\"admin.php?op=confconsiglio&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONFCONS."</a>
    188                 </td></tr><tr align=\"left\" bgcolor=\"$bgcolor1\"><td>
    189                 <a href=\"admin.php?op=inscomuni&amp;id_cons_gen=$id_cons_gen\">$bullet"._DEFCOMUNE."</a><br>
    190                 <a href=\"admin.php?op=oper_admin&amp;id_cons_gen=$id_cons_gen\">$bullet"._AMMINISTRATORI."</a>
    191                 </td></tr><tr align=\"left\" bgcolor=\"$bgcolor1\"><td>
    192                 <a href=\"admin.php?op=consultazione&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONSULTAZIONE_ADM."</a><br>";
    193 echo "<a href=\"admin.php?op=rec_add_aff&amp;id_cons_gen=$id_cons_gen\">$bullet"._AFFLUENZE."</a><br>
    194                 <a href=\"admin.php?op=associazioni&amp;id_cons_gen=$id_cons_gen\">$bullet"._INSCOMUNE."</a>
    195                 </td></tr>";
    196 #               <br><a href=\"http://www.eleonline.it/portal/segnala.php?tmp=test123\" target=\"_blank\">$bullet_red <b>"._SEGNALA."</b></a>
    197 
    198 #               <a href=\"admin.php?op=backup&amp;id_cons_gen=$id_cons_gen\">$bullet"._BACKUP."</a><br>
    199 #               <a href=\"admin.php?op=restore&amp;id_cons_gen=$id_cons_gen\">$bullet"._RESTORE."</a>
    200                
    201         }
     169                </b></font></font>
     170                </td>";
     171                if(!$BACKUP){
     172                        echo "<td valign=\"top\" align=\"left\" width=\"150\">";               
     173                        echo "<a href=\"admin.php?op=configurazione&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONFIGURAZIONE."</a><br>";
     174                        if($op=="configurazione" || $op=="widget" || $op=="plugin"){
     175                                echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - <a href=\"admin.php?op=widget&amp;id_cons_gen=$id_cons_gen\"> "._WIDGET."</a>";
     176                                echo "<br> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - "._PLUGINS."";
     177                                echo "<hr>";
     178                        }
     179                        $newrev=$_SESSION['remoterev'];
     180                        $myrev=$_SESSION['localrev'];
     181                        if($newrev==$myrev or $newrev==0) echo "<a href=\"admin.php?op=aggiorna&amp;id_cons_gen=$id_cons_gen\">$bullet"._AGGIORNA."</a><br>";
     182                        else    echo "<a href=\"admin.php?op=aggiorna&amp;id_cons_gen=$id_cons_gen\">$bullet_red<b>"._AGGIORNA."</b></a><br>";
     183                        echo "<a href=\"admin.php?op=confconsiglio&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONFCONS."</a>
     184                        </td></tr><tr align=\"left\" bgcolor=\"$bgcolor1\"><td>
     185                        <a href=\"admin.php?op=inscomuni&amp;id_cons_gen=$id_cons_gen\">$bullet"._DEFCOMUNE."</a><br>
     186                        <a href=\"admin.php?op=oper_admin&amp;id_cons_gen=$id_cons_gen\">$bullet"._AMMINISTRATORI."</a>
     187                        </td></tr><tr align=\"left\" bgcolor=\"$bgcolor1\"><td>
     188                        <a href=\"admin.php?op=consultazione&amp;id_cons_gen=$id_cons_gen\">$bullet"._CONSULTAZIONE_ADM."</a><br>";
     189                        echo "<a href=\"admin.php?op=rec_add_aff&amp;id_cons_gen=$id_cons_gen\">$bullet"._AFFLUENZE."</a><br>
     190                        <a href=\"admin.php?op=associazioni&amp;id_cons_gen=$id_cons_gen\">$bullet"._INSCOMUNE."</a>";
     191                }else{
     192                        echo "</tr><tr align=\"left\" bgcolor=\"$bgcolor1\"><td valign=\"top\" align=\"left\" width=\"150\"  rowspan=\"2\">";           
     193                        echo "<a href=\"admin.php?op=aggcons&amp;id_cons_gen=$id_cons_gen\">$bullet"._AGGDATI."</a>";
     194                        echo "</td></tr><tr><td>";
     195                }
     196                echo "</td></tr>";
     197        #               <br><a href=\"http://www.eleonline.it/portal/segnala.php?tmp=test123\" target=\"_blank\">$bullet_red <b>"._SEGNALA."</b></a>
     198
     199        #               <a href=\"admin.php?op=backup&amp;id_cons_gen=$id_cons_gen\">$bullet"._BACKUP."</a><br>
     200                       
     201        }
    202202//      Amministrazione locale solo superuser e adminuser
    203         if ($perms>16 and ! $espandi) {
     203        if ($perms>16 and ! $espandi and !$BACKUP) {
    204204                echo "
    205205                <tr bgcolor=\"$bgcolor1\">
     
    267267        <td valign=\"top\" width=\"150\">";
    268268        if ($op!='consultazione' and $perms>0 and $nrcirco and ($nrlista or $nrgruppo) and ! $espandi) {
    269                         echo "<a href=\"admin.php?op=voti&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio\">$bullet "._GEST." "._SPOGLIO."</a><br>";
     269                        if(!$BACKUP) echo "<a href=\"admin.php?op=voti&amp;id_cons_gen=$id_cons_gen&amp;do=spoglio\">$bullet "._GEST." "._SPOGLIO."</a><br>";
    270270                if ($nraff) {
    271271                        echo "<a href=\"admin.php?op=controllo_votanti&amp;id_cons_gen=$id_cons_gen\">$bullet "._STATO." "._AFFLUENZE."</a><br>";
  • trunk/admin/modules/Elezioni/ele_cons_comuni.php

    r344 r424  
    149149function cons_comuni($ok, $id_cons2,$do, $duplica,$elettori)
    150150{
    151  global $prefix, $dbi,$id_comune,$id_cons_gen,$perms,$predefinita;
     151 global $prefix, $dbi,$id_comune,$id_cons_gen,$perms,$predefinita,$chiusa;
    152152if ($perms>32) {
    153153        $sql="select id_cons from ".$prefix."_ele_cons_comune where id_cons_gen='$id_cons_gen' and id_comune=$id_comune";
     
    236236                        $result->execute();     
    237237                }else{
    238                         $sql="update  ".$prefix."_ele_cons_comune set  chiusa='$chiusa' WHERE id_cons2='$id_cons2'";
     238                        $sql="update  ".$prefix."_ele_cons_comune set  chiusa='$chiusa' WHERE id_cons='$id_cons2'";
    239239                        $result = $dbi->prepare("$sql");
    240240                        $result->execute();     
  • trunk/admin/modules/Elezioni/ele_controlli.php

    r422 r424  
    308308        $res->execute();
    309309        list($prefs,$disg,$solog,$fascia,$id_conf)=$res->fetch(PDO::FETCH_NUM);
    310         $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$id_conf'";
     310        $sql="SELECT supdisgiunto FROM ".$prefix."_ele_conf where id_conf='$id_conf'"; 
    311311        $res = $dbi->prepare("$sql");
    312312        $res->execute();
     
    361361                        $res = $dbi->prepare("$sql");
    362362                        $res->execute();
    363                         list($votiv,$validil,$contestatil,$nullil,$solog,$solol) = $res->fetch(PDO::FETCH_NUM);
     363                        list($votiv,$validil,$contestatil,$nullil,$solovg,$solol) = $res->fetch(PDO::FETCH_NUM);
    364364                        $vl=0;
    365365                        $tvl=0;
     
    391391                                                $tnl+=$nl;
    392392                                                if(($votig+$svl)!=($votil+$svg+$nl) and (!$supdis and !$disg))
    393                                                 { $err=1; $tipo='lista'; break; }
     393                                                {  $err=1; $tipo='lista'; break; }
    394394                                        }
    395395                                        $totg+=($votig+$svl);$totl+=($votil+$svg+$nl); #$svl da ele_voti_gruppo e $solog da ele_sezioni
    396396                                       
    397397                                }
    398                                 if(($totg)!=($totl+$nullil+$contestatil) or $totsg!=$solog)
    399                                 { $err=1; $tipo='lista';}
     398                                if(($totg+$totsg)!=($totl+$nullil+$contestatil+$solovg) or ($totsg!=$solovg and $solog))
     399                                {$err=1; $tipo='lista';}
    400400                               
    401401                        }else{
    402402                        #inserire controllo per consultazioni con voto alle liste ma senza voto di gruppo       
    403403                        }
    404                         if (!$totsg) $totsg=$solog;
     404                        if (!$totsg) $totsg=$solovg;
    405405                        if (($totlis!=$validil or $validil+$contestatil+$nullil+$totsg!=$votiv) and ($validil+$contestatil+$nullil+$solol>0 or $tvl>0)) {$err=1;$tipo='lista';}
    406                         if(($solog && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solog)) {$err=1;$tipo='lista';}
     406                        if(($solovg && !$disg && ($tnl!=$nullil && $disg)) || $totsl!=$solol || ($totsg!=$solovg)) {$err=1;$tipo='lista';}
    407407                }               
    408408        }
  • trunk/admin/modules/Elezioni/ele_gruppo.php

    r395 r424  
    1414
    1515// Offset - visualizza il numero di elementi per pagina
    16 $offset=5;
     16if(isset($offsetgruppi) and $offsetgruppi>0) $offset=$offsetgruppi; else $offset=5;
    1717global $dbi;
    1818$aid=$_SESSION['aid'];
  • trunk/admin/modules/Elezioni/ele_riepilogovoti.php

    r364 r424  
    6767
    6868################# calcolo voti di lista espressi
    69         $sql="select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+solo_gruppo),sum(voti_nulli_lista),sum(contestati_lista) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
     69        $sql="select sum(validi_lista),sum(nulli+bianchi+voti_nulli+contestati+solo_gruppo),sum(voti_nulli_lista),sum(contestati_lista),sum(solo_gruppo) from ".$prefix."_ele_sezioni where id_cons='$id_cons'";
    7070        $resperc = $dbi->prepare("$sql");
    7171        $resperc->execute();   
    72         list($scruvalidi,$scrunulli,$nullista,$contlista)=$resperc->fetch(PDO::FETCH_NUM);
     72        list($scruvalidi,$scrunulli,$nullista,$contlista,$sgs)=$resperc->fetch(PDO::FETCH_NUM);
    7373
    7474        if($totschede)
     
    9696                list($num_gruppo,$descrg)=$resg2->fetch(PDO::FETCH_NUM);
    9797
    98                 echo "<tr style=\"border-top: 2px solid;\"><td rowspan=\"$numliste\">$descrg</td><td rowspan=\"$numliste\" align=\"right\"><h2>".number_format($votigruppo,0,',','.')."</h2></td><td rowspan=\"$numliste\" align=\"right\"><h2>".number_format($sologruppo,0,',','.')."</h2></td>";
     98                echo "<tr style=\"border-top: 2px solid;\"><td rowspan=\"$numliste\">$descrg</td><td rowspan=\"$numliste\" align=\"right\"><h2>".number_format($votigruppo,0,',','.')."</h2></td><td rowspan=\"$numliste\" align=\"right\"><h2>";
     99                if($sologruppo) echo number_format($sologruppo,0,',','.');
     100                echo "</h2></td>";
    99101                $currlst=0;
    100102                while (list($id_lista,$num_lista,$descrl)=$resl->fetch(PDO::FETCH_NUM))
     
    110112                if(!$currlst) echo "<td></td><td></td></tr>";
    111113        }
     114        if(!$totsg)$totsg=$sgs;
    112115        echo "<tr style=\"border-top: 2px solid;\"><td rowspan=\"3\"><b>Totale</b></td><td  rowspan=\"3\" align=\"right\"><h1>".number_format($totg,0,',','.')."</h1></td><td  rowspan=\"3\" align=\"right\"><h1>".number_format($totsg,0,',','.')."</h1></td><td align=\"right\"><b>Validi di lista</b></td><td align=\"right\"><h1>".number_format($totl,0,',','.')."</h1></td></tr><tr><td align=\"right\"><b>Nulli di lista</b></td><td align=\"right\"><h1>".number_format($nullista,0,',','.')."</h1></td></tr><tr><td align=\"right\"><b>Contestati di lista</b></td><td align=\"right\"><h1>".number_format($contlista,0,',','.')."</h1></td></tr>";
    113116        echo "</table></br>";
  • trunk/admin/modules/Elezioni/ele_spoglio.php

    r422 r424  
    278278                        echo "<input type=\"hidden\" id=\"pag\" name=\"pag\" value=\"admin.php?id_cons_gen=$id_cons_gen&amp;op=$op&amp;id_sez=$id_sez&amp;id_circ=$id_circ&amp;id_sede=$id_sede&amp;do=spoglio&amp;ops=3&amp;id_lista=\">";
    279279                        echo "<select id=\"id_lista\" name=\"id_lista\" onChange=\"vai_lista('id_lista');\">";
    280                         if ($id_lista){
     280                        if ($id_lista){    #TEST spostare la valorizzazione di $ele_lista
    281281                                echo "<option value=\"0\">"._VOTI_LISTA;
    282282                                $ele_lista=" and t1.id_lista='$id_lista' ";
     
    498498
    499499
    500 if($id_lista)           $sql="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";
    501 else $sql="select 0,'$id_cons',t1.id_lista,'','','','','',0 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";
     500if($id_lista)           $sql="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";
     501else $sql="select 0,'$id_cons',t1.id_lista,'','','','','',0 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 $circo $ele_lista ORDER BY t2.num_lista";
    502502$result = $dbi->prepare("$sql");
    503503$result->execute();
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r407 r424  
    219219define("_SPUNTAELIMINA","Metti la spunta per abilitare la cancellazione dei dati (solo voti e votanti):");
    220220define("_DATI","i dati dello spoglio");
     221define("_AGGDATI","Aggiorna i dati");
    221222define("_SPUNTALABEL1","Abilita la cancellazione");
    222223define("_SPUNTALABEL2","Cancella anche candidati e struttura");
  • trunk/admin/modules/Elezioni/query.sql

    r406 r424  
    1  <?php
     1<?php
    22
    33if (!defined('ADMIN_FILE')) {
     
    9696function elenco_cons()
    9797{
    98 global $perms,$dbi,$prefix,$currentlang,$aid,$id_comune;
     98global $perms,$dbi,$prefix,$currentlang,$aid,$id_comune,$giorniaut;
    9999
    100100        if ($perms<64) {
    101                 $sql="select t2.id_cons,t1.descrizione,t4.genere,t1.id_cons_gen,t2.chiusa from ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t4 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune=$id_comune and t1.tipo_cons=t4.tipo_cons and date_add(t1.data_fine, interval 3 day)>CURDATE() and t2.id_cons in (select id_cons from ".$prefix."_ele_operatori where aid='$aid' and permessi>0)";
     101                $sql="select t2.id_cons,t1.descrizione,t4.genere,t1.id_cons_gen,t2.chiusa from ".$prefix."_ele_consultazione as t1, ".$prefix."_ele_cons_comune as t2, ".$prefix."_ele_tipo as t4 where t1.id_cons_gen=t2.id_cons_gen and t2.id_comune=$id_comune and t1.tipo_cons=t4.tipo_cons and date_add(t1.data_fine, interval $giorniaut day)>CURDATE() and t2.id_cons in (select id_cons from ".$prefix."_ele_operatori where aid='$aid' and permessi>0)";
    102102        }
    103103        elseif ($perms<128) {
  • trunk/admin/modules/Elezioni/restore.php

    r383 r424  
    1515$perms=ChiSei(0);
    1616if ($perms!=256) die("Non hai i permessi per effettuare questa operazione!");
    17 
     17global $LINK,$fileback;
    1818$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
    1919if (isset($param['datafile'])) $datafile=addslashes($param['datafile']); else $datafile='';
     
    2222ele();
    2323if (isset($_FILES['datafile']['tmp_name'])) $updfile=$_FILES['datafile']['tmp_name']; else $updfile='';
    24  if (!is_uploaded_file($updfile))
     24 if (!is_uploaded_file($updfile) and $LINK=='')
    2525# if (!is_uploaded_file($_FILES['datafile']['tmp_name']))
    2626# if (file_exists($datafile))
     
    3333        echo "<td align=\"center\"><input type=\"submit\" name=\"add\" value=\""._OK."\"></td></tr></table></form>";
    3434////////////////////////////
    35 }else{$datafile=$_FILES['datafile']['tmp_name'];
     35}else{
     36if($LINK=='')
     37        $datafile=$_FILES['datafile']['tmp_name'];
     38else
     39        $datafile=$fileback;
    3640$arrFile = file($datafile);
    3741$handle = fopen($datafile, "r");
     
    123127} else $errore=1;
    124128fclose($handle);
    125 die("finito");
     129echo "<center><h2>Aggiornamento del ".date('d/m/Y H:i')." terminato</h2></center>";
    126130}
    127 if (isset($errore))
    128         if ($errore) die( _MEX_RESTORE_FAILED);
    129         else die( _MEX_RESTORE_OK );
     131if (isset($errore) and $errore) echo _MEX_RESTORE_FAILED;
     132
    130133echo"</td></tr></table>";
    131134include("footer.php");
  • trunk/admin/versione.php

    r423 r424  
    11<?php
    22
    3 $versione = "3.0 rev 423";
     3$versione = "3.0 rev 424";
    44$version_number = $versione;
    5 $datarel = "05 giugno 2024";
     5$datarel = "13 giugno 2024";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/modules.php

    r408 r424  
    122122}
    123123
    124 
    125  $param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
    126  if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']); #else $id_comune=$siteistat;
    127  if (isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']);
     124require_once('variabili.php');
     125$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
     126if (isset($param['id_comune'])) $id_comune=intval($param['id_comune']); #else $id_comune=$siteistat;
     127if (isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']);
    128128
    129129# carica i parametri di default sulla tabella
  • trunk/client/modules/Elezioni/candidato.php

    r400 r424  
    1212/*****************************************************/
    1313function candidato() {
    14    global $tipo_cons, $prefix, $dbi, $offset, $min, $id_cons_gen, $id_cons,$file,$genere,$prev,$next,$lettera,$ltr,$ordine,$id_comune,$id_circ,$id_lista,$votog,$circo,$num;
     14   global $tipo_cons, $prefix, $dbi, $offset, $min, $id_cons_gen, $id_cons,$file,$genere,$prev,$next,$lettera,$ltr,$ordine,$id_comune,$id_circ,$id_lista,$votog,$circo,$num,$datigenvis;
    1515 
    1616 
    1717 
    18   $offset=15;
     18  $offset=$datigenvis;
    1919  if ($circo==1) $offset=1000;
    2020  if (!isset($min)) $min=0;
  • trunk/client/modules/Elezioni/consiglieri.php

    r420 r424  
    132132        elseif ($numgruppo>0){
    133133                $sqllis = "SELECT t1.id_lista,t1.num_lista,t1.descrizione,t1.id_gruppo from ".$prefix."_ele_lista as t1, ".$prefix."_ele_gruppo as t2 where t1.id_cons='$id_cons' and t1.id_gruppo=t2.id_gruppo and t2.num_gruppo not in (".$_SESSION['ballo1'].",".$_SESSION['ballo2'].")";
    134 $res_lis = $dbi->prepare("$sqllis");
    135 $res_lis->execute();
    136 
     134                $res_lis = $dbi->prepare("$sqllis");
     135                $res_lis->execute();
    137136                $yy=$res_lis->rowCount();
    138                         $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
    139 $res_voti = $dbi->prepare("$sql");
    140 $res_voti->execute();
    141 
    142                         list($validilista) = $res_voti->fetch(PDO::FETCH_NUM);
     137                $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_cons='$id_cons'";
     138                $res_voti = $dbi->prepare("$sql");
     139                $res_voti->execute();
     140                list($validilista) = $res_voti->fetch(PDO::FETCH_NUM);
    143141                if ($yy){
    144 while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) {
    145                         $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'";
    146 $res_voti = $dbi->prepare("$sql");
    147 $res_voti->execute();
    148 
    149                         list($votilista) = $res_voti->fetch(PDO::FETCH_NUM);
    150                         if(!isset($voti[$pgrup])) $voti[$pgrup]=0;
    151                         $voti[$pgrup]+=$votilista;
    152 }
    153                         foreach ($voti as $key=>$val){if($val<($validilista*3/100)) unset($voti[$key]);} ##################################################
     142                        while(list($id_lista,$num_lista,$descr,$pgrup) = $res_lis->fetch(PDO::FETCH_NUM)) {
     143                                $sql = "select sum(voti) from ".$prefix."_ele_voti_lista where id_lista='$id_lista'";
     144                                $res_voti = $dbi->prepare("$sql");
     145                                $res_voti->execute();
     146                                list($votilista) = $res_voti->fetch(PDO::FETCH_NUM);
     147                                if(!isset($voti[$pgrup])) $voti[$pgrup]=0;
     148                                $voti[$pgrup]+=$votilista;
     149                        }
     150                        $togli=array();
     151                        foreach ($voti as $key=>$val){
     152                                if($val<($validilista*3/100))
     153                                        $togli[]=$key;
     154                        }
     155                        foreach($togli as $key=>$val)
     156                                unset($voti[$val]); ##################################################
    154157                        $res_lis = $dbi->prepare("$sqllis");
    155158                        $res_lis->execute();
     
    161164                        echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\"/></td>";
    162165
    163 echo "<td><b>".$_SESSION['grp1']."</b></td>";
     166                        echo "<td><b>".$_SESSION['grp1']."</b></td>";
    164167                        echo "<td><b>".$_SESSION['grp2']."</b></td>";
    165168                        echo "<td><b>"._NONCOLLE."</b></td></tr>";
  • trunk/client/modules/Elezioni/gruppo.php

    r392 r424  
    9191        global $prefix, $dbi, $descr_cons, $id_cons, $id_cons_gen,$tipo_cons,$votog,$votol,$votoc,$circo, $genere,$id_gruppo,$id_lista,$bgcolor1,$bgcolor2,$id_comune,$descr_comune,$id_circ;
    9292        global $id_comune,$id_cons_gen,$op,$minsez,$id_lista,$id_circ,$csv,$min,$orienta,$formato,$dettnulli,$disgiunto,
    93         $orvert,$grupposg,$offset,$offsetsez,$perc,$info,$files,$nomefile;
     93        $orvert,$grupposg,$offset,$offsetsez,$perc,$info,$files,$nomefile,$numcandvis,$numsezvis;
    9494        $nomefile="";
    9595        #Denominazione pagine
     
    158158               
    159159                $voticompl=0;
    160                 if (!($offset)) $offset=25;
     160                if (!($offset)) $offset=$numcandvis;
    161161                if (!($min)) $min=1;
    162                 if (!($offsetsez)) $offsetsez=22;
     162                if (!($offsetsez)) $offsetsez=$numsezvis;
    163163                if (!($minsez)) $minsez=1;
    164164                if ($min>$offset) {
  • trunk/client/modules/Elezioni/index.php

    r418 r424  
    200200*************************/
    201201function menu() {
    202         global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$descr_cons,$id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$hondt,$tema_on,$js,$visgralista;
     202        global $hondt,$lang,$multicomune, $tema, $op, $prefix, $dbi, $offset, $min,$descr_cons,$info,$dati, $votog,$votol,$votoc,$circo, $id_cons,$tipo_cons,$genere,$id_cons_gen,$id_comune,$id_circ,$minsez,$offsetsez, $limite,$tema_on,$js,$visgralista;
    203203
    204204$tema=htmlentities($tema); //xss       
     
    453453function sezione() {
    454454   global $admin, $prefix, $dbi, $offset, $min,$votog,$circo, $id_cons_gen,$id_circ,$descr_circ,$id_cons,$file,$prev,$next,$id_comune,$googlemaps;
    455         global $descr_com,$cap;
     455        global $descr_com,$cap,$datigenvis;
    456456 if(!isset($_GET['id_circ'])) unset($id_circ);
    457457 dati();
     
    475475 }
    476476
    477   $offset=15;
     477  $offset=$datigenvis;
    478478  if (!isset($min)) $min=0;
    479479  if (!isset($id_circ)) $id_circ=0;
     
    610610
    611611function gruppo() {
    612    global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite;
     612   global $fascia, $limite, $admin, $prefix, $dbi, $offset, $min, $id_cons_gen,$genere, $id_cons,$tipo_cons,$file,$prev,$next,$id_circ,$id_comune,$descr_circ,$id_sez,$votog,$votol,$circo,$limite,$datigenvis;
    613613        //dati();
    614614        // definizione variabile per button 'ok' nei form
     
    704704       
    705705               
    706         $offset=15;
     706        $offset=$datigenvis;
    707707        if (!isset($min)) $min=0;
    708708        $go="gruppo";
  • trunk/client/temi/altro/style.css

    r384 r424  
    506506}
    507507
     508.bggray a{
     509color:#ffffff;
     510text-decoration: underline;
     511}
     512.bggray a:hover{
     513text-decoration: underline;
     514/*color:#FFFFFF;*/
     515}
     516.bggray a:visited{
     517color:#ffffff;
     518text-decoration: underline;
     519
     520}
     521
    508522.bggray2        {
    509523        background: #A8C4E1;
  • trunk/client/temi/bsitalia/layout/styles/style.css

    r407 r424  
    658658        text-align: center;
    659659}
    660 
     660.bggray a:link {
     661        text-decoration: underline;
     662        color: #660033;
     663        background-color: #d2d2d2;
     664}
     665.bggray a:visited {
     666        text-decoration: underline;
     667        color: #660000;
     668        background-color: #d2d2d2;
     669}
     670.bggray a:hover {
     671        color: #CC2222;
     672        text-decoration: underline;
     673        background-color: #d2d2d2;
     674}
    661675.bggray2        {
    662676        BACKGROUND: #EFEFEF;
     
    672686        text-align: left;
    673687        }
    674 
     688.bggray3 a:link {
     689        text-decoration: underline;
     690        color: #660033;
     691        background-color: #EFEFEF;
     692}
     693.bggray3 a:visited {
     694        text-decoration: underline;
     695        color: #660000;
     696        background-color: #EFEFEF;
     697}
     698.bggray3 a:hover {
     699        color: #CC2222;
     700        text-decoration: underline;
     701        background-color: #EFEFEF;
     702}
    675703.normale {
    676704        BACKGROUND: none;
  • trunk/client/temi/bsitalia/style.css

    r416 r424  
    11a:link {
    2         text-decoration: none;
     2        text-decoration: underline;
    33        color: #660033;
     4        background-color: d2d2d2;
    45}
    56a:visited {
    6         text-decoration: none;
     7        text-decoration: underline;
    78        color: #660000;
     9        background-color: d2d2d2;
    810}
    911a:hover {
    1012        color: #CC2222;
     13        text-decoration: underline;
    1114}
    1215body , html {
  • trunk/client/versione.php

    r423 r424  
    11<?php
    22
    3 $versione = "3.0 rev 423";
     3$versione = "3.0 rev 424";
    44$version_number = $versione;
    5 $datarel = "05 giugno 2024";
     5$datarel = "13 giugno 2024";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
Note: See TracChangeset for help on using the changeset viewer.