Changeset 461


Ignore:
Timestamp:
May 4, 2025, 9:20:04 PM (7 months ago)
Author:
roby
Message:
  • ADMIN

-- Referendum inserita gestione fac-simile scheda
-- Completata la funzione di gestione dei documenti per la trasparenza

  • CLIENT

-- Inserito il controllo di presenza della consultazione
-- Referendum inserita gestione fac-simile scheda

Location:
trunk
Files:
22 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/admin.php

    r443 r461  
    476476$ref=$ref."&language=$language";
    477477$ref.="&msglogout=$msglogout";
    478 $_SESSION=array();
    479 
     478
     479session_destroy();
    480480session_write_close();
    481481session_cache_expire (0);
    482 session_destroy();
     482$_SESSION=array();
    483483Header($ref);
    484484
  • trunk/admin/modules/Elezioni/ele_candidato.php

    r431 r461  
    112112                $sth = $dbi->prepare("$sql");
    113113                $sth->execute();
    114                 $pro= $sth->fetch(PDO::FETCH_BOTH);
    115         }else{
    116         $pro['cognome']='';$pro['num_cand']='';$pro['nome']='';
    117         }
     114                if($sth->rowCount())
     115                        $pro= $sth->fetch(PDO::FETCH_BOTH);
     116        }
     117        if(!isset($pro['cognome']))
     118                {$pro['cognome']='';$pro['num_cand']='';$pro['nome']='';}
    118119        if (!isset($id_lista)) {
    119120                $sql="SELECT id_lista from ".$prefix."_ele_lista where id_cons=$id_cons $circo and num_lista=1";
     
    284285        global $param, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons, $id_cons,$simbolo2,$min,$id_cons_gen,$id_comune,$id_sez,$cvcheck,$cgcheck;
    285286        if(!$id_sez) $id_sez=0;
    286 $aid=$_SESSION['aid'];
    287 $perms=ChiSei($id_cons_gen);
    288 if ($perms >16) {
     287        $aid=$_SESSION['aid'];
     288        $perms=ChiSei($id_cons_gen);
     289        if ($perms >16) {
    289290                if($id_cand) {
    290291                        $sql = "SELECT * FROM ".$prefix."_ele_candidati where id_cand='$id_cand'";
     
    293294                        and id_cons='$id_cons' and cognome='$cognome' and nome='$nome'";
    294295                }
     296                $cognome2=stripslashes($cognome);
     297                $nome2=stripslashes($nome);
    295298                $sthcan = $dbi->prepare("$sql");
    296299                $sthcan->execute();
    297                 $pro= $sthcan->fetch(PDO::FETCH_BOTH);
    298 
     300                if($sthcan->rowCount())
     301                        $pro= $sthcan->fetch(PDO::FETCH_BOTH);
     302                else $pro=array();
    299303                $username=$aid;
    300304                $data=date("Y/m/d");
    301305                $tempo=date("H:i:s");
    302                 if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( $pro['cv'] and $cvcheck!='cvdel'))
    303                         $docnamecv=$id_cand."_".str_replace(" ","_",$cognome)."_".str_replace(" ","_",$nome).".pdf";
     306                $nocar=array("'",'"'," ");
     307                $tmpdocname="_".str_replace($nocar,"",$cognome2)."_".str_replace($nocar,"",$nome2).".pdf";
     308                if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] or ( isset($pro['cv']) and $pro['cv'] and $cvcheck!='cvdel'))
     309                        $docnamecv=$id_cand.$tmpdocname;
    304310                else $docnamecv='';
    305                 if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( $pro['cg'] and $cgcheck!='cgdel'))
    306                         $docnamecg=$id_cand."_".str_replace(" ","_",$cognome)."_".str_replace(" ","_",$nome).".pdf";
     311                if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] or ( isset($pro['cg']) and $pro['cg'] and $cgcheck!='cgdel'))
     312                        $docnamecg=$id_cand.$tmpdocname;
    307313                else $docnamecg='';
    308314               
     
    311317                $cgfolder="../client/documenti/$id_comune/$id_cons_gen/cg/";
    312318                $uploadcg=$cgfolder.$docnamecg;
    313                 $docnamepred=$pro['id_cand']."_".$pro['cognome']."_".$pro['nome'].".pdf";
     319                if(isset($pro['id_cand']))
     320                        $docnamepred=$pro['cv'];#."_".$pro['cognome']."_".$pro['nome'].".pdf";
     321                else
     322                        $docnamepred='';
     323                $uploadcv=$cvfolder.$id_cand.$tmpdocname;
     324                $uploadcg=$cgfolder.$id_cand.$tmpdocname;
     325
    314326                if(!is_dir($cvfolder)){
    315327                        mkdir($cvfolder, 0777, true);
     
    322334                                echo "[ <a href=\"admin.php?op=candidato&amp;id_cons_gen=$id_cons_gen\">"._NO."</a> ] - [<a href=\"admin.php?op=candidato&amp;do=delete&amp;id_cand=$id_cand&amp;id_gruppo=$id_gruppo&amp;id_cons=$id_cons&amp;id_circ=$id_circ&amp;ok=1&amp;id_cons_gen=$id_cons_gen&amp;id_lista=$id_lista&amp;id_comune=$id_comune&amp;min=$min\">"._YES."</a> ]";
    323335                }else{
    324                                 $dati = htmlentities($_pro['cognome'], ENT_QUOTES, "UTF-8");
    325336                                $sql="delete from ".$prefix."_ele_candidati where id_cand='$id_cand'";
    326337                                $sth = $dbi->prepare("$sql");
     
    343354                                        unlink($prevfilecg);
    344355                                }
    345                                 $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','DELETE:id_lista:$pro[id_lista],cognome:$dati,nome:$codifica:$pro[nome]','','".$prefix."_ele_candidati')";
     356                                $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','DELETE:id_lista:$pro[id_lista],$tmpdocname','','".$prefix."_ele_candidati')";
    346357                                $sth = $dbi->prepare("$sql");
    347358                                $sth->execute();
     
    350361                }elseif ($do == "add") {
    351362                        if ($cognome) {
    352                 // dati gruppo
    353363                                if (!$num_cand){
    354364                                        $sql="select max(num_cand) from ".$prefix."_ele_candidati where id_lista='$id_lista'";
     
    359369                                        $num_cand++;
    360370                                }
    361                                 ###################
    362371                                $sql="select id_gruppo,num_lista from ".$prefix."_ele_lista where id_lista='$id_lista'";
    363372                                $sth = $dbi->prepare("$sql");
     
    367376                                $sth = $dbi->prepare("$sql");
    368377                                $sth->execute();
     378                                $sql="select id_cand from ".$prefix."_ele_candidati where cognome='$cognome' and nome='$nome' and id_lista='$id_lista'";
     379                                $sth = $dbi->prepare("$sql");
     380                                $sth->execute();
     381                                list($id_cand)=$sth->fetch(PDO::FETCH_NUM);
     382                                $sql="update  ".$prefix."_ele_candidati set cv='".$id_cand.$tmpdocname."', cg='".$id_cand.$tmpdocname."' where id_cand='$id_cand' ";
     383                                $sth = $dbi->prepare("$sql");
     384                                $sth->execute();
    369385                                if(isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'])
    370                                         move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv);
     386                                        move_uploaded_file($_FILES['cv']['tmp_name'], $cvfolder.$id_cand.$tmpdocname);
    371387                                if(isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'])
    372                                         move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg);
     388                                        move_uploaded_file($_FILES['cg']['tmp_name'], $cgfolder.$id_cand.$tmpdocname);
    373389                                $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','','ADD:id_lista:$id_lista,num_lista:$num_lista,cognome:$cognome,nome:$nome','".$prefix."_ele_candidati')";                             
    374 #########                               
    375                                 $sth = $dbi->prepare("$sql");
    376                                 $sth->execute();
    377                                
     390                                $sth = $dbi->prepare("$sql");
     391                                $sth->execute();                               
    378392                                Header("Location: admin.php?op=candidato&id_cons=$id_cons&id_lista=$id_lista&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&min=$min");
    379393                        } else {
     
    385399                        }
    386400                }elseif ($do == "update") {
    387                 ################
    388                 $sql="select id_gruppo,num_lista from ".$prefix."_ele_lista where id_lista='$id_lista'";
    389                 $sth = $dbi->prepare("$sql");
    390                 $sth->execute();
    391                 list($id_gruppo,$num_lista)=$sth->fetch(PDO::FETCH_NUM);
    392                 $cond='';
    393                 if((isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] and strlen($pro['cv'])>0) or $cvcheck=='cvdel') {
     401                        $sql="select cognome,nome from ".$prefix."_ele_candidati where id_cand='$id_cand'";
     402                        $sth = $dbi->prepare("$sql");
     403                        $sth->execute();
     404                        list($precognome,$prenome)=$sth->fetch(PDO::FETCH_NUM);
     405                        $sql="select id_gruppo,num_lista from ".$prefix."_ele_lista where id_lista='$id_lista'";
     406                        $sth = $dbi->prepare("$sql");
     407                        $sth->execute();
     408                        list($id_gruppo,$num_lista)=$sth->fetch(PDO::FETCH_NUM);
     409                        $cond='';
     410                        if((isset($_FILES['cv']['tmp_name']) and $_FILES['cv']['tmp_name'] and strlen($pro['cv'])>0) or $cvcheck=='cvdel') {
    394411                                $cvfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cv/";
    395412                                if (!is_dir($cvfolderbak))
     
    398415                                copy($prevfilecv,$cvfolderbak.$pro['cv']);
    399416                                unlink($prevfilecv);
    400                 }
    401                 if((isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] and strlen($pro['cg'])>0) or $cgcheck=='cgdel') {
     417                        }elseif(is_file($cvfolder.$docnamepred) and ($cognome!=$pro['cognome'] or $nome!=$pro['nome'])){
     418                                copy($cvfolder.$docnamepred,$cvfolder.$id_cand.$tmpdocname);
     419                                unlink($cvfolder.$docnamepred);                 
     420                        }
     421                        if((isset($_FILES['cg']['tmp_name']) and $_FILES['cg']['tmp_name'] and strlen($pro['cg'])>0) or $cgcheck=='cgdel') {
    402422                                $cgfolderbak="../client/documenti/bak/$id_comune/$id_cons_gen/cg/";
    403423                                if (!is_dir($cgfolderbak))
     
    406426                                copy($prevfilecg,$cgfolderbak.$pro['cg']);
    407427                                unlink($prevfilecg);
    408                 }
    409                 if(isset($_FILES['cv']))
    410                         move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv);
    411                 if(isset($_FILES['cg']))
    412                         move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg);
    413                 if (isset($note)) {$cond=", note='$note'";}
    414                 if (isset($simbolo)) {$cond.=", simbolo='$simbolo'";}
    415                 $sql="update  ".$prefix."_ele_candidati set id_lista='$id_lista', num_lista='$num_lista', cognome='$cognome', nome='$nome', num_cand='$num_cand', cv='$docnamecv', cg='$docnamecg' $cond where id_cand='$id_cand' ";
    416 ######
    417                 $sth = $dbi->prepare("$sql");
    418                 $sth->execute();
    419 # gestione files trasparenza isfile($cvfolder.$docnamepred)
    420                 $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','UPDATE:id_lista:$pro[id_lista],cognome:$pro[cognome],nome:$pro[nome],num_cand:$pro[num_cand]','id_lista:$id_lista,cognome:$cognome,nome:$nome,num_cand:$num_cand','".$prefix."_ele_candidati')";
    421                 $sth = $dbi->prepare("$sql");
    422                 $sth->execute();
    423                 Header("Location: admin.php?op=candidato&id_cons=$id_cons&id_lista=$id_lista&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&min=$min");
    424         }
    425 
    426 }
     428                        }elseif(is_file($cgfolder.$docnamepred) and ($cognome!=$pro['cognome'] or $nome!=$pro['nome'])){
     429                                copy($cgfolder.$docnamepred,$cgfolder.$id_cand.$tmpdocname);
     430                                unlink($cgfolder.$docnamepred);                 
     431                        }       
     432                        if(isset($_FILES['cv']))
     433                                move_uploaded_file($_FILES['cv']['tmp_name'], $uploadcv);
     434                        if(isset($_FILES['cg']))
     435                                move_uploaded_file($_FILES['cg']['tmp_name'], $uploadcg);
     436                        if (isset($note)) {$cond=", note='$note'";}
     437                        if (isset($simbolo)) {$cond.=", simbolo='$simbolo'";}
     438                        $sql="update  ".$prefix."_ele_candidati set id_lista='$id_lista', num_lista='$num_lista', cognome='$cognome', nome='$nome', num_cand='$num_cand', cv='$docnamecv', cg='$docnamecg' $cond where id_cand='$id_cand' ";
     439                        $sth = $dbi->prepare("$sql");
     440                        $sth->execute();
     441                        $sql="insert into ".$prefix."_ele_log values ('$id_cons','$id_sez','$username','$data','$tempo','UPDATE:id_lista:$pro[id_lista],$tmpdocname,num_cand:$pro[num_cand]','id_lista:$id_lista,".htmlspecialchars($cognome).":,nome:".htmlspecialchars($nome).",num_cand:$num_cand','".$prefix."_ele_candidati')";
     442                        $sth = $dbi->prepare("$sql");
     443                        $sth->execute();
     444                        Header("Location: admin.php?op=candidato&id_cons=$id_cons&id_lista=$id_lista&id_cons_gen=$id_cons_gen&id_comune=$id_comune&id_circ=$id_circ&min=$min");
     445                }
     446
     447        }
    427448}
    428449
  • trunk/admin/modules/Elezioni/ele_gruppo.php

    r454 r461  
    8888        echo "</td>";
    8989
    90         if ($tipo_cons!=2) {
     90#       if ($tipo_cons!=2) {
    9191        echo "<td align=\"center\"width=\"5%\"><b>"._PROGRAM."</b>";
    9292        if ($do=='modify')
     
    105105        echo "</td>";
    106106        }
    107         }
     107#       }
    108108        echo "<td align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
    109109        //-----------------------visualizza riga superiore per inserimento -
     
    136136
    137137        echo "<td><input type=\"file\" name=\"stemma\" size=\"5\"></td>"; //file=$gru[simbolo]
    138         if ($tipo_cons!=2)
     138#       if ($tipo_cons!=2)
    139139                echo "<td><input type=\"file\" name=\"programma\" size=\"5\">";
    140140        if ($tipo_cons==3 or $tipo_cons==4) {
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r432 r461  
    3232                define("_DESCRCONS","REFERENDUM");
    3333                define("_TABGRUPPO","gruppo");
     34                define("_PROGRAM","Fac-Simile");
    3435                break;
    3536        case 3:
     
    240241define("_SCELTA_LISTA","Devi scegliere una lista.");
    241242define("_SCELTA_COGNO","Devi inserire il cognome del candidato.");
    242 define("_PROGRAM","Programma");
     243if($tipo_cons!=2)
     244        define("_PROGRAM","Programma");
    243245define("_ELIMINA","ELIMINA");
    244246define("_SPUNTAELIMINA","Metti la spunta per abilitare la cancellazione dei dati (solo voti e votanti):");
  • trunk/admin/versione.php

    r460 r461  
    11<?php
    22
    3 $versione = "3.0 rev 460";
     3$versione = "3.0 rev 461";
    44$version_number = $versione;
    5 $datarel = "29 aprile 2025";
     5$datarel = "04 maggio 2025";
    66$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    77
  • trunk/client/modules/Elezioni/consiglieri.php

    r459 r461  
    759759        $oldlists=array();
    760760        $oldlstgrp=array();
     761        $conselb=array();
    761762        $premio=0;
    762763        /* "Ai fini della determinazione nel secondo turno, della cifra elettorale complessiva delle liste collegate deve tenersi conto anche del collegamento intervenuto in vista del ballottaggio" (Cons. St. Sez. V 4 maggio 2001 n. 2519; 20 settembre 2000 n. 4894; 19 marzo 1996 n. 290)   
  • trunk/client/modules/Elezioni/votanti-inc.php

    r460 r461  
    225225        left join  ".$prefix."_ele_gruppo as t3 on (t1.id_gruppo=t3.id_gruppo) left join ".$prefix."_ele_sede as t4 on (t2.id_sede=t4.id_sede)
    226226        where t1.id_cons='$id_cons' and t1.id_gruppo='$idg' $circos4 order by t2.num_sez ";
    227         $riga1  = "<div style=\"width:80%;margin:0px auto;text-align:center;\">";
     227        $riga1  = "<div style=\"width:100%;margin:0px auto;text-align:center;\">";
    228228        $riga1  .="<h2>"._DETTAGLIO." "._VOTIE."</h2>";
    229229        $sql="select descrizione from ".$prefix."_ele_gruppo where id_gruppo='$idg'";
     
    231231        $des->execute();
    232232        list($descrizione)=$des->fetch(PDO::FETCH_BOTH);
    233         $riga1 .="<h4>$descrizione</h4></div>";
     233        $riga1 .="<h4>$descrizione</h4>";
    234234}
    235235$sql="$tab ";
     
    238238$num_scr = $res->rowCount();
    239239//$riga2= "<div>"._SEZSCR." $num_scr su $num_sez</div>";//sezioni scrutinate
    240 $riga2 = "<table style=\"width:80%;margin:0px auto; border:1px solid #6A6A6A;\" summary=\"Tabella dei voti espressi\">";
     240$riga2 = "<table style=\"width:100%;display: block; margin-left: 40px; margin-right: auto; border:1px solid #6A6A6A;\" summary=\"Tabella dei voti espressi\">";
    241241$riga3 = "<tr class=\"bggray2\">
    242242<td>"._SEZIONI."</td>
     
    368368        }
    369369}
    370 $righe .= "</table>";
     370$righe .= "</table></div>";
    371371if(!isset($html)) $html='';
    372 $html .= $riga1."<div style=\"width:80%;margin:0px auto; text-align:center;\">";
     372$html .= $riga1; #."<div style=\"width:100%;margin:0px auto; text-align:center;\">";
    373373$html .= $riga2;
    374374$html .= $righet;
    375375$html .= $riga3;
    376376$html .= $righe;
    377 #$html .="<div>";
     377#$html .="";
    378378if($genere==0){ //se e' referendum
    379379        if ($xls!='1' && $pdf!='1' && $csv!='1'){
     
    404404        }
    405405}
    406 $html .= "</div>";
     406#$html .= "</div>";
    407407if($csv==1){
    408408  $data=date("d-m-y G:i");
  • trunk/client/temi/bootstrap/css/altricss.css

    r459 r461  
    5353  height: 100%;
    5454}
    55 .row {
     55/*.row {
    5656  margin-right: -15px;
    5757  margin-left: -15px;
    58 }
     58}*/
    5959.box_elevot {
    60   margin-bottom: 12px;
     60  margin-top: 12px;
    6161}
    6262.box_referendum {
     
    6767  background-color: #fff;
    6868}
    69 .box_testo_ref {
    70   margin-bottom: 10px;
    71 }
     69/*.box_testo_ref {
     70  margin-bottom: 5px;
     71}*/
    7272.dati {
    7373  width: 100%;
     
    104104  text-align: right;
    105105}
     106
     107.box_linkutili {
     108  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.3);
     109  border-radius: 4px;   
     110  /*padding: 10px;*/
     111  margin-bottom: 10px;
     112  background-color: #fff;
     113}
     114.box_infogenerali {
     115  box-shadow: 0px 2px 3px 1px rgba(50, 50, 50, 0.3);
     116  border-radius: 4px;   
     117  padding: 15px;
     118  margin-bottom: 10px;
     119  background-color: #fff;
     120}
     121
    106122.title-content {
    107123  width: 100%;
     
    131147}
    132148.avatar.simbolo2 {
    133   max-width: 60px !important;
    134   height: auto;
    135   width: 100%;
    136   padding: 0;
    137 }
     149  width: 40px;
     150  height: 40px;
     151  border-radius: 50%; /* facoltativo, se vuoi cerchio */
     152  overflow: hidden;
     153  display: inline-block;
     154  margin-right: 6px;
     155  background: #fff;
     156  border: 1px solid #ccc;
     157}
     158
     159.img-simbolo {
     160  width: 100%;
     161  height: 100%;
     162  object-fit: contain;
     163  display: block;
     164}
     165
     166
    138167.title-totali {
    139168  width: 100%;
  • trunk/client/temi/bootstrap/index.php

    r457 r461  
    33global $dbi,$prefix,$id_comune,$id_cons_gen,$id_cons,$circo,$idcirc;
    44include(dirname(__FILE__).'/query.php');
     5if(isset($_GET["id_cons_gen"])) $idcurcons=$_GET["id_cons_gen"]; else $idcurcons='';
     6if($idcurcons) {
     7        $row=conscomune($idcurcons);
     8        if(!count($row)) {  #non esiste il comune
     9                $row=default_cons();
     10                $idcurcons=$row[0][0];
     11                $id_cons_gen=$idcurcons;
     12                $id_cons=$row[0][1];
     13                $proiezione=$row[0][2];
     14        }
     15}
    516if(!$id_cons_gen) {
    617        $row=default_cons();
  • trunk/client/temi/bootstrap/pagine/candidatilistapersezioni.php

    r460 r461  
    5454                                <?php foreach ($sezioni as $key=>$val) { ?>
    5555                                <th class="text-center" scope="col"><?php echo $val['num_sez']; ?></th>
    56                                 <?php } if(!isset($controllo)) $controllo=$val['num_sez']+1; ?>
     56                                <?php } if(!isset($controllo) and isset($val['num_sez'])) $controllo=$val['num_sez']+1; ?>
    5757                                <th class="text-center" scope="col">Totale <br>Complessivo</th>
    5858                        </tr>
  • trunk/client/temi/bootstrap/pagine/candidatopercirco.php

    r459 r461  
    6464                }
    6565                $totvoti=array_column($ar,$controllo);
    66                 array_multisort($totvoti, SORT_DESC,$ar);
     66                if(count($totvoti)==count($ar))
     67                        array_multisort($totvoti, SORT_DESC,$ar);
    6768                ?>
    6869                <tbody>
  • trunk/client/temi/bootstrap/pagine/candidatopersezioni.php

    r459 r461  
    6767                }
    6868                $totvoti=array_column($ar,$controllo);
    69                 array_multisort($totvoti, SORT_DESC,$ar);
     69                if(count($totvoti)==count($ar))
     70                        array_multisort($totvoti, SORT_DESC,$ar);
    7071                ?>
    7172                <tbody>
  • trunk/client/temi/bootstrap/pagine/comesivota.php

    r431 r461  
    1616                                if(count($row))
    1717                                        foreach($row as $campo=>$val) {?>
    18                                                 <div class="box_referendum">
     18                                                <div class="box_infogenerali">
    1919                                                        <section class="col-lg-12 it-page-sections-container">
    2020                                                                <article id="descrizione" class="it-page-section anchor-offset">
  • trunk/client/temi/bootstrap/pagine/linkutili.php

    r431 r461  
    1111                        if(count($row))
    1212                                foreach($row as $campo=>$val) { ?>
    13                                         <li class="box_referendum">
    14                                                 <a class="list-item icon-left" href="<?php echo $val[3];?>">
     13                                        <li class="box_linkutili">
     14                                                <a class="list-item icon-left" href="<?php echo $val[3];?>" target="blank">
    1515                                                        <span class="list-item-title-icon-wrapper">
    1616                                                                <svg class="icon icon-primary"><use href="<?php echo $curdir?>/svg/sprites.svg#it-link"></use></svg>
    1717                                                                <span class="list-item-title"><?php echo $val[2];?></span>
    1818                                                        </span>
    19                                                         <p><?php echo $val[4];?></p>
     19                                                        <?php
     20                                                        if(!empty($val[4])) {?>
     21                                                                <p><?php echo $val[4];?></p>
     22                                                        <?php } ?>
    2023                                                </a>
    2124                                                <li><span class="divider"></span>
  • trunk/client/temi/bootstrap/pagine/listapercirco.php

    r459 r461  
    7878                }
    7979                $totvoti=array_column($ar,$controllo);
    80                 array_multisort($totvoti, SORT_DESC,$ar);
     80                if(count($totvoti)==count($ar))
     81                        array_multisort($totvoti, SORT_DESC,$ar);
    8182                ?>     
    8283                <tbody>
  • trunk/client/temi/bootstrap/pagine/listapersezioni.php

    r459 r461  
    8484                }
    8585                $totvoti=array_column($ar,$controllo);
    86                 array_multisort($totvoti, SORT_DESC,$ar);
     86                if(count($totvoti)==count($ar))
     87                        array_multisort($totvoti, SORT_DESC,$ar);
    8788                ?>     
    8889                <tbody>
  • trunk/client/temi/bootstrap/pagine/numeriutili.php

    r431 r461  
    1212                                if(count($row))
    1313                                foreach($row as $campo=>$val) {?>
    14                                         <div class="box_referendum">
     14                                        <div class="box_infogenerali">
    1515                                                <section class="col-lg-12 it-page-sections-container">
    1616                                                        <article id="descrizione" class="it-page-section anchor-offset">
  • trunk/client/temi/bootstrap/pagine/referendum_risultati.php

    r459 r461  
    3030#       echo "<br>TEST: ".$val[0]." - ".$val['si']." - ".$val[2];
    3131}
    32 //simulazione
    3332if(count($affluenze)>0) $affluenzaattivo=1; else $affluenzaattivo=0;
    3433if(count($scrutinatetemp)>0) $spoglioattivo=1; else $spoglioattivo=0;
    3534$i=0;
    36 // fine simulazione     
    3735 ?>
    3836<?php include 'electionday.php'; //Pagina Election Day?>
     
    6361                                                                </td>
    6462                                                                <td class="text-center">
    65                                                                         <?php if(presenza_immagine('gruppo',$val['id_gruppo'])) { ?>
    66                                                                                 <div>
    67                                                                                         <p>Scheda</p>
    68                                                                                         <img src="modules.php?name=Elezioni&file=foto&id_gruppo=<?php  echo $val['id_gruppo'] ?>" class="img-scheda" alt="scheda">
    69                                                                                 </div>
     63                                                                        <?php if (presenza_immagine('gruppo', $val['id_gruppo'])) { ?>
     64                                                                                <div>Scheda</div>
     65                                                                                <?php
     66                                                                                $facext=strtoupper(substr($val['prognome'],-4,null));
     67                                                                                $presenza_facsimile= ($facext=='.PDF') ? 1:0;
     68#                                                                               $presenza_facsimile = 1; // o 1 dinamico
     69                                                                                $facsimile_url ="modules.php?name=Elezioni&amp;file=foto&amp;id_gruppo=".$val['id_gruppo']."&amp;pdfvis=1";
     70                                                                                $img_url = "modules.php?name=Elezioni&file=foto&id_gruppo=" . $val['id_gruppo'];
     71                                                                                ?>
     72                                                                                <?php if ($presenza_facsimile) { ?>
     73                                                                                        <a href="<?php echo $facsimile_url; ?>" target="_blank" class="text-decoration-none d-block">
     74                                                                                                <img src="<?php echo $img_url; ?>" class="img-scheda" alt="scheda">
     75                                                                                                <div>Fac-simile</div>
     76                                                                                        </a>
     77                                                                                <?php } else { ?>
     78                                                                                        <img src="<?php echo $img_url; ?>" class="img-scheda" alt="scheda">
     79                                                                                <?php } ?>
    7080                                                                        <?php } ?>
    7181                                                                </td>
     
    8090                <!--blocco affluenza-->
    8191                <?php if ( $affluenzaattivo==1 and  $spoglioattivo==0) {?>     
    82                         <div class="container">
    83                                 <div class="row box_elevot">
     92                        <div class="row box_elevot">
    8493                                        <table class="dati_riepilogo">
    8594                                                <tbody>
     
    97106                                        </table>
    98107                                </div>
    99                         </div>
    100108                        <div class="row box_elevot">
    101109                                <?php
     
    214222        </div>
    215223<?php }?>       
    216 <!-- Fine Bocclo referendum -->
     224<!-- Fine Blocco referendum -->
  • trunk/client/temi/bootstrap/pagine/servizi.php

    r431 r461  
    1212                                if(count($row))
    1313                                        foreach($row as $campo=>$val) {?>
    14                                                 <div class="box_referendum">
     14                                                <div class="box_infogenerali">
    1515                                                        <section class="col-lg-12 it-page-sections-container">
    1616                                                                <article id="descrizione" class="it-page-section anchor-offset">
  • trunk/client/temi/bootstrap/query.php

    r460 r461  
    5959global $dbi,$prefix,$id_comune,$id_cons_gen;
    6060        if(!$id) $id=$id_cons_gen;
    61         $sql="SELECT * FROM ".$prefix."_ele_cons_comune where id_cons_gen=$id and id_comune=$id_comune";
     61        $sql="SELECT * FROM ".$prefix."_ele_cons_comune where id_cons_gen=$id and id_comune=$id_comune and chiusa<'2'";
    6262        $sth = $dbi->prepare("$sql");
    6363        $sth->execute();       
     
    197197        $sth->execute();
    198198        list($id_cons_pred)=$sth->fetch(PDO::FETCH_NUM);
     199        if(!$sth->rowCount())
     200        {
     201                $sql="SELECT site_istat FROM ".$prefix."_config";
     202                $sth = $dbi->prepare("$sql");
     203                $sth->execute();
     204                list($id_comune)=$sth->fetch(PDO::FETCH_NUM);
     205                $sql="SELECT id_cons FROM ".$prefix."_ele_comuni where id_comune='$id_comune' ";
     206                $sth = $dbi->prepare("$sql");
     207                $sth->execute();
     208                list($id_cons_pred)=$sth->fetch(PDO::FETCH_NUM);
     209                if(!$id_cons_pred)
     210                {
     211                        $sql="SELECT id_cons FROM ".$prefix."_ele_cons_comune where chiusa<'2' order by id_cons desc limit 0,1";
     212                        $sth = $dbi->prepare("$sql");
     213                        $sth->execute();
     214                        list($id_cons_pred)=$sth->fetch(PDO::FETCH_NUM);
     215                }                       
     216        }
    199217        if($id_cons_pred)
    200218        {
     
    355373        global $id_cons,$prefix,$dbi,$circo,$idcirc;
    356374        if($circo) $cond="and id_circ='$idcirc'"; else $cond='';
    357         if($tab=='gruppo') $eletto=',eletto'; else $eletto='';
     375        if($tab=='gruppo') $eletto=',eletto,prognome'; else $eletto='';
    358376        $sql="SELECT id_$tab, num_$tab,descrizione,0 $eletto FROM ".$prefix."_ele_$tab where id_cons='$id_cons' $cond order by num_$tab";
    359377        $sth = $dbi->prepare("$sql");
     
    571589        $sth->execute();
    572590        $row = $sth->fetchAll();
    573         $data=$row[0][0];
    574         $orario=$row[0][1];
    575         $sql="select count(t3.orario) from ".$prefix."_ele_voti_parziale as t3 where t3.id_cons=$id_cons and t3.data='$data' and t3.orario='$orario' and id_gruppo='$id'";
    576         $sth = $dbi->prepare("$sql");
    577         $sth->execute();
    578         $row = $sth->fetchAll();       
     591        if(count($row)) {
     592                $data=$row[0][0];
     593                $orario=$row[0][1];
     594                $sql="select count(t3.orario) from ".$prefix."_ele_voti_parziale as t3 where t3.id_cons=$id_cons and t3.data='$data' and t3.orario='$orario' and id_gruppo='$id'";
     595                $sth = $dbi->prepare("$sql");
     596                $sth->execute();
     597                $row = $sth->fetchAll();
     598        }
    579599        return($row);   
    580600       
  • trunk/client/temi/bootstrap/top_nav.php

    r457 r461  
    99$piucirc=count(elenco_circoscrizioni());
    1010$linktrasp='';
    11 if(isset($_GET["id_cons_gen"])) $idcurcons=$_GET["id_cons_gen"]; else $idcurcons='';
    1211?>
    1312<div class="it-header-navbar-wrapper sticky-top" id="header-nav-wrapper">
  • trunk/client/versione.php

    r460 r461  
    11<?php
    2 $versione = "3.0 rev 460";
     2$versione = "3.0 rev 461";
    33$version_number = $versione;
    4 $datarel = "29 aprile 2025";
     4$datarel = "04 maggio 2025";
    55$version = "Eleonline $version_number (<i>Data Release: $datarel</i>)";
    66
Note: See TracChangeset for help on using the changeset viewer.