Changeset 392 for trunk/admin/modules


Ignore:
Timestamp:
Feb 27, 2023, 3:21:16 PM (21 months ago)
Author:
roby
Message:
  • ADMIN
  • modifica della funzione di aggiornamento
  • aggiunta di controlli di aggiornamento del db
  • adeguamento degli ultimi aggiormanenti a php < 5.7
  • CLIENT
  • modificata l'apertura delle stampe dei risultati in una nuova finestra
Location:
trunk/admin/modules/Elezioni
Files:
3 edited

Legend:

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

    r389 r392  
    129129        $ret=aggiorna($sql,$dbi,'',$num);
    130130}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_config non richiede questo aggiornamento</span><br>";
    131 
     131if(controllo($prefix.'_config','aggiornamento',++$num))
     132{
     133        $sql="alter table `".$prefix."_config` DROP `aggiornamento`";
     134        $ret=aggiorna($sql,$dbi,'',$num);
     135}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_config non richiede questo aggiornamento</span><br>";
     136if(!controllo($prefix.'_ele_conf','votolista',++$num))
     137{
     138        $sql="ALTER TABLE `".$prefix."_ele_conf` ADD `votolista` enum('0', '1') NOT NULL DEFAULT '0' AFTER `supdisgiunto`";
     139        $ret=aggiorna($sql,$dbi,'',$num);
     140}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_conf non richiede questo aggiornamento</span><br>";
     141if(!controllo($prefix.'_ele_conf','inffisso',++$num))
     142{
     143        $sql="ALTER TABLE `".$prefix."_ele_conf` ADD `inffisso` enum('0', '1') NOT NULL DEFAULT '0' AFTER `votolista`";
     144        $ret=aggiorna($sql,$dbi,'',$num);
     145}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_conf non richiede questo aggiornamento</span><br>";
     146if(!controllo($prefix.'_ele_conf','supfisso',++$num))
     147{
     148        $sql="ALTER TABLE `".$prefix."_ele_conf` ADD `supfisso` enum('0', '1') NOT NULL DEFAULT '0' AFTER `inffisso`";
     149        $ret=aggiorna($sql,$dbi,'',$num);
     150}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_conf non richiede questo aggiornamento</span><br>";
     151if(!controllo($prefix.'_ele_conf','fascia_capoluogo',++$num))
     152{
     153        $sql="ALTER TABLE `".$prefix."_ele_conf` ADD `fascia_capoluogo` int(2) NOT NULL DEFAULT '0' AFTER `supfisso`";
     154        $ret=aggiorna($sql,$dbi,'',$num);
     155}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_conf non richiede questo aggiornamento</span><br>";
     156if(controllo($prefix.'_ele_sezioni','bianchi_lista',++$num))
     157{
     158        $sql="alter table `".$prefix."_ele_sezioni` DROP `bianchi_lista`";
     159        $ret=aggiorna($sql,$dbi,'',$num);
     160}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_sezioni non richiede questo aggiornamento</span><br>";
     161if(controllo($prefix.'_ele_sezioni','nulli_lista',++$num))
     162{
     163        $sql="alter table `".$prefix."_ele_sezioni` DROP `nulli_lista`";
     164        $ret=aggiorna($sql,$dbi,'',$num);
     165}       else echo "<br><span style=\"color: green;\">- La tabella ".$prefix."_ele_sezioni non richiede questo aggiornamento</span><br>";
    132166if(controllo($prefix.'_ele_voti_parziale','data',++$num))
    133167{
  • trunk/admin/modules/Elezioni/aggiornamento.php

    r386 r392  
    5656        Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit;
    5757}
     58echo "<style>
     59body
     60{
     61 width:100%;
     62 margin:0 auto;
     63 padding:0px;
     64 font-family:helvetica;
     65 background-color:#A9D0F5;
     66}
     67#wrapper
     68{
     69 text-align:left;
     70 margin-left:20px;
     71 padding:0px;
     72 width:995px;
     73}
     74#wrapperleft
     75{
     76 text-align:center;
     77 margin:0 auto;
     78 padding:0px;
     79 width:995px;
     80}
     81#wrapper h1
     82{
     83 margin-top:100px;
     84 font-size:40px;
     85}
     86#wrapper h1 p
     87{
     88 font-size:17px;
     89}
     90#wrapper #feed_div
     91{
     92 background-color:white;
     93 width:550px;
     94 height:320px;
     95 overflow-y:scroll;
     96 margin-left:20px;
     97 margin-top:20px;
     98 text-align:left;
     99 border:1px solid silver;
     100 padding:10px;
     101}
     102#wrapper #feed_div h2
     103{
     104 font-size:17px;
     105}
     106#wrapper #feed_div .title a
     107{
     108 text-decoration:none;
     109 color:#0080FF;
     110}
     111</style>";
    58112if(!$procedi){
    59113        ele();
    60114        echo "<hr><br><h2 style=\"text-align:center;\">Revisione installata: $myrev<br>Revisione disponibile: $newrev</h2><br><hr>";
    61115#####   
    62         echo "<style>
    63         body
    64         {
    65          width:100%;
    66          margin:0 auto;
    67          padding:0px;
    68          font-family:helvetica;
    69          background-color:#A9D0F5;
    70         }
    71         #wrapper
    72         {
    73          text-align:center;
    74          margin:0 auto;
    75          padding:0px;
    76          width:995px;
    77         }
    78         #wrapper h1
    79         {
    80          margin-top:100px;
    81          font-size:40px;
    82         }
    83         #wrapper h1 p
    84         {
    85          font-size:17px;
    86         }
    87         #wrapper #feed_div
    88         {
    89          background-color:white;
    90          width:550px;
    91          height:320px;
    92          overflow-y:scroll;
    93          margin-left:220px;
    94          margin-top:20px;
    95          text-align:left;
    96          border:1px solid silver;
    97          padding:10px;
    98         }
    99         #wrapper #feed_div h2
    100         {
    101          font-size:17px;
    102         }
    103         #wrapper #feed_div .title a
    104         {
    105          text-decoration:none;
    106          color:#0080FF;
    107         }
    108         </style>";
     116
    109117        echo "<div id=\"wrapper\">";
    110118        echo "<br><br><p>Log delle modifiche (massimo 100 righe)</p>";
    111119        echo "<div id=\"feed_div\">";
     120        $myrev++;
    112121        $rss = simplexml_load_file("$host/ele3/log?format=rss&mode=stop_on_copy&rev=$newrev&stop_rev=$myrev&format=rss&max=100&verbose=on#");
    113122        #$rss = simplexml_load_file("$host/ele3/log?action=follow_copy&mode=stop_on_copy&rev=$newrev&stop_rev=$myrev&limit=100&verbose=on#");
     
    168177$client = '../client';
    169178#       $path = "/tmp/files";
    170 $backup = "./backup".$myrev;
     179$backup = "backup".$myrev;
    171180$path = "./files/";
    172181$righe='';
     
    283292}
    284293$righedb='';
    285 if(file_exists("modules/Elezioni/aggiornadb.php")) {
    286         $righe.= "<br><br><b>Aggiornamento del database</b>";
     294if(file_exists($trunkadm."/modules/Elezioni/aggiornadb.php")) {
     295        $ctrlerr=0;
    287296        ob_start();
    288297        include ('modules/Elezioni/aggiornadb.php');
     
    290299        ob_end_clean();
    291300}
    292 $righe.=$righedb;
    293 $righe.= "<br><br><b>Operazioni di aggiornamento concluse.</b>";
    294301#$dir = "./files/";
    295302if(file_exists($path)){
     
    303310$_SESSION['localrev']=$newrev;
    304311ele();
    305 echo "<hr><br><h2 style=\"text-align:center;\">Aggiornamento completato</h2><br><hr>";
    306 echo "<br><br><h3>Log delle operazioni</h3>";
     312if($ctrlerr)
     313        echo "<hr><br><h2 style=\"text-align:center;color:red;\">Aggiornamento completato con errori<br>Controllare i log di aggiornamento del database</h2><hr>";
     314else
     315        echo "<hr><br><h2 style=\"text-align:center;\">Aggiornamento completato</h2><br><hr>";
     316echo "<br><h3>Log delle operazioni</h3>";
     317
    307318echo $righe;
     319echo "<div id=\"wrapper\">";
     320echo "<br><p>Operazioni effettuate sul db: </p>";
     321echo "<div id=\"feed_div\">";
     322echo $righedb;
     323echo "</div>";
     324echo "</div>";
     325echo "<br><b>Operazioni di aggiornamento concluse.</b><br>";
    308326include("footer.php");
    309327die();
  • trunk/admin/modules/Elezioni/ele_spoglio.php

    r390 r392  
    956956                $tot_pref=0;
    957957                $totsg=0;
    958                 $pro=[];
     958                $pro=array();
    959959                $pro['voti']='';
    960960                $pro['solo_gruppo']='';
Note: See TracChangeset for help on using the changeset viewer.