source: trunk/admin/modules/Elezioni/ele_consultazioni.php@ 31

Last change on this file since 31 was 2, checked in by root, 15 years ago

importo il progetto

File size: 16.0 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$perms=ChiSei(0);
20//if ($perms<128 or !$id_cons_gen) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
21if ($perms!=256) die("Non hai i permessi per inserire dati, o non hai scelto la consultazione!");
22if (isset($param['id_cons_gen'])){
23 $id_cons_gen=intval($param['id_cons_gen']);
24$res = mysql_query("SELECT tipo_cons FROM ".$prefix."_ele_consultazione where id_cons_gen=$id_cons_gen " , $dbi);
25list($tipo_cons) = mysql_fetch_row($res);
26} else {
27$id_cons_gen=0;
28$tipo_cons=0;
29}
30if (isset($param['min'])) $min=intval($param['min']); else $min=0;
31if (isset($param['ok'])) $ok=intval($param['ok']); else $ok=0;
32if (isset($param['data_in'])) get_magic_quotes_gpc() ? $data_in=$param['data_in']:$data_in=addslashes($param['data_in']); else $data_in='';
33if (isset($param['data_fine'])) get_magic_quotes_gpc() ? $data_fine=$param['data_fine']:$data_fine=addslashes($param['data_fine']); else $data_fine='';
34if (isset($param['do'])) get_magic_quotes_gpc() ? $do=$param['do']:$do=addslashes($param['do']); else $do='';
35if (isset($param['dig'])) $dig=intval($param['dig']); else $dig=date("d",time());
36if (isset($param['dim'])) $dim=intval($param['dim']); else $dim=date("m",time());
37if (isset($param['dia'])) $dia=intval($param['dia']); else $dia=date("Y",time());
38if (isset($param['dfg'])) $dfg=intval($param['dfg']); else $dfg=date("d",time());
39if (isset($param['dfm'])) $dfm=intval($param['dfm']); else $dfm=date("m",time());
40if (isset($param['dfa'])) $dfa=intval($param['dfa']); else $dfa=date("Y",time());
41if (isset($param['duplica'])) $duplica=intval($param['duplica']); else $duplica='';
42if (isset($param['referendum'])) get_magic_quotes_gpc() ? $referendum=$param['referendum']:$referendum=addslashes($param['referendum']); else $referendum='';
43if (isset($param['liste'])) get_magic_quotes_gpc() ? $liste=$param['liste']:$liste=addslashes($param['liste']); else $liste='';
44if (isset($param['gruppi'])) get_magic_quotes_gpc() ? $gruppi=$param['gruppi']:$gruppi=addslashes($param['gruppi']); else $gruppi='';
45if (isset($param['votigruppo'])) get_magic_quotes_gpc() ? $votigruppo=$param['votigruppo']:$votigruppo=addslashes($param['votigruppo']); else $votigruppo='';
46if (isset($param['votilista'])) get_magic_quotes_gpc() ? $votilista=$param['votilista']:$votilista=addslashes($param['votilista']); else $votilista='';
47if (isset($param['voticandi'])) get_magic_quotes_gpc() ? $voticandi=$param['voticandi']:$voticandi=addslashes($param['voticandi']); else $voticandi='';
48if (isset($param['ballo'])) get_magic_quotes_gpc() ? $ballo=$param['ballo']:$ballo=addslashes($param['ballo']); else $ballo='';
49if (isset($param['circo'])) get_magic_quotes_gpc() ? $circo=$param['circo']:$circo=addslashes($param['circo']); else $circo='';
50if (isset($param['descr_cons2'])) get_magic_quotes_gpc() ? $descr_cons2=$param['descr_cons2']:$descr_cons2=addslashes($param['descr_cons2']); else $descr_cons2='';
51if (isset($param['tipocons'])) get_magic_quotes_gpc() ? $tipocons=$param['tipocons']:$tipocons=addslashes($param['tipocons']); else $tipocons=$tipo_cons;
52
53$id_comune=$_SESSION['id_comune'];
54
55//die("dig:$dig dim:$dim dia:$dia");
56
57include("modules/Elezioni/funzionidata.php");
58include("modules/Elezioni/ele.php");
59
60// Offset - visualizza il numero di elementi per pagina
61
62 $offset=10;
63 if (!isset($min)) $min=0;
64
65/******************************************************/
66/*Funzione di visualizzazione globale */
67/*****************************************************/
68
69function all() {
70 global $genere, $bgcolor1, $bgcolor2, $bgcolor6, $prefix, $dbi, $offset, $min, $id_cons_gen, $perms,$tipo_cons, $tipocons,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa;
71$language=$_SESSION['lang'];
72if (($perms>64)) {
73/* echo "<SCRIPT type=\"text/javascript\">\n\n<!--\n"
74 ."//-->\n";
75 echo "function scegli_ref() {\n";
76 echo "if (document.consultazione.referendum.checked==true) {\n";
77 echo "document.consultazione.gruppi.checked=false \n";
78 echo "document.consultazione.votigruppo.checked=false \n";
79 echo "document.consultazione.votilista.checked=false \n";
80 echo "document.consultazione.voticandi.checked=false \n";
81 echo "document.consultazione.circo.checked=false \n";
82 echo "document.consultazione.liste.checked=false \n";
83 echo "document.consultazione.ballo.checked=false }\n";
84 echo "}\n";
85 echo "function scegli_cons() {\n";
86 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";
87 echo "document.consultazione.referendum.checked=false \n";
88 echo "document.consultazione.ballo.checked=false }\n";
89 echo "if (document.consultazione.gruppi.checked==false) {\n";
90 echo "document.consultazione.votigruppo.checked=false }\n";
91 echo "}\n";
92 echo "function scegli_ballo() {\n";
93 echo "if (document.consultazione.ballo.checked==true) {\n";
94 echo "document.consultazione.votigruppo.checked=false \n";
95 echo "document.consultazione.votilista.checked=false \n";
96 echo "document.consultazione.voticandi.checked=false \n";
97 echo "document.consultazione.gruppi.checked=false \n";
98 echo "document.consultazione.circo.checked=false \n";
99 echo "document.consultazione.referendum.checked=false \n";
100 echo "document.consultazione.liste.checked=false }\n";
101 echo "}\n";
102 echo "</script>\n";
103*/
104 if ($do == "modify") {
105 $res = mysql_query("SELECT * FROM ".$prefix."_ele_consultazione where id_cons_gen='$id_cons_gen'", $dbi);
106 $pro= mysql_fetch_array($res, 3);
107$res_tipo = mysql_query("SELECT * FROM ".$prefix."_ele_tipo where tipo_cons='".$pro['tipo_cons']."' and lingua='$language'", $dbi);
108$tip=mysql_fetch_array($res_tipo, 3);
109
110 list($dia1,$dim1,$dig1) = explode("-",$pro['data_inizio']=="0000-00-00" ? " - - ": $pro['data_inizio']) ;
111 list($dfa1,$dfm1,$dfg1) = explode("-",$pro['data_fine']=="0000-00-00" ? " - - ": $pro['data_fine']) ;
112 echo "<form name=\"consultazione\" method=\"post\" action=\"admin.php\" >"
113 ."<input type=\"hidden\" name=\"op\" value=\"consultazione\">"
114 ."<input type=\"hidden\" name=\"do\" value=\"update\">"
115 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"".$pro['id_cons_gen']."\">"
116 ."<table width=\"100%\">"._MODIFY." ".$pro['descrizione']." <br><br>";
117 switch ($genere) {
118 case "0" : $gencons=_GENCONS0;break;
119 case "1" : $gencons=_GENCONS1;break;
120 case "2" : $gencons=_GENCONS2;break;
121 case "3" : $gencons=_GENCONS3;break;
122 case "4" : $gencons=_GENCONS4;break;
123 case "5" : if($tip['voto_c'])
124 $gencons=_GENCONS3;
125 else
126 $gencons=_GENCONS5;
127 break;
128 default :$gencons="";
129 }
130 echo "<tr><td>"._TIPO."</td><td>$gencons</td></tr>";
131 echo "<tr bgcolor=\"$bgcolor2\"><td>"._DESCR. "</td><td><input name=\"descr_cons2\" value=\"".$pro['descrizione']."\" size=\"15\"></td></tr>";
132 echo "<tr><td>"._DATAIN." :</td><td>";
133 echo "<select name=\"dig\" >";
134 echo "<option value=\"$dig1\" selected>$dig1</option>";giorno();
135 echo "<select name=\"dim\" >";
136 echo "<option value= \"$dim1\" selected>$dim1</option>"; mese();
137 echo "<select name= \"dia\" >";
138 echo "<option value=\"$dia1\" selected>$dia1</option>"; anno();
139 echo "</td></tr>";
140 echo "<tr><td>"._DATAFINE." :</td><td>";
141 echo "<select name=\"dfg\" >";
142 echo "<option value=\"$dfg1\" selected>$dfg1</option>";giorno();
143 echo "<select name= \"dfm\" >";
144 echo "<option value= \"$dfm1\" selected>$dfm1</option>"; mese();
145 echo "<select name= \"dfa\" >";
146 echo "<option value=\"$dfa1\" selected>$dfa1</option>"; anno();
147 echo "</td></tr><tr><td>"
148 ."<input type=\"submit\" name=\"update\" value=\""._MODIFY."\">"
149 ."</td></tr></table></form>";
150 } else {
151 echo "<form name=\"consultazione\" action=\"admin.php\">"
152 ."<input type=\"hidden\" name=\"op\" value=\"consultazione\">"
153 ."<input type=\"hidden\" name=\"do\" value=\"add\">"
154 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"
155 ."<table whidth=\"100%\"><hr><h6>"._ADD." "._CONSULTA."<br><br>";
156 echo _DEFCONS.":<br>";
157
158
159/* echo "<input type=\"checkbox\" name=\"referendum\" value=\"true\" onClick=\"scegli_ref()\"> "._REFERENDUM." <br>"
160 ."<input type=\"checkbox\" name=\"gruppi\" value=\"true\" onClick=\"scegli_cons()\"> "._CON_GRUPPI."<br> "
161 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votigruppo\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_GRUPPO."<br> "
162 ."<br><input type=\"checkbox\" name=\"liste\" value=\"true\" onClick=\"scegli_cons()\"> "._LISTE_UNI."<br>"
163 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votilista\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_LISTA."<br> "
164 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"voticandi\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_CANDI."<br> "
165 ."<input type=\"checkbox\" name=\"circo\" value=\"true\" onClick=\"scegli_cons()\"> "._ELE_CIRCO."<br>"
166 ."<input type=\"checkbox\" name=\"ballo\" value=\"true\" onClick=\"scegli_ballo()\"> "._BALLO."<br></h6>";
167*/
168 $res=mysql_query("SELECT * FROM ".$prefix."_ele_tipo where lingua='$language'", $dbi);
169 echo "<tr><td>"._TIPO." :</td><td>";
170 echo "<select name=\"tipocons\" >";
171 while(list($idtipo,$destipo)= mysql_fetch_row($res)){
172 if ($idtipo == $tipo_cons) {
173 $sel = "selected";
174 } else {
175 $sel = "";
176 }
177
178 echo "<option value=\"$idtipo\" $sel>$destipo";
179 }
180 echo "</select>";
181 echo "<tr><td><b>"._DESCR. "</b></td><td><input type=\"text\" name=\"descr_cons2\" maxlength=\"100\"></td></tr>"
182 ."<tr><td><b>"._DATAIN. "</b></td><td>";
183 echo "<select name= \"dig\" ><option value=\"$dig\" selected>$dig</option>"; giorno();
184 echo "<select name= \"dim\" ><option value=\"$dim\" selected>$dim</option>"; mese();
185 echo "<select name= \"dia\" ><option value=\"$dia\" selected>$dia</option>"; anno() ;
186 echo "</td></tr>"
187
188 ."<tr><td><b>"._DATAFINE. "</b></td><td>";
189 echo "<select name= \"dfg\" ><option value=\"$dfg\" selected>$dfg</option>"; giorno();
190 echo "<select name= \"dfm\" ><option value=\"$dfm\" selected>$dfm</option>"; mese();
191 echo "<select name= \"dfa\" ><option value=\"$dfa\" selected>$dfa</option>"; anno() ;
192 echo "</td></tr>"
193 ."</table>"
194 ."<input type=\"submit\" name=\"add\" value=\""._ADD."\">"
195 ."</form>";
196 }
197 echo "<center><font class=\"title\"><b>"._MODIFY." "._CONSULTA."</b></font><br><br><table border=\"0\" width=\"100%\">"
198 ."<tr><td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._DESCR."</b>&nbsp;</td>"
199 ."<td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._DATAIN."</b>&nbsp;</td>"
200 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._DATAFINE."</b></td>"
201 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
202 $res = mysql_query("SELECT * FROM ".$prefix."_ele_consultazione " , $dbi);
203 $max = mysql_num_rows($res);
204 $result = mysql_query("select * from ".$prefix."_ele_consultazione ORDER BY data_fine desc LIMIT $min,$offset", $dbi);
205 while(list($id, $descr_cons, $data_inizio, $data_fine,$tipo) = mysql_fetch_row($result)) {
206 $data_inizio=form_data($data_inizio);$data_fine=form_data($data_fine);
207 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
208 echo "<tr ><td bgcolor=\"$bgcolor1\" align=\"left\" ><a href=\"admin.php?op=ele&amp;id_cons_gen=$id\"><b>$descr_cons</b></a>"
209 ."</td><td align=\"center\" >$data_inizio</td>"
210 ."<td align=\"center\">$data_fine"
211 ."</td><td align=\"center\" nowrap bgcolor=\"$bgcolor1\">[<a
212 href=\"admin.php?op=consultazione&amp;do=modify&amp;id_cons_gen=$id\"><img src=\"modules/Elezioni/images/edit.gif\"
213 border=\"0\" align=\"middle\"> "._EDIT."</a>]"
214 ."</td></tr>";
215 }
216 echo "</table></center>";
217#'Pagina precedente' e 'Pagina Successiva'
218 echo"<table align=\"center\" width=\"100%\" bgcolor=\"$bgcolor1\"><tr>";
219 $prev=$min-$offset;
220 if ($prev>=0) {
221 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=consultazione&amp;id_cons_gen=$id_cons_gen&amp;min=$prev\">";
222 echo "<b>$offset "._PREV_MATCH."</b></a></td>";
223 }
224 $next=$min+$offset;
225 if ($next>=($offset-1)) {
226 if($next>=$max) $next = $max;
227 else {
228 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=consultazione&amp;id_cons_gen=$id_cons_gen&amp;min=$next\">";
229 echo "<b>$offset "._NEXT_MATCH."</b></a></td>";
230 }
231 }
232 echo "</tr></table><br>";
233}
234}
235
236
237
238function consultazione($ok, $id_cons_gen,$tipocons, $data_in, $data_fine,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa, $duplica,$referendum,$liste,$gruppi,$ballo,$votigruppo) {
239 global $bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipo_cons,$perms,$do,$votilista,$voticandi,$circo;
240
241
242if ($perms>=128) {
243 // LA CANCELLAZIONE VA EVITATA, se interessa va garantita l'integrità referenziale
244/* if ($do == "delete") {
245 if ($ok !="1") {
246 echo "<center><br><br>"._DOMCANCELLA." $descr ?<br>";
247 echo "[ <a href=\"admin.php?op=consultazione\">"._NO."</a> ] - [<a href=\"admin.php?op=consultazione&amp;do=delete&amp;id_cons=$id_cons&amp;ok=1\">"._YES."</a> ]";
248 }else{
249 $result = sql_query("delete from ".$prefix."_ele_consultazione where id_cons='$id_cons'", $dbi);
250 if (!$result) return;
251 Header("Location: admin.php?op=consultazione");
252 }
253 }*/
254 if ($do == "add") {
255 if ($descr_cons2) {
256 if($referendum=='true') {
257 $genere=0;
258 } elseif ($ballo=='true') {
259 $genere=1;
260 }else{
261 $genere=2;
262 if($liste!='true') {$genere+=2;}
263 if($gruppi=='true') {$genere+=1;}
264 }
265 $votigruppo=$votigruppo=='true'? 1:0;
266 $votilista=$votilista=='true'? 1:0;
267 $voticandi=$voticandi=='true'? 1:0;
268 $circo=$circo=='true'? 1:0;
269 $data_inizio="$dia-$dim-$dig";
270 $data_fine="$dfa-$dfm-$dfg";
271 $id_consulta=$id_cons_gen;
272 $result = mysql_query("insert into ".$prefix."_ele_consultazione (descrizione,data_inizio,data_fine,tipo_cons) values ('$descr_cons2','$data_inizio','$data_fine','$tipocons')", $dbi) || die("Errore di inserimento: ".mysql_error());
273/* $y=$result;
274 $res=mysql_query("select id_cons_gen from ".$prefix."_ele_consultazione where descrizione='$descr_cons2'
275 and data_inizio='$data_inizio' and data_fine='$data_fine' and tipo_cons='$tipocons'", $dbi);
276 list($idc)=mysql_fetch_row($res);
277 mkdir("images/consultazioni/$idc",0750);
278 copy("images/consultazioni/nulla.jpg","images/consultazioni/$idc/nulla.jpg");*/
279 } else {
280 OpenTable();
281 echo "<center>"._GESTIONE." "._CONSULTAZIONE."";
282 echo "<br><br><a href=\"admin.php?op=consultazione&amp;id_cons_gen=$id_cons_gen\">"._IMMCONS."</a></center>";
283 CloseTable();
284 }
285 }else if ($do == "update") {
286 $data_inizio="$dia-$dim-$dig";
287 $data_fine="$dfa-$dfm-$dfg";
288 $result = mysql_query("update ".$prefix."_ele_consultazione set descrizione='$descr_cons2',data_inizio='$data_inizio',
289 data_fine='$data_fine' WHERE id_cons_gen='$id_cons_gen'", $dbi);
290 if (!$result) return;
291 Header("Location: admin.php?op=consultazione&id_cons_gen=$id_cons_gen");
292 }
293 }
294}
295
296function help_cons()
297{
298//da mettere
299}
300if ($op=="consultazione")
301 if (isset($param['do']))
302 consultazione($ok, $id_cons_gen,$tipocons, $data_in, $data_fine,$do, $dig, $dim, $dia, $dfg, $dfm, $dfa, $duplica,$referendum,$liste,$gruppi,$ballo,$votigruppo);
303 else consultazione('', $id_cons_gen,'','','','','','','','','','','','','','','','','');
304ele();
305all();
306echo"</td></tr></table>";
307include("footer.php");
308
309
310
311?>
312
Note: See TracBrowser for help on using the repository browser.