- Timestamp:
- May 2, 2024, 9:21:31 AM (7 months ago)
- Location:
- trunk
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/modules/Elezioni/aggiornamento.php
r400 r412 13 13 } 14 14 15 echo "<style> 16 body 17 { 18 width:100%; 19 margin:0 auto; 20 padding:0px; 21 font-family:helvetica; 22 background-color:#A9D0F5; 23 } 24 #wrapper 25 { 26 text-align:left; 27 margin-left:20px; 28 padding:0px; 29 width:995px; 30 } 31 #wrapperleft 32 { 33 text-align:center; 34 margin:0 auto; 35 padding:0px; 36 width:995px; 37 } 38 #wrapper h1 39 { 40 margin-top:100px; 41 font-size:40px; 42 } 43 #wrapper h1 p 44 { 45 font-size:17px; 46 } 47 #wrapper #feed_div 48 { 49 background-color:white; 50 width:550px; 51 height:320px; 52 overflow-y:scroll; 53 margin-left:20px; 54 margin-top:20px; 55 text-align:left; 56 border:1px solid silver; 57 padding:10px; 58 } 59 #wrapper #feed_div h2 60 { 61 font-size:17px; 62 } 63 #wrapper #feed_div .title a 64 { 65 text-decoration:none; 66 color:#0080FF; 67 } 68 </style>"; 15 69 16 70 global $dbi; … … 21 75 if(isset($param['id_cons_gen'])) $id_cons_gen=intval($param['id_cons_gen']); else $id_cons_gen=0; 22 76 $perms=ChiSei(0); 77 if ($perms!=256) return; # $mex = htmlspecialchars("Non sono disponibili nuovi aggiornamenti"); 78 23 79 include("modules/Elezioni/ele.php"); 24 80 global $righe,$righedb; 81 82 function aggiornadb(){ 83 global $righedb,$prefix,$dbi,$dbname; 84 $righedb=''; 85 global $ctrlerr; 86 $ctrlerr=0; 87 if(file_exists(dirname(__FILE__)."/aggiornadb.php")) { 88 ob_start(); 89 include (dirname(__FILE__).'/aggiornadb.php'); 90 $righedb=ob_get_contents(); 91 ob_end_clean(); 92 } 93 } 94 function risultati() 95 { 96 global $ctrlerr,$righe,$righedb; 97 if($ctrlerr) 98 echo "<hr><br><h2 style=\"text-align:center;color:red;\">Aggiornamento completato con errori<br>Controllare i log di aggiornamento del database</h2><hr>"; 99 else 100 echo "<hr><br><h2 style=\"text-align:center;\">Aggiornamento completato</h2><br><hr>"; 101 echo "<br><h3>Log delle operazioni</h3>"; 102 103 echo $righe; 104 echo "<div id=\"wrapper\">"; 105 echo "<br><p>Operazioni effettuate sul db: </p>"; 106 echo "<div id=\"feed_div\">"; 107 echo $righedb; 108 echo "</div>"; 109 echo "</div>"; 110 echo "<br><b>Operazioni di aggiornamento concluse.</b><br>"; 111 } 25 112 //if ($perms<128 or !$id_cons_gen) die("$perms Non hai i permessi per inserire dati, o non hai scelto la consultazione!"); 26 if (isset($param['errmex'])) $mex=htmlspecialchars($param['errmex']); else $mex=''; 113 if(isset($param['file'])) $pfile=$param['file']; else $pfile=''; 114 if (isset($param['errmex'])) { 115 switch ($param['errmex']) { 116 case 1: 117 $mex='Non sono disponibili nuovi aggiornamenti'; 118 break; 119 case 2: 120 $mex="Non c'Ú connessione con il server"; 121 break; 122 case 3: 123 $mex="E' presente un file di nome $pfile nella cartella admin, va cancellato per poter aggiornare"; 124 break; 125 case 4: 126 $mex="Errore durante la copia del pacchetto $pfile - aggiornamento interrotto"; 127 break; 128 case 5: 129 $mex="Errore nell'estrazione del file zip! Aggiornamento interrotto"; 130 break; 131 case 6: 132 $mex="Errore durante la creazione della directory $pfile (controllare i permessi), aggiornamento interrotto"; 133 break; 134 case 7: 135 $mex="Errore durante la creazione della directory $pfile (controllare i permessi), aggiornamento interrotto"; 136 break; 137 case 8: 138 $mex="Errore durante la copia del file $pfile (controllare i permessi), aggiornamento interrotto"; 139 break; 140 default: 141 $mex=''; 142 } 143 } else $mex=''; 144 27 145 if (isset($param['procedi'])) $procedi=intval($param['procedi']); else $procedi=0; 28 if ($perms!=256) $mex = "Non hai i permessi per avviare un aggiornamento!"; 29 if($mex!='') { ele(); echo "<hr><br><h2 style=\"text-align:center;\">$mex</h2><br><hr>"; include("footer.php");die();} 146 if(isset($param['errmex']) and $param['errmex']<3) { 147 ele(); 148 if(!$procedi){ 149 echo "<hr><br><h2 style=\"text-align:center;\">$mex</h2><br><hr>"; 150 echo "<form name=\"conferma\" action=\"admin.php\"><input type=\"hidden\" name=\"errmex\" value=\"1\"><input type=\"hidden\" name=\"op\" value=\"aggiorna\">"; 151 echo "<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\"><input type=\"hidden\" name=\"procedi\" value=\"1\">"; 152 echo "<br><table align=\"center\"><tr><td><h3>Procedo con verifica e aggiornamento del solo db (all'ultima versione scaricata)?</h3></td><td><input type=\"submit\" name=\"vai\" value=\""._OK."\"></td></tr></table></form>"; 153 }else{ 154 aggiornadb(); 155 risultati(); 156 } 157 include("footer.php"); 158 die(); 159 } 30 160 if(phpversion()<5.6) $host="http://80.211.143.127"; 31 161 else $host="https://trac.eleonline.it"; 162 32 163 $headers=get_headers("$host/ele3/changeset/"); 164 33 165 $testurl=strlen($headers[0])>0?true:false; 34 if($testurl){ 166 if($testurl){ 35 167 $file = file("$host/ele3/changeset/"); 36 168 $cntFile = count($file); … … 47 179 unset($file); 48 180 }else{ 49 $errmex= "Non c'Ú connessione con il server";181 $errmex=2; 50 182 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 51 183 } … … 54 186 if (isset($_SESSION['forzadb'])) $myrev=378; 55 187 if($newrev==$myrev) { 56 $errmex= "Non sono disponibili nuovi aggiornamenti";188 $errmex=1; 57 189 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 58 190 } 59 echo "<style> 60 body 61 { 62 width:100%; 63 margin:0 auto; 64 padding:0px; 65 font-family:helvetica; 66 background-color:#A9D0F5; 67 } 68 #wrapper 69 { 70 text-align:left; 71 margin-left:20px; 72 padding:0px; 73 width:995px; 74 } 75 #wrapperleft 76 { 77 text-align:center; 78 margin:0 auto; 79 padding:0px; 80 width:995px; 81 } 82 #wrapper h1 83 { 84 margin-top:100px; 85 font-size:40px; 86 } 87 #wrapper h1 p 88 { 89 font-size:17px; 90 } 91 #wrapper #feed_div 92 { 93 background-color:white; 94 width:550px; 95 height:320px; 96 overflow-y:scroll; 97 margin-left:20px; 98 margin-top:20px; 99 text-align:left; 100 border:1px solid silver; 101 padding:10px; 102 } 103 #wrapper #feed_div h2 104 { 105 font-size:17px; 106 } 107 #wrapper #feed_div .title a 108 { 109 text-decoration:none; 110 color:#0080FF; 111 } 112 </style>"; 191 ##### 113 192 if(!$procedi){ 114 193 ele(); … … 161 240 if(file_exists($path)) { 162 241 if (!is_dir($path)) { 163 $errmex= "E' presente un file di nome $path nella cartella admin, va cancellato per poter aggiornare";164 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;242 $errmex=3; 243 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=$path"); exit; 165 244 } 166 245 else … … 181 260 */ ############ 182 261 include("footer.php");die(); 183 } 262 } 184 263 $admin = '../admin'; 185 264 $client = '../client'; … … 220 299 $newfile=$path."aggiornamento".$newrev; 221 300 if(!copy($filename,$newfile)){ 222 $errmex= "Errore durante la copia del pacchetto $newfile - aggiornamento interrotto";223 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;301 $errmex=4; 302 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=$newfile"); exit; 224 303 } 225 304 $zip = new ZipArchive; … … 243 322 $righe.= '<br>File zip estratto'; 244 323 } else { 245 $errmex= "Errore nell'estrazione del file zip! Aggiornamento interrotto";324 $errmex= 5; 246 325 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 247 326 } … … 271 350 if(!file_exists($dst)) 272 351 if(@mkdir($dst)==false) { 273 $errmex= "Errore durante la creazione della directory $dst (controllare i permessi), aggiornamento interrotto";274 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;352 $errmex= 6; 353 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=$dst"); exit; 275 354 } 276 355 if(!file_exists($bck)) 277 356 if(mkdir($bck,0777,true)==false) { 278 $errmex= "Errore durante la creazione della directory $bck (controllare i permessi), aggiornamento interrotto";279 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;357 $errmex= 7; 358 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=$bck"); exit; 280 359 } 281 360 while(false !== ( $file = readdir($dir)) ) { … … 287 366 if(file_exists($dst . '/' . $file)) 288 367 if(false===copy($dst . '/' . $file,$bck . '/' . $file)) { 289 $errmex= "Errore durante la copia del file".$bck . '/' . $file."(controllare i permessi), aggiornamento interrotto";290 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;368 $errmex= 8; 369 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=$bck/$file"); exit; 291 370 } 292 371 if(!copy($src . '/' . $file,$dst . '/' . $file)) { 293 $errmex= "Errore durante la copia del file".$dst . '/' . $file."(controllare i permessi), aggiornamento interrotto";294 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex "); exit;372 $errmex= 8; 373 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex&file=".$dst . '/' . $file); exit; 295 374 } 296 375 } … … 299 378 closedir($dir); 300 379 } 380 301 381 $righedb=''; 302 382 global $ctrlerr; -
trunk/admin/versione.php
r411 r412 1 1 <?php 2 2 3 $versione = "3.0 rev 41 1";3 $versione = "3.0 rev 412"; 4 4 $version_number = $versione; 5 $datarel = "0 6 aprile2024";5 $datarel = "02 maggio 2024"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/client/inc/javascript.php
r347 r412 143 143 </script> 144 144 '; 145 } 146 echo '<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>'; 145 147 146 }147 148 ?> -
trunk/client/modules/Elezioni/blocchi/gom_affluenze.php
r399 r412 86 86 $resto=100-$perc; 87 87 if ($genere==0){echo "<div style=\"text-align:center;margin-left: 10px;\"><hr/>referendum n. $num_gruppo</div>";} 88 echo "<div style=\"text-align:center\">sezioni n. $numero su $sezioni</div>"; 89 echo "<div style=\"text-align:center; margin-left: 10px;\"><img src=\"http://chart.apis.google.com/chart? 90 chs=200x110 91 &chd=t:$perc 92 &cht=gom 93 &chl=$perc% 94 &chco=ff0000,ffff00 \" 95 alt=\"Sample chart\" /> 96 <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a> 88 echo "<div>sezioni n. $numero su $sezioni</div>"; 89 echo "<div style=\"text-align:center;\">"; 90 ##########################<script type=\"text/javascript\" src=\"https://www.gstatic.com/charts/loader.js\"></script> 91 echo " 92 <script type=\"text/javascript\"> 93 google.charts.load('current', {'packages':['gauge']}); 94 google.charts.setOnLoadCallback(drawGauge); 95 96 var gaugeOptions = {min: 0, max: 100, yellowFrom: 100, yellowTo: 100, 97 redFrom: 100, redTo: 100, minorTicks: 5}; 98 var gauge; 99 100 function drawGauge() { 101 gaugeData = new google.visualization.DataTable(); 102 gaugeData.addColumn('number', 'Votanti'); 103 gaugeData.addRows(1); 104 gaugeData.setCell(0, 0, $perc); 105 106 gauge = new google.visualization.Gauge(document.getElementById('gauge_div')); 107 gauge.draw(gaugeData, gaugeOptions); 108 } 109 </script>"; 110 echo "<div id=\"gauge_div\" style=\"width:130px; height: 130px; ;margin-left: 30px\"></div> <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a> 97 111 </div>"; 98 112 -
trunk/client/modules/Elezioni/blocchi/pie_affluenze.php
r400 r412 83 83 $resto=100-$perc; 84 84 if ($genere==0){echo "<div style=\"text-align:center\">referendum n. $num_gruppo</div";} 85 echo '<center> 86 <div id="piechart" style="width:100%; min-height:200px;"></div><br/> 87 <a href="modules.php?id_cons_gen='.$id_cons_gen.'&name=Elezioni&id_comune='.$id_comune.'&file=index&op=affluenze_graf">Tutte le affluenze</a> 88 </center> 89 <script>google.charts.load("current", {"packages":["corechart"]}); 90 google.charts.setOnLoadCallback(drawChart); 91 92 function drawChart() { 93 var data = google.visualization.arrayToDataTable([ 94 ["Task", "Affluenze"], 95 ["", '.$resto.'], 96 ["'.$perc.'%", '.$perc.'] 97 ]); 98 var options = { 99 title: "", 100 is3D:true, 101 legend: "none", 102 pieSliceText: "label", 103 pieSliceTextStyle: { 104 color: "#000", 105 bold:true, 106 fontSize:12 107 }, 108 slices: { 109 0: { color: "#ff0000", textStyle:{color:"#fff"}}, 110 1: { color: "#ffff00" } 111 } 112 }; 113 var chart = new google.visualization.PieChart(document.getElementById("piechart")); 85 114 86 echo "<center><img src=\"http://chart.apis.google.com/chart? 87 chs=200x70 88 &chd=t:$resto,$perc 89 &cht=p3 90 &chl=|$perc% 91 &chco=ff0000,ffff00 \" 92 alt=\"Sample chart\" /> 93 <br/> <a href=\"modules.php?id_cons_gen=$id_cons_gen&name=Elezioni&id_comune=$id_comune&file=index&op=affluenze_graf\">Tutte le affluenze</a> 94 </center>"; 95 96 97 115 chart.draw(data, options); 116 }</script>'; 98 117 } 99 118 -
trunk/client/versione.php
r411 r412 1 1 <?php 2 2 3 $versione = "3.0 rev 41 1";3 $versione = "3.0 rev 412"; 4 4 $version_number = $versione; 5 $datarel = "0 6 aprile2024";5 $datarel = "02 maggio 2024"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7
Note:
See TracChangeset
for help on using the changeset viewer.