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

Last change on this file since 54 was 54, checked in by roby, 14 years ago

continua menu contestuale

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