Changeset 86 for trunk/admin


Ignore:
Timestamp:
Apr 26, 2011, 10:41:31 PM (14 years ago)
Author:
roby
Message:
  • Inserita la gestione del programma elettorale (nel menu di inserimento dei gruppi o presidenti)
  • Inserita la funzione di cancellazione dei dati dello spoglio (in Autorizza comuni), permette di fare test di inserimento e alla fine ripulire la consultazione per la gestione reale dello spoglio.
Location:
trunk/admin/modules/Elezioni
Files:
6 edited

Legend:

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

    r79 r86  
    4141if (isset($_GET['min'])) $min=intval($_GET['min']); else $min=0;
    4242if (isset($_GET['help'])) $help=intval($_GET['help']);
     43if (isset($_GET['pwd4'])) $pwd4=intval($_GET['pwd4']);
    4344
    4445$offset=15;
     
    6162        echo "if (document.model.pwd3.checked==false) {\n";
    6263        echo "document.model.chiusa.options[3].selected=false \n";
     64        echo "document.model.pwd4.checked=false \n";
     65        echo "document.getElementById('trspunta').style.visibility='hidden' \n";
    6366        echo "} \n";
     67        echo "else document.getElementById('trspunta').style.visibility='visible' \n";
    6468        echo "if (document.model.chiusa.options[3].selected==false) {
    6569         \n";
     
    6771        echo "document.model.do.value=\"update\" \n";
    6872        echo "}else{\n";
    69         echo "document.model.add.value=\""._DELETE." "._CONSULTA."\" \n";
     73    echo "if (document.model.pwd4.checked==false) \n";
     74        echo "document.model.add.value=\""._DELETE." "._DATI."\" \n";
     75        echo "else document.model.add.value=\""._DELETE." "._CONSULTA."\" \n";
    7076        echo "document.model.do.value=\"delete\" \n";
    7177        echo "} \n";   
     
    150156                echo "<input type=\"hidden\" name=\"idcomune\" value=\"$idcomune\">";
    151157                echo "<input type=\"submit\" name=\"add\" value=\""._MODIFY."\" ></td></tr>";
    152                 echo "<tr><td colspan=\"4\"><fieldset><legend>Abilita la cancellazione</legend><label id=\"prov\">"._SPUNTAELIMINA." <input type=\"checkbox\" name=\"pwd3\" value=\"\" onchange=\"del_cons()\"></label></fieldset>";
     158                echo "<tr><td colspan=\"4\"><fieldset><legend>"._SPUNTALABEL1."</legend><label id=\"prov1\">"._SPUNTAELIMINA." <input type=\"checkbox\" name=\"pwd3\" value=\"\" onchange=\"del_cons()\"></label></fieldset></td></tr>";
     159                echo "<tr id=\"trspunta\" style=\"visibility:hidden\"><td colspan=\"4\"><fieldset><legend>"._SPUNTALABEL2."</legend><label id=\"prov\">"._VIASPUNTAELIMINA." <input type=\"checkbox\" name=\"pwd4\" value=\"1\" onchange=\"del_cons()\"></label></fieldset>";
    153160        }else{
    154161                echo "<input type=\"hidden\" name=\"do\" value=\"add\">";
     
    206213
    207214function associazioni($ok, $do,$descr_comu,$id_cons_comu,$id_collegio,$id_comune,$chiusa,$id_conf) {
    208         global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew;
     215        global $admin, $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons,$genere,$id_cons_gen,$idcomunenew,$pwd4;
    209216        $delcons=0;
    210217        if ($do !="" and $id_cons_gen>0 and $idcomunenew>0) {
     
    235242                        $res_del = mysql_query("delete from ".$prefix."_ele_voti_gruppo where id_cons=$idcns" ,$dbi);
    236243                        $res_del = mysql_query("delete from ".$prefix."_ele_voti_parziale where id_cons=$idcns" ,$dbi);
     244                        if ($pwd4==1){
    237245                        $res_del = mysql_query("delete from ".$prefix."_ele_candidati where id_cons=$idcns" ,$dbi);
    238246                        $res_del = mysql_query("delete from ".$prefix."_ele_lista where id_cons=$idcns" ,$dbi);
     
    240248                        $res_del = mysql_query("delete from ".$prefix."_ele_sezioni where id_cons=$idcns" ,$dbi);
    241249                        $res_del = mysql_query("delete from ".$prefix."_ele_cons_comune where id_cons=$idcns" ,$dbi);
     250                        }else{
     251                        $res_del = mysql_query("update ".$prefix."_ele_sezioni set validi='0', nulli='0', bianchi='0', contestati='0', solo_gruppo='0', autorizzati_m='0', autorizzati_f='0', voti_nulli='0', validi_lista='0', contestati_lista='0', voti_nulli_lista='0' where id_cons=$idcns" ,$dbi);
    242252                       
     253                        }
    243254                        Header("Location: admin.php?op=associazioni&id_cons_gen=$id_cons_gen");
    244255                }
  • trunk/admin/modules/Elezioni/ele_confcons.php

    r54 r86  
    8383        ."<tr><td align=\"center\"><b>"._LIMITE."</b></td><td><select name=\"limite\"><option value=\"0\">"._NOFASCIA;
    8484               
    85                 $result1 = mysql_query("select id_fascia, abitanti from ".$prefix."_ele_fasce ", $dbi);
     85                $result1 = mysql_query("select id_fascia, abitanti from ".$prefix."_ele_fasce where data_fine='0000-00-00'", $dbi);
    8686                while(list($id,$descr)=mysql_fetch_row($result1)){
    8787                        $sel= ($id == $gru['limite']) ? "selected":"";
  • trunk/admin/modules/Elezioni/ele_gruppo.php

    r14 r86  
    6666        ."<td align=\"center\"width=\"5%\"><b>"._NUM."</b></td>"
    6767        ."<td align=\"center\"><b>"._DESCR."</b></td>"
    68         ."<td align=\"center\"width=\"5%\"><b>"._SIMBOLO."</b></td>"
    69         ."<td align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
     68        ."<td align=\"center\"width=\"5%\"><b>"._SIMBOLO."</b></td>";
     69        if ($tipo_cons!=2)
     70        echo "<td align=\"center\"width=\"5%\"><b>"._PROGRAM."</b></td>";
     71        echo "<td align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
    7072        //-----------------------visualizza riga superiore per inserimento -
    7173        $circo= $cons_circ==1 ? "and id_circ='$id_circ'":"";   
     
    8991        ."<input type=\"hidden\" name=\"id_gruppo\" value=\"".$gru['id_gruppo']."\">"
    9092        ."<tr><td><input type=\"text\" name=\"num_gruppo\" value=\"$nuovo_gruppo\" size=\"5\"></td>"
    91         ."<td><input type=\"text\" name=\"descr_gruppo\" size=\"50\" value=\"".$gru['descrizione']."\"></td>";
    92         echo "<td><input type=\"file\" name=\"stemma\" size=\"10\"></td>"; //file=$gru[simbolo]
     93        ."<td><input type=\"text\" name=\"descr_gruppo\" value=\"".$gru['descrizione']."\"></td>";
     94        echo "<td><input type=\"file\" name=\"stemma\" size=\"5\"></td>"; //file=$gru[simbolo]
     95        if ($tipo_cons!=2)
     96        echo "<td><input type=\"file\" name=\"programma\" size=\"5\"></td>";
    9397        echo "<input type=\"hidden\" name=\"min\" value=\"$min\">";
    9498        echo "<input type=\"hidden\" name=\"id_comune\" value=\"$id_comune\">";
     
    108112        $max = mysql_num_rows($res);
    109113        $result = mysql_query("select * from ".$prefix."_ele_gruppo where id_cons='$id_cons' $circo ORDER BY num_gruppo  LIMIT $min,$offset", $dbi);
    110         while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo) = mysql_fetch_row($result)) {
     114        while(list($id_cons2,$id_gruppo,$num_gruppo, $descr_gruppo, $simbolo,,, $prognome) = mysql_fetch_row($result)) {
    111115                $restemp = mysql_query("select count(0) from ".$prefix."_ele_lista where id_gruppo='$id_gruppo'", $dbi);
    112116                list($numtemp)=mysql_fetch_row($restemp);
     
    117121                echo "<td align=\"center\"><b>
    118122                <img  src=\"admin.php?op=foto&amp;id_gruppo=$id_gruppo\" width=\"50\" heigth=\"50\"></b></td>";
    119                 echo "<td align=\"center\" nowrap>[<a
     123                if ($tipo_cons!=2)
     124                        echo "<td>$prognome</td>";
     125                echo "<td align=\"center\" nowrap>";
     126                echo "[<a
    120127                href=\"admin.php?op=gruppo&amp;do=modify&amp;id_gruppo=$id_gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;min=$min\"><img src=\"modules/Elezioni/images/edit.gif\"
    121128                border=\"0\" align=\"center\"> "._EDIT."</a>]";
     
    123130                        echo "[<a href=\"admin.php?op=gruppo&amp;do=delete&amp;id_gruppo=$id_gruppo&amp;id_cons_gen=$id_cons_gen&amp;id_circ=$id_circ&amp;descr_gruppo=$descr_gruppo&amp;min=$min\">"._DELETE." <img src=\"modules/Elezioni/images/delete.gif\" border=\"0\" align=\"center\"></a>]";
    124131                else
    125                         echo "["._DELETE." <img src=\"modules/Elezioni/images/delete.gif\" border=\"0\" align=\"center\"></a>]";
     132                        echo " ["._DELETE." <img src=\"modules/Elezioni/images/delete.gif\" border=\"0\" align=\"center\"></a>]";
    126133                echo "</td></tr>";
    127134        }
     
    175182                                $filestemma=$STEMM['tmp_name'];
    176183                                $nomestemma=$STEMM['name'];
    177                                 $sqlset='';
    178184                                if ($filestemma){
    179185                                        $fdstemma = fopen ("$filestemma", "rb");
     
    183189                                        $stemmanome=addslashes($nomestemma);
    184190                                }
    185                                 $result = mysql_query("insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ')", $dbi);
     191
     192                                $progblob='';
     193                                $prognome='';
     194                                $PROG=$_FILES['programma'];
     195                                $fileprog=$PROG['tmp_name'];
     196                                $nomeprog=$PROG['name'];
     197                                if ($fileprog){
     198                                        $fdprog = fopen ("$fileprog", "rb");
     199                                        $progcontents = fread ($fdprog, filesize ("$fileprog"));
     200                                        fclose ($fdprog);
     201                                        $progblob=addslashes($progcontents);
     202                                        $prognome=addslashes($nomeprog );
     203                                }
     204                                $result = mysql_query("insert into ".$prefix."_ele_gruppo (id_cons,id_gruppo,num_gruppo,descrizione,simbolo,stemma,id_circ,prognome,programma) values ('$id_cons','$id_gruppo','$num_gruppo','$descr_gruppo','$stemmanome','$stemmablob','$id_circ','$prognome','$progblob')", $dbi);
    186205                                if (!$result) return;
    187206                                Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
     
    194213                        }
    195214                } elseif ($do == "update") {
     215                                $progblob='';
     216                                $prognome='';
     217                                $PROG=$_FILES['programma'];
     218                                $fileprog=$PROG['tmp_name'];
     219                                $nomeprog=$PROG['name'];
     220                                if ($fileprog){
     221                                        $fdprog = fopen ("$fileprog", "rb");
     222                                        $progcontents = fread ($fdprog, filesize ("$fileprog"));
     223                                        fclose ($fdprog);
     224                                        $progblob=addslashes($progcontents);
     225                                        $prognome=addslashes($nomeprog );
     226                                $cond=", prognome='$prognome', programma='$progblob'";
     227                                } else {$cond='';}
     228
     229
     230
    196231                        $stemmablob='';
    197232                        $stemmanome='';
     
    199234                        $filestemma=$STEMM['tmp_name'];
    200235                        $nomestemma=$STEMM['name'];
    201                         $sqlset='';
    202236                        if ($filestemma){
    203237                                $fdstemma = fopen ("$filestemma", "rb");
     
    206240                                $stemmablob=addslashes($stemmacontents);
    207241                                $stemmanome=addslashes($nomestemma);
    208                                 $cond=", simbolo='$stemmanome', stemma='$stemmablob'";
    209                         } else {$cond='';}
    210                         $result = mysql_query("update  ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo' $cond where id_gruppo='$id_gruppo' ", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
     242                                $cond2=", simbolo='$stemmanome', stemma='$stemmablob'";
     243                        } else {$cond2='';}
     244                        $result = mysql_query("update  ".$prefix."_ele_gruppo set num_gruppo='$num_gruppo' , descrizione='$descr_gruppo' $cond $cond2 where id_gruppo='$id_gruppo' ", $dbi) || die("Errore di aggiornamento dei dati!".mysql_error());
    211245                        Header("Location: admin.php?op=gruppo&id_cons_gen=$id_cons_gen&id_circ=$id_circ&min=$min");
    212246                }
  • trunk/admin/modules/Elezioni/language/it/ele_associazioni.html

    r79 r86  
    1414assegnare una tra le modalita' di calcolo predefinite per
    1515l'assegnazione dei seggi di consiglio secondo il metodo D'Hondt.
    16 Cliccando sul corrispondente pulsante "Edita", a destra nella linea del comune su cui si vuole intervenire, e' possibile <b>modificare lo stato</b> della consultazione in "Attiva", "Chiusa" o "Nulla" oppure si puo' <b>ELIMINARE</b> la consultazione relativa al singolo comune (click su "Edita" e poi spunta su "Elimina" quindi impostare la combo di "Stato" su "Elimina"). Rimane inalterata l'impostazione generale della consultazione (tipologia, date e orari di rilevazione delle affluenze) e non viene modificato alcun dato relativo ad altri comuni.   
     16Cliccando sul corrispondente pulsante "Edita", a destra nella linea del comune su cui si vuole intervenire, e' possibile <b>modificare lo stato</b> della consultazione in "Attiva", "Chiusa" o "Nulla" oppure si puo' <b>ELIMINARE</b> la consultazione relativa al singolo comune (click su "Edita" e poi spunta su "Elimina", appare una seconda checkbox che va spuntata se si vuole eliminare completamente la consultazione, se non viene spuntata si cancellano solo i dati dello spoglio, cioe' affluenze e voti, quindi impostare la combo di "Stato" su "Elimina"). Rimane inalterata l'impostazione generale della consultazione (tipologia, date e orari di rilevazione delle affluenze) e non viene modificato alcun dato relativo ad altri comuni.   
    1717
    1818</td>
  • trunk/admin/modules/Elezioni/language/lang-en.php

    r79 r86  
    127127define("_CIRCS","Constituencies");
    128128}
     129define("_PROGRAM","Program");
    129130define("_ELIMINA","DELETE");
    130131define("_SPUNTAELIMINA","Check to enable deletion:");
  • trunk/admin/modules/Elezioni/language/lang-it.php

    r79 r86  
    148148define("_CIRCS","Circoscrizioni");
    149149}
     150define("_PROGRAM","Programma");
    150151define("_ELIMINA","ELIMINA");
    151 define("_SPUNTAELIMINA","Metti la spunta per poter eliminare la consultazione:");
     152define("_SPUNTAELIMINA","Metti la spunta per abilitare la cancellazione dei dati (solo voti e votanti):");
     153define("_DATI","i dati dello spoglio");
     154define("_SPUNTALABEL1","Abilita la cancellazione");
     155define("_SPUNTALABEL2","Cancella anche candidati e struttura");
     156define("_VIASPUNTAELIMINA","Metti la spunta per poter eliminare completamente la consultazione:");
    152157define("_NOTAOP","L'utente amministratore unico di un comune deve chiamarsi obbligatoriamente admin<br>Si stanno inserendo utenti per il comune di");
    153158define("_HELP","Help Contestuale");
Note: See TracChangeset for help on using the changeset viewer.