Changeset 436
- Timestamp:
- Mar 26, 2025, 11:32:23 PM (9 months ago)
- Location:
- trunk
- Files:
-
- 8 edited
-
admin/admin.php (modified) (1 diff)
-
admin/modules/Elezioni/aggiornamento.php (modified) (2 diffs)
-
admin/modules/Elezioni/dait_europee.php (modified) (7 diffs)
-
admin/modules/Elezioni/dait_politiche.php (modified) (7 diffs)
-
admin/modules/Elezioni/ele.php (modified) (1 diff)
-
admin/modules/Elezioni/importa.php (modified) (4 diffs)
-
admin/versione.php (modified) (1 diff)
-
client/versione.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/admin.php
r431 r436 697 697 include("modules/Elezioni/dait_politiche.php"); 698 698 break; 699 case "importadaiteuro": 700 include("modules/Elezioni/dait_europee.php"); 701 break; 699 702 case "assegna_seggi": 700 703 include("modules/Elezioni/assegna_seggi.php"); -
trunk/admin/modules/Elezioni/aggiornamento.php
r427 r436 323 323 }else{ */ 324 324 $righe.= "<br>Creo la cartella di backup: $backup"; 325 mkdir($backup, 0755); 325 if(!$file_exists($backup)) 326 mkdir($backup, 0755); 326 327 # } 327 328 … … 338 339 $righe.= "<br>Files di aggiornamento copiati correttamente."; 339 340 function recurse_copy($src,$dst,$bck) { 341 global $id_cons_gen; 340 342 $dir = opendir($src); 341 343 if(!file_exists($dst)) -
trunk/admin/modules/Elezioni/dait_europee.php
r431 r436 23 23 $res->execute(); 24 24 list($idcns)=$res->fetch(PDO::FETCH_NUM); 25 include("modules/Elezioni/ele.php"); 26 // Funzione per scaricare il file CSV e verificare che venga scaricato correttamente 25 include("modules/Elezioni/ele.php"); 26 // Funzione per scaricare il file CSV e verificare che venga scaricato correttamente die("TEST: qui"); 27 27 function downloadCSV($url) { 28 28 $data = @file_get_contents($url); … … 153 153 $lista=$row[1]; 154 154 $numcand=1; 155 $valori = $idcns.", null,'".$numlista."','0','0','0','0',".$dbi->quote($row[1]).",'',null ";155 $valori = $idcns.", null,'".$numlista."','0','0','0','0',".$dbi->quote($row[1]).",'',null,''"; 156 156 $sql="insert into ".$prefix."_ele_lista values($valori)"; 157 157 try { … … 170 170 unset($valori); 171 171 } 172 $valori="null,'$idcns','$newidl','$newnuml',".$dbi->quote($row[3]).",".$dbi->quote($row[2]).",'','','$numcand','','' ";172 $valori="null,'$idcns','$newidl','$newnuml',".$dbi->quote($row[3]).",".$dbi->quote($row[2]).",'','','$numcand','','','0'"; 173 173 $sql="insert into ".$prefix."_ele_candidati values($valori)"; 174 174 try { … … 201 201 <?php if (empty($csvData) && empty($errorMessage)) : ?> 202 202 <!-- Form iniziale per il link del CSV --> 203 <h2>Procedura per scaricare leListe e Candidati:</h2>203 <h2>Procedura per scaricare Liste e Candidati:</h2> 204 204 <h3> 1 - Andare sul sito del Ministero dell'interno nell'Elenco Trasparente link: <a href="https://dait.interno.gov.it/elezioni/trasparenza" target="_blank">https://dait.interno.gov.it/elezioni/trasparenza</a> <br> 205 205 2 - Entra nella pagina dell'elezione da caricare<br> 206 206 3 - Verificare se ci sono i contrassegni e salvarli in una cartella<br> 207 207 4 - Andare su Lista e Candidati e copiare il link del file.csv<br> 208 5 - Procedere quanto richiesto in seguito</h3>208 5 - Procedere secondo le indicazioni</h3> 209 209 <h2>Inserisci il link del file CSV</h2> 210 210 <form method="post" action="admin.php"> 211 211 <label for="csv_url">URL del CSV:</label> 212 <input type="hidden" name="op" value="importadait ">212 <input type="hidden" name="op" value="importadaiteuro"> 213 213 <input type="hidden" name="id_cons_gen" value="<?php echo $id_cons_gen; ?>"> 214 214 <input type="text" id="csv_url" name="csv_url" value="<?php echo htmlspecialchars($fileUrl); ?>" placeholder="Inserisci l'URL del CSV"> … … 220 220 <form method="post" action="admin.php"> 221 221 <label for="csv_url">URL del CSV:</label> 222 <input type="hidden" name="op" value="importadait ">222 <input type="hidden" name="op" value="importadaiteuro"> 223 223 <input type="hidden" name="id_cons_gen" value="<?php echo $id_cons_gen; ?>"> 224 224 <input type="text" id="csv_url" name="csv_url" value="<?php echo htmlspecialchars($fileUrl); ?>" placeholder="Inserisci l'URL del CSV"> … … 231 231 <form method="post" action="admin.php"> 232 232 <input type="hidden" name="csv_url" value="<?php echo htmlspecialchars($fileUrl); ?>"> 233 <input type="hidden" name="op" value="importadait ">233 <input type="hidden" name="op" value="importadaiteuro"> 234 234 <input type="hidden" name="id_cons_gen" value="<?php echo $id_cons_gen; ?>"> 235 235 <select name="circoscrizione"> … … 251 251 <form method="post" action="admin.php"> 252 252 <input type="hidden" name="csv_url" value="<?php echo htmlspecialchars($fileUrl); ?>"> 253 <input type="hidden" name="op" value="importadait ">253 <input type="hidden" name="op" value="importadaiteuro"> 254 254 <input type="hidden" name="id_cons_gen" value="<?php echo $id_cons_gen; ?>"> 255 255 <input type="hidden" name="circoscrizione" value="<?php echo htmlspecialchars($circoscrizione); ?>"> -
trunk/admin/modules/Elezioni/dait_politiche.php
r431 r436 64 64 function filtradati($csvData) 65 65 { 66 #più collegi uninominali in un collegio plurinominale 66 67 global $collegio; 67 68 $corrispondenza=file_get_contents("modules/Elezioni/collegi_camera.txt"); 68 69 $tmp=explode("\n",$corrispondenza); 69 foreach($tmp as $val) 70 foreach($tmp as $val){ 70 71 $collegicamera[]=explode("\t",strtoupper($val)); 72 # echo "<br>TEST: val:$val"; 73 } 71 74 $filtrato = array(); 72 $filtrato[]=array("DESCR_LISTA","CANDIDATO","DESCR_LISTA_UNI","CANDIDATO_UNI");75 # $filtrato[]=array("DESCR_LISTA","CANDIDATO","DESCR_LISTA_UNI","CANDIDATO_UNI"); 73 76 foreach($collegicamera as $key=>$val) 74 77 { … … 76 79 # $pos=0; 77 80 if(strncmp($collegio,$val[1],strlen($val[1]))) { continue; } 78 $collegiuni[]=$val[1]; echo "<br>TEST4: ".$val[1]; 81 $collegiuni[]=$val[1]; # echo "<br>TEST4:$collegio: ".$val[1]; 82 $collegipluri[]=$val[0]; 79 83 foreach($csvData[0] as $index => $string) { 80 84 $pos=strncmp($string[1], $val[1], strlen($val[1])); 81 85 if ( $pos !== 0 ) 82 86 continue; 83 echo "<br>$pos:TEST0: ".$string[1]." ; ".$val[1]." ; ".strlen($val[1]);87 # echo "<br>$pos:TEST0: ".$string[1]." ; ".$val[1]." ; ".strlen($val[1]); 84 88 # $filtrato[]=array(); 85 89 # $pos++; 86 90 } 87 echo "<br>TEST: $pos:".var_dump($collegiuni); 88 } 91 } 92 # echo "<br>TEST: $pos:".print_r($collegiuni); 93 # echo "<br>TEST: --- :".print_r($collegipluri); 89 94 # echo "TEST:".var_dump($collegicamera); 90 95 $linesuni=$csvData[0]; … … 98 103 foreach($linespluri as $linepluri) 99 104 # if($linepluri) 100 { $y++; 105 { $y++;#echo "<br>TEST:collegio:$collegio::".$linepluri[1].":lista:".$lineuni[1]." __ ".$linepluri[2]; 101 106 # $arpluri=str_getcsv($linepluri); 102 107 # echo "<br>TEST0: $collegio - ".$linepluri[0]." - ".$linepluri[1]; 103 # echo "<br>TEST3: $collegio ; ".$linepluri[1]." ; ".$lineuni[1]." ; ".$linepluri[2]." ; ".$linepluri[3]; 104 if($linepluri[1]!=$collegio) continue; 105 if(isset($lineuni[2]) and isset($linepluri[2]) and strrpos($lineuni[2],$linepluri[2],0)){ 106 $filtrato[] = array($lineuni[2],$linepluri[2],$linepluri[3]); 108 # echo "<br>TEST3: $collegio ; ".$linepluri[1]." ; ".$lineuni[1]." ; ".$linepluri[2]." ; ".$linepluri[3]; 109 $flag=0; 110 # $collegiorif=substr($tmpcollegio,0,strlen($lineuni[1])) 111 foreach($collegipluri as $tmpcollegio) 112 if($linepluri[1]==$tmpcollegio and $lineuni[2]==$linepluri[2]) { $flag=1;} 113 # echo "<br>TEST:$flag:$tmpcollegio::".$linepluri[1]; 114 if(!$flag) continue; 115 if(isset($lineuni[2]) and isset($linepluri[2])){ # and strrpos($lineuni[2],$linepluri[2],0) 116 $filtrato[] = array($lineuni[3],$linepluri[2],$linepluri[3]); 107 117 } 108 118 } 109 119 # } 110 120 } 111 #echo "TEST2: $collegio -- i=$i -- y=$y ...".count($filtrato); 112 foreach($filtrato as $val) echo var_dump($val); 121 # echo "<br>TEST: ".$lineuni[1]."::".$lineuni[2]."::".$lineuni[3]."::".$linepluri[2]."::".$linepluri[3]; 122 #echo "TEST2: ".print_r($filtrato[1]); 123 #foreach($filtrato as $val) echo var_dump($val); 113 124 return $filtrato; 114 125 } … … 247 258 <tr> 248 259 <?php 249 $excludeColumns = ['CIRCOSCRIZIONE', 'COLLEGIO_PLURINOMINALE']; 260 $excludeColumns = ['CIRCOSCRIZIONE', 'COLLEGIO_PLURINOMINALE']; # 261 $header=['CANDIDATO UNINOMINALE', 'LISTA','CANDIDATI PLURINOMINALE']; 250 262 foreach ($header as $colName): 251 263 if (!in_array($colName, $excludeColumns)): … … 275 287 276 288 <?php if ($confermaDati === "si"){ 289 $sql="delete from ".$prefix."_ele_gruppo where id_cons='$idcns'"; 290 $reslnew = $dbi->prepare("$sql"); 291 $reslnew->execute(); 292 $sql="delete from ".$prefix."_ele_voti_gruppo where id_cons='$idcns'"; 293 $reslnew = $dbi->prepare("$sql"); 294 $reslnew->execute(); 277 295 $sql="delete from ".$prefix."_ele_lista where id_cons='$idcns'"; 278 296 $reslnew = $dbi->prepare("$sql"); 279 297 $reslnew->execute(); 298 $sql="delete from ".$prefix."_ele_voti_lista where id_cons='$idcns'"; 299 $reslnew = $dbi->prepare("$sql"); 300 $reslnew->execute(); 280 301 $sql="delete from ".$prefix."_ele_candidati where id_cons='$idcns'"; 281 302 $reslnew = $dbi->prepare("$sql"); 282 303 $reslnew->execute(); 283 304 $sql="delete from ".$prefix."_ele_voti_candidati where id_cons='$idcns'"; 305 $reslnew = $dbi->prepare("$sql"); 306 $reslnew->execute(); 307 $gruppo=''; 308 $numgruppo=1; 284 309 $lista=''; 285 $numlista=1; 286 foreach ($filteredData as $row){ 310 $numlista=1;# echo "TEST1: ".count($filteredData); 311 foreach ($filteredData as $row){ 312 if($gruppo!=$row[0]){ 313 $gruppo=$row[0]; 314 $valori = $idcns.", null,'".$numgruppo."',".$dbi->quote($row[0]).",'0','0','0','0','',null,'','',''"; 315 $sql="insert into ".$prefix."_ele_gruppo values($valori)";#echo "<br>TEST: $valori"; 316 try { 317 $res_gruppo = $dbi->prepare("$sql"); 318 $res_gruppo->execute(); 319 } 320 catch(PDOException $e) 321 { 322 echo $sql . "<br>" . $e->getMessage(); 323 } 324 $sql="select id_gruppo,num_gruppo from ".$prefix."_ele_gruppo where num_gruppo='".$numgruppo++."' and id_cons='$idcns'"; 325 $reslnew = $dbi->prepare("$sql"); 326 $reslnew->execute(); 327 list ($newidg,$newnumg) = $reslnew->fetch(PDO::FETCH_NUM); 328 unset($valori); 329 } 287 330 if($lista!=$row[1]){ 288 331 $lista=$row[1]; 289 332 $numcand=1; 290 $valori = $idcns.", null,'".$numlista."',' 0','0','0','0',".$dbi->quote($row[2]).",'',null";291 $sql="insert into ".$prefix."_ele_lista values($valori)"; 333 $valori = $idcns.", null,'".$numlista."','$newidg','$newnumg','0','0',".$dbi->quote($row[1]).",'',null,''"; 334 $sql="insert into ".$prefix."_ele_lista values($valori)"; #echo "<br>TEST: $valori"; 292 335 try { 293 336 $res_lista = $dbi->prepare("$sql"); … … 305 348 unset($valori); 306 349 } 307 $valori="null,'$idcns','$newidl','$newnuml',".$dbi->quote($row[ 3]).",'','','','$numcand','',''";308 $sql="insert into ".$prefix."_ele_candidati values($valori)"; 350 $valori="null,'$idcns','$newidl','$newnuml',".$dbi->quote($row[2]).",'','','','$numcand','','','0'"; 351 $sql="insert into ".$prefix."_ele_candidati values($valori)"; #die("VAL:$sql"); 309 352 try { 310 353 $res_lista = $dbi->prepare("$sql"); … … 315 358 echo "<br>sql:".$sql . "<br>" . $e->getMessage(); 316 359 } 317 unset($valori); 318 319 } 320 Header("Location: admin.php?op=lista&id_cons_gen=$id_cons_gen"); 360 unset($valori); 361 } 362 # Header("Location: admin.php?op=lista&id_cons_gen=$id_cons_gen"); 321 363 322 364 } -
trunk/admin/modules/Elezioni/ele.php
r434 r436 234 234 # if($nrgruppo==0 and $nrlista==0) 235 235 echo "<a href=\"admin.php?op=importa&id_cons_gen=$id_cons_gen\">$bullet"._IMPORTA."</a><br>"; 236 if(($tipo_cons>5 and $tipo_cons<20) and $tipo_cons!=9 and $tipo_cons!=12 and $tipo_cons!=13 and $tipo_cons!=17 ) 237 echo "<a href=\"admin.php?op=importadait&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 236 if($tipo_cons==8 or $tipo_cons!=14 ) 237 echo "<a href=\"admin.php?op=importadaiteuro&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 238 elseif(($tipo_cons>5 and $tipo_cons<20) and $tipo_cons!=9 and $tipo_cons!=12 and $tipo_cons!=13 and $tipo_cons!=17 ) 239 echo "<a href=\"admin.php?op=importadait&id_cons_gen=$id_cons_gen\">$bullet Importa da DAIT</a><br>"; 238 240 if($tipo_cons==3) 239 241 echo "<a href=\"admin.php?op=assegna_seggi&id_cons_gen=$id_cons_gen\">$bullet Assegna Seggi</a><br>"; -
trunk/admin/modules/Elezioni/importa.php
r431 r436 42 42 if ($key==2) $numgruppo= $campo; 43 43 } 44 if($numcampi==10) $valori.=",'','',''"; 44 45 if (!$isnew and isset($valori)) $valori.=",null,null"; 45 46 if(isset($valori)){ … … 95 96 else $valori.="'".$campo."',"; 96 97 } 98 if($ultimocampo==9) $valori.=",''"; 97 99 if($key==$ultimocampo){ 98 100 if ($okl) {$okl=0;continue;} … … 129 131 $newidl=$_SESSION['liste']['idl_'.$oldidl]; 130 132 foreach($rigacandi as $key=>$campo){ 131 if (count($rigacandi)!=12) {unset($valori);continue;}133 # if (count($rigacandi)!=12) {unset($valori);continue;} 132 134 if ($key==0) $valori= "null,"; 133 135 elseif ($key==1) $valori.="'$idcns',"; … … 136 138 } 137 139 if(isset($valori) and $valori!=''){ 140 for($x=count($rigacandi);$x<12;$x++) $valori.=",''"; 138 141 if ($okc) {$okc=0;continue;} 139 142 $sql="insert into ".$prefix."_ele_candidati values($valori)"; -
trunk/admin/versione.php
r435 r436 1 1 <?php 2 2 3 $versione = "3.0 rev 43 5";3 $versione = "3.0 rev 436"; 4 4 $version_number = $versione; 5 $datarel = "2 3marzo 2025";5 $datarel = "26 marzo 2025"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/client/versione.php
r435 r436 1 1 <?php 2 2 3 $versione = "3.0 rev 43 5";3 $versione = "3.0 rev 436"; 4 4 $version_number = $versione; 5 $datarel = "2 3marzo 2024";5 $datarel = "26 marzo 2024"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7
Note:
See TracChangeset
for help on using the changeset viewer.
