source: trunk/admin/modules/Elezioni/ele_consultazionitipi.php@ 254

Last change on this file since 254 was 254, checked in by roby, 6 years ago

adeguata la funzione di installazione al php7

File size: 11.5 KB
Line 
1<?php
2/************************************************************************/
3/* Eleonline - Raccolta e diffusione dei dati elettorali */
4/* by Roberto Gigli & Luciano Apolito */
5/* http://www.eleonline.it */
6/* info@eleonline.it luciano@aniene.net rgigli@libero.it */
7/************************************************************************/
8/* Modulo Consultazioni */
9/* Amministrazione */
10/************************************************************************/
11if (!defined('ADMIN_FILE')) {
12 die ("You can't access this file directly...");
13}
14
15$aid=$_SESSION['aid'];
16$dbi=$_SESSION['dbi'];
17$prefix=$_SESSION['prefix'];
18$param=strtolower($_SERVER['REQUEST_METHOD']) == 'get' ? $_GET : $_POST;
19$id_cons_gen=$param['id_cons_gen'];
20$perms=ChiSei(0);
21//if ($perms<128 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
22if ($perms!=256) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
23$res = mysql_query("SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen=$id_cons_gen " , $dbi);
24list($tipo_cons) = mysql_fetch_row($res);
25
26if (isset($param['min'])) $min=intval($param['min']); else $min=0;
27if (isset($param['ok'])) $ok=intval($param['ok']); else $ok=0;
28if (isset($param['do'])) get_magic_quotes_gpc() ? $do=$param['do']:$do=addslashes($param['do']); else $do='';
29if (isset($param['referendum'])) get_magic_quotes_gpc() ? $referendum=$param['referendum']:$referendum=addslashes($param['referendum']); else $referendum='';
30if (isset($param['liste'])) get_magic_quotes_gpc() ? $liste=$param['liste']:$liste=addslashes($param['liste']); else $liste='';
31if (isset($param['gruppi'])) get_magic_quotes_gpc() ? $gruppi=$param['gruppi']:$gruppi=addslashes($param['gruppi']); else $gruppi='';
32if (isset($param['votigruppo'])) get_magic_quotes_gpc() ? $votigruppo=$param['votigruppo']:$votigruppo=addslashes($param['votigruppo']); else $votigruppo='';
33if (isset($param['votilista'])) get_magic_quotes_gpc() ? $votilista=$param['votilista']:$votilista=addslashes($param['votilista']); else $votilista='';
34if (isset($param['voticandi'])) get_magic_quotes_gpc() ? $voticandi=$param['voticandi']:$voticandi=addslashes($param['voticandi']); else $voticandi='';
35if (isset($param['ballo'])) get_magic_quotes_gpc() ? $ballo=$param['ballo']:$ballo=addslashes($param['ballo']); else $ballo='';
36if (isset($param['circo'])) get_magic_quotes_gpc() ? $circo=$param['circo']:$circo=addslashes($param['circo']); else $circo='';
37if (isset($param['descr_cons2'])) get_magic_quotes_gpc() ? $descr_cons2=$param['descr_cons2']:$descr_cons2=addslashes($param['descr_cons2']); else $descr_cons2='';
38if (isset($param['tipocons'])) get_magic_quotes_gpc() ? $tipocons=$param['tipocons']:$tipocons=addslashes($param['tipocons']); else $tipocons=$tipo_cons;
39if (isset($param['help'])) $help=intval($param['help']);
40
41$id_comune=$_SESSION['id_comune'];
42
43
44include("modules/Elezioni/funzionidata.php");
45include("modules/Elezioni/ele.php");
46
47
48// Offset - visualizza il numero di elementi per pagina
49
50 $offset=10;
51 if (!isset($min)) $min=0;
52
53/******************************************************/
54/*Funzione di visualizzazione globale */
55/*****************************************************/
56
57function all() {
58 global $genere, $bgcolor1, $bgcolor2, $bgcolor6, $prefix, $dbi, $offset, $min, $id_cons_gen, $perms,$tipo_cons, $tipocons,$do, $help;
59$language=$_SESSION['lang'];
60if (($perms>64)) {
61 if (isset($help)) include("language/$language/ele_consultazionitipi.html");
62 echo "<SCRIPT type=\"text/javascript\">\n\n<!--\n"
63 ."//-->\n";
64 echo "function scegli_ref() {\n";
65 echo "if (document.consultazione.referendum.checked==true) {\n";
66 echo "document.consultazione.gruppi.checked=false \n";
67 echo "document.consultazione.votigruppo.checked=false \n";
68 echo "document.consultazione.votilista.checked=false \n";
69 echo "document.consultazione.voticandi.checked=false \n";
70 echo "document.consultazione.circo.checked=false \n";
71 echo "document.consultazione.liste.checked=false \n";
72 echo "document.consultazione.ballo.checked=false }\n";
73 echo "}\n";
74 echo "function scegli_cons() {\n";
75 echo "if (document.consultazione.gruppi.checked==true || document.consultazione.circo.checked==true || document.consultazione.liste.checked==true || document.consultazione.votilista.checked==true || document.consultazione.voticandi.checked==true) {\n";
76 echo "document.consultazione.referendum.checked=false \n";
77 echo "document.consultazione.ballo.checked=false }\n";
78 echo "if (document.consultazione.gruppi.checked==false) {\n";
79 echo "document.consultazione.votigruppo.checked=false }\n";
80 echo "}\n";
81 echo "function scegli_ballo() {\n";
82 echo "if (document.consultazione.ballo.checked==true) {\n";
83 echo "document.consultazione.votigruppo.checked=false \n";
84 echo "document.consultazione.votilista.checked=false \n";
85 echo "document.consultazione.voticandi.checked=false \n";
86 echo "document.consultazione.gruppi.checked=false \n";
87 echo "document.consultazione.circo.checked=false \n";
88 echo "document.consultazione.referendum.checked=false \n";
89 echo "document.consultazione.liste.checked=false }\n";
90 echo "}\n";
91 echo "</script>\n";
92 if ($do == "modify") {
93 $rest = mysql_query("SELECT * FROM ".$prefix."_ele_tipo where tipo_cons='$tipocons' and lingua='$language'", $dbi);
94 $pro_t=mysql_fetch_array($rest, 3);
95
96 echo "<form name=\"consultazione\" method=\"post\" action=\"admin.php\" >"
97 ."<input type=\"hidden\" name=\"op\" value=\"constipi\">"
98 ."<input type=\"hidden\" name=\"do\" value=\"update\">"
99 ."<input type=\"hidden\" name=\"tipocons\" value=\"$tipocons\">"
100 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"
101 ."<table width=\"100%\">"._MODIFY." ".$pro_t['descrizione']." <br><br>";
102 switch ($pro_t['genere']) {
103 case "0" : $gencons=_GENCONS0;break;
104 case "1" : $gencons=_GENCONS1;break;
105 case "2" : $gencons=_GENCONS2;break;
106 case "3" : $gencons=_GENCONS3;break;
107 case "4" : $gencons=_GENCONS4;break;
108 case "5" : {
109 if (!$pro_t['voto_g'] and !$pro_t['voto_c']) $gencons=_GENCONS5;
110 elseif (!$pro_t['voto_g'] and $pro_t['voto_c']) $gencons=_GENCONS3;
111 else $gencons=_GENCONS6;
112 break;
113 }
114
115 default :$gencons="";
116 }
117 echo "<tr><td>"._TIPO."</td><td>$gencons</td></tr>";
118 echo "<tr bgcolor=\"$bgcolor2\"><td>"._DESCR. "</td><td><input name=\"descr_cons2\" value=\"".$pro_t['descrizione']."\" size=\"15\"></td></tr>";
119
120 echo "<tr><td>"
121 ."<input type=\"submit\" name=\"update\" value=\""._MODIFY."\">"
122 ."</form></td></tr></table>";
123 } else {
124 echo "<form name=\"consultazione\" action=\"admin.php\">"
125 ."<input type=\"hidden\" name=\"op\" value=\"constipi\">"
126 ."<input type=\"hidden\" name=\"tipocons\" value=\"$tipocons\">"
127 ."<input type=\"hidden\" name=\"do\" value=\"add\">"
128 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"
129 ."<table whidth=\"100%\"><hr><h6>"._ADD." "._TIPO."<br><br>";
130 echo _DEFCONS.":<br>";
131 echo "<input type=\"checkbox\" name=\"referendum\" value=\"true\" onClick=\"scegli_ref()\"> "._REFERENDUM." <br>"
132 ."<input type=\"checkbox\" name=\"gruppi\" value=\"true\" onClick=\"scegli_cons()\"> "._CON_GRUPPI."<br> "
133 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votigruppo\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_GRUPPO."<br> "
134 ."<br><input type=\"checkbox\" name=\"liste\" value=\"true\" onClick=\"scegli_cons()\"> "._LISTE_UNI."<br>"
135 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votilista\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_LISTA."<br> "
136 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"voticandi\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_CANDI."<br> "
137 ."<input type=\"checkbox\" name=\"circo\" value=\"true\" onClick=\"scegli_cons()\"> "._ELE_CIRCO."<br>"
138 ."<input type=\"checkbox\" name=\"ballo\" value=\"true\" onClick=\"scegli_ballo()\"> "._BALLO."<br></h6>";
139
140# echo "<tr><td>";
141
142 echo "<tr><td><b>"._DESCR. "</b></td><td><input type=\"text\" name=\"descr_cons2\" maxlength=\"100\"></td></tr>";
143 echo "</td></tr>"
144 ."</table>"
145 ."<input type=\"submit\" name=\"add\" value=\""._ADD."\">"
146 ."</form>";
147 }
148 echo "<center><font class=\"title\"><b>"._MODIFY." "._TIPO."</b></font><br><br><table border=\"0\" width=\"100%\">"
149 ."<tr><td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._NUM."</b>&nbsp;</td><td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._DESCR."</b>&nbsp;</td>"
150 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
151
152 $result = mysql_query("SELECT tipo_cons,descrizione FROM ".$prefix."_ele_tipo where lingua='$language' LIMIT $min,$offset", $dbi);
153
154
155
156
157 while(list($tipocons, $descr_cons) = mysql_fetch_row($result)) {
158
159 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
160 echo "<tr ><td align=\"center\" >$tipocons</td><td bgcolor=\"$bgcolor1\" align=\"left\" ><b>$descr_cons</b></a>"
161 ."</td><td align=\"center\" nowrap bgcolor=\"$bgcolor1\">[<a
162 href=\"admin.php?op=constipi&amp;do=modify&amp;id_cons_gen=$id_cons_gen&amp;tipocons=$tipocons\"><img src=\"modules/Elezioni/images/edit.gif\"
163 border=\"0\" align=\"middle\"> "._EDIT."</a>]"
164 ."</td></tr>";
165 }
166 echo "</table></center>";
167#'Pagina precedente' e 'Pagina Successiva'
168 echo"<table align=\"center\" width=\"100%\" bgcolor=\"$bgcolor1\"><tr>";
169 $prev=$min-$offset;
170 if ($prev>=0) {
171 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=constipi&amp;id_cons_gen=$id_cons_gen&amp;min=$prev\">";
172 echo "<b>$offset "._PREV_MATCH."</b></a></td>";
173 }
174 $next=$min+$offset;
175 $res = mysql_query("SELECT * FROM ".$prefix."_ele_tipo where lingua='$language' " , $dbi);
176 $max = mysql_num_rows($res);
177 if ($next>=($offset-1)) {
178 if($next>=$max) $next = $max;
179 else {
180 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=constipi&amp;id_cons_gen=$id_cons_gen&amp;min=$next\">";
181 echo "<b>$offset "._NEXT_MATCH."</b></a></td>";
182 }
183 }
184 echo "</tr></table><br>";
185}
186}
187
188
189
190function tipo() {
191 global $id_cons_gen,$bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipocons,$perms,$do,$votigruppo,$votilista,$voticandi,$circo, $referendum,$ballo,$liste,$gruppi;
192$language=$_SESSION['lang'];
193
194if ($perms==256) {
195 if ($do == "add") {
196 if ($tipocons) {
197 if($referendum=='true') {
198 $genere=0;
199 } elseif ($ballo=='true') {
200 $genere=1;
201 }else{
202 $genere=2;
203 if($liste!='true') {$genere+=2;}
204 if($gruppi=='true') {$genere+=1;}
205 }
206 $votigruppo=$votigruppo=='true'? 1:0;
207 $votilista=$votilista=='true'? 1:0;
208 $voticandi=$voticandi=='true'? 1:0;
209 $circo=$circo=='true'? 1:0;
210 $result = mysql_query("select max(tipo_cons) from ".$prefix."_ele_tipo where lingua='$language'", $dbi);
211 list($max)=mysql_fetch_row($result);
212 $max++;
213
214 $result = mysql_query("insert into ".$prefix."_ele_tipo (tipo_cons,descrizione,lingua,genere,voto_g,voto_l,voto_c,circo) values ('$max','$descr_cons2','$language','$genere','$votigruppo','$votilista','$voticandi','$circo')", $dbi) || die("Errore di inserimento: ".mysql_error());
215
216
217 }
218 }else if ($do == "update") {
219 $result = mysql_query("update ".$prefix."_ele_tipo set descrizione='$descr_cons2' WHERE tipo_cons='$tipocons' and lingua='$language'", $dbi);
220 if (!$result) return;
221 Header("Location: admin.php?op=constipi&id_cons_gen=$id_cons_gen");
222 }
223 }
224}
225
226function help_cons()
227{
228//da mettere
229}
230
231 if (isset($do))
232 tipo();
233ele();
234all();
235echo"</td></tr></table>";
236include("footer.php");
237
238
239
240?>
241
Note: See TracBrowser for help on using the repository browser.