Changeset 397


Ignore:
Timestamp:
Sep 29, 2023, 3:28:03 PM (7 months ago)
Author:
roby
Message:
  • ADMIN

-- Sistema di aggiornamento: per gli aggiornamenti da versioni precedenti all'attivazione di questa funzione è stato inserito l'aggiornamento forzato del DB per semplificarne la gestione
-- funzione di attribuzione dei colori di stato alle sezioni: modificata una query.

Location:
trunk
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/admin.php

    r381 r397  
    531531        if(isset($id_cons)) {
    532532                $sql="SELECT id_sez FROM ".$prefix."_ele_operatori where id_sez>0 and aid='$aid' and id_comune=$id_comune";
    533                 $resmod = $dbi->prepare("$sql");
    534                 $resmod->execute();                             
     533                try {
     534                        $resmod = $dbi->prepare("$sql");
     535                        $resmod->execute();
     536                }catch(PDOException $e)
     537                {
     538#                       echo "Viene eseguito un aggiornamento forzato del db<br>";
     539                        $_SESSION['forzadb']=1;
     540                        include("modules/Elezioni/aggiornamento.php");
     541
     542                        die();
     543                }
    535544                list($id_sez) = $resmod->fetch(PDO::FETCH_NUM); #die("qui:$id_sez:$sql");
    536545                if($id_sez) {
  • trunk/admin/modules/Elezioni/aggiornamento.php

    r392 r397  
    1919$id_comune=$_SESSION['id_comune'];
    2020$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
    21 $id_cons_gen=intval($param['id_cons_gen']);     
     21if(isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']); else $id_cons_gen=0;
    2222$perms=ChiSei(0);
    2323include("modules/Elezioni/ele.php");
     
    5252#$newrev=$_SESSION['remoterev'];
    5353$myrev=$_SESSION['localrev'];
     54if (isset($_SESSION['forzadb'])) $myrev=378;
    5455if($newrev==$myrev) {
    5556        $errmex="Non sono disponibili nuovi aggiornamenti";
     
    112113if(!$procedi){
    113114        ele();
    114         echo "<hr><br><h2 style=\"text-align:center;\">Revisione installata: $myrev<br>Revisione disponibile: $newrev</h2><br><hr>";
     115if (isset($_SESSION['forzadb']))
     116        echo "<hr><br><h2 style=\"text-align:center;\">E' necessario riallineare il DB, confermare l'aggiornamento.";   
     117else
     118        echo "<hr><br><h2 style=\"text-align:center;\">Revisione installata: $myrev";
     119echo "<br>Revisione disponibile: $newrev</h2><br><hr>";
     120       
     121        unset($_SESSION['forzadb']);
     122
    115123#####   
    116124
  • trunk/admin/modules/Elezioni/ele.php

    r380 r397  
    6767
    6868        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;
    69        
     69
    7070        include ("header.php");
    7171#       include("modules/Elezioni/testa.php");
     
    301301
    302302}
    303 
     303        if(!isset($op)) $op='';
    304304        switch ($op){
    305305                case "ele":
  • trunk/admin/modules/Elezioni/ele_colora_sez.php

    r394 r397  
    2020        $res->execute();       
    2121}else{ #candidati
    22         $sql="SELECT t1.num_cand FROM ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t1.id_cons='$id_cons' and t1.id_sez='$id_sez' group by t2.id_lista";
     22        $sql="SELECT t1.num_cand FROM ".$prefix."_ele_voti_candidati as t1 left join ".$prefix."_ele_candidati as t2 on t1.id_cand=t2.id_cand where t1.id_cons='$id_cons' and t1.id_sez='$id_sez'";
    2323        $res = $dbi->prepare("$sql");
    2424        $res->execute();
  • trunk/admin/versione.php

    r396 r397  
    11<?php
    22
    3 $versione = "3.0 rev 396";
     3$versione = "3.0 rev 397";
    44$version_number = $versione;
    5 $datarel = "10 giugno 2023";
     5$datarel = "29 settembre 2023";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/file.php

    r360 r397  
    2727
    2828while(list($id_cons_gen2,$descr) = $res->fetch(PDO::FETCH_NUM)) {
    29                         echo "<option value=\'$id_cons_gen2\'>$descr</option>";
     29                        echo "<option value=\'$id_cons_gen2\'>".htmlentities($descr)."</option>";
    3030                }
    3131                echo "</select>";
     
    5252
    5353while(list($id_comune2,$descr) = $res->fetch(PDO::FETCH_NUM)) {
    54                         echo "<option value=\'$id_comune2\'>$descr</option>";
     54                        echo "<option value=\'$id_comune2\'>".htmlentities($descr)."</option>";
    5555                }
    5656                echo "</select>";
  • trunk/client/versione.php

    r396 r397  
    11<?php
    22
    3 $versione = "3.0 rev 396";
     3$versione = "3.0 rev 397";
    44$version_number = $versione;
    5 $datarel = "10 giugno 2023";
     5$datarel = "29 settembre 2023";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
Note: See TracChangeset for help on using the changeset viewer.