Changeset 424 for trunk/admin/modules


Ignore:
Timestamp:
Jun 13, 2024, 7:18:22 PM (3 weeks 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/admin/modules/Elezioni
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • 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");
Note: See TracChangeset for help on using the changeset viewer.