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

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

importo il progetto

File size: 11.6 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;
41
42$id_comune=$_SESSION['id_comune'];
43
44
45include("modules/Elezioni/funzionidata.php");
46include("modules/Elezioni/ele.php");
47
48
49// Offset - visualizza il numero di elementi per pagina
50
51 $offset=10;
52 if (!isset($min)) $min=0;
53
54/******************************************************/
55/*Funzione di visualizzazione globale */
56/*****************************************************/
57
58function all() {
59 global $genere, $bgcolor1, $bgcolor2, $bgcolor6, $prefix, $dbi, $offset, $min, $id_cons_gen, $perms,$tipo_cons, $tipocons,$do;
60$language=$_SESSION['lang'];
61if (($perms>64)) {
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 else $gencons=_GENCONS6;
111 break;
112 }
113
114 default :$gencons="";
115 }
116 echo "<tr><td>"._TIPO."</td><td>$gencons</td></tr>";
117 echo "<tr bgcolor=\"$bgcolor2\"><td>"._DESCR. "</td><td><input name=\"descr_cons2\" value=\"".$pro_t['descrizione']."\" size=\"15\"></td></tr>";
118
119 echo "<tr><td>"
120 ."<input type=\"submit\" name=\"update\" value=\""._MODIFY."\">"
121 ."</form></td></tr></table>";
122 } else {
123 echo "<form name=\"consultazione\" action=\"admin.php\">"
124 ."<input type=\"hidden\" name=\"op\" value=\"constipi\">"
125 ."<input type=\"hidden\" name=\"tipocons\" value=\"$tipocons\">"
126 ."<input type=\"hidden\" name=\"do\" value=\"add\">"
127 ."<input type=\"hidden\" name=\"id_cons_gen\" value=\"$id_cons_gen\">"
128 ."<table whidth=\"100%\"><hr><h6>"._ADD." "._TIPO."<br><br>";
129 echo _DEFCONS.":<br>";
130 echo "<input type=\"checkbox\" name=\"referendum\" value=\"true\" onClick=\"scegli_ref()\"> "._REFERENDUM." <br>"
131 ."<input type=\"checkbox\" name=\"gruppi\" value=\"true\" onClick=\"scegli_cons()\"> "._CON_GRUPPI."<br> "
132 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votigruppo\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_GRUPPO."<br> "
133 ."<br><input type=\"checkbox\" name=\"liste\" value=\"true\" onClick=\"scegli_cons()\"> "._LISTE_UNI."<br>"
134 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"votilista\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_LISTA."<br> "
135 ."&nbsp;&nbsp;<input type=\"checkbox\" name=\"voticandi\" value=\"true\" onClick=\"scegli_cons()\"> "._NO_VOTO_CANDI."<br> "
136 ."<input type=\"checkbox\" name=\"circo\" value=\"true\" onClick=\"scegli_cons()\"> "._ELE_CIRCO."<br>"
137 ."<input type=\"checkbox\" name=\"ballo\" value=\"true\" onClick=\"scegli_ballo()\"> "._BALLO."<br></h6>";
138
139# echo "<tr><td>";
140
141 echo "<tr><td><b>"._DESCR. "</b></td><td><input type=\"text\" name=\"descr_cons2\" maxlength=\"100\"></td></tr>";
142 echo "</td></tr>"
143 ."</table>"
144 ."<input type=\"submit\" name=\"add\" value=\""._ADD."\">"
145 ."</form>";
146 }
147 echo "<center><font class=\"title\"><b>"._MODIFY." "._TIPO."</b></font><br><br><table border=\"0\" width=\"100%\">"
148 ."<tr><td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._NUM."</b>&nbsp;</td><td bgcolor=\"$bgcolor1\" align=\"center\">&nbsp;<b>"._DESCR."</b>&nbsp;</td>"
149 ."<td bgcolor=\"$bgcolor1\" align=\"center\"><b>"._FUNZIONI."</b></td></tr>";
150
151 $result = mysql_query("SELECT tipo_cons,descrizione FROM ".$prefix."_ele_tipo where lingua='$language' LIMIT $min,$offset", $dbi);
152
153
154
155
156 while(list($tipocons, $descr_cons) = mysql_fetch_row($result)) {
157
158 $bgcolor1=($bgcolor1==$_SESSION['bgcolor1'])?$_SESSION['bgcolor2']:$_SESSION['bgcolor1'];
159 echo "<tr ><td align=\"center\" >$tipocons</td><td bgcolor=\"$bgcolor1\" align=\"left\" ><b>$descr_cons</b></a>"
160 ."</td><td align=\"center\" nowrap bgcolor=\"$bgcolor1\">[<a
161 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\"
162 border=\"0\" align=\"middle\"> "._EDIT."</a>]"
163 ."</td></tr>";
164 }
165 echo "</table></center>";
166#'Pagina precedente' e 'Pagina Successiva'
167 echo"<table align=\"center\" width=\"100%\" bgcolor=\"$bgcolor1\"><tr>";
168 $prev=$min-$offset;
169 if ($prev>=0) {
170 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=constipi&amp;id_cons_gen=$id_cons_gen&amp;min=$prev\">";
171 echo "<b>$offset "._PREV_MATCH."</b></a></td>";
172 }
173 $next=$min+$offset;
174 $res = mysql_query("SELECT * FROM ".$prefix."_ele_tipo where lingua='$language' " , $dbi);
175 $max = mysql_num_rows($res);
176 if ($next>=($offset-1)) {
177 if($next>=$max) $next = $max;
178 else {
179 echo "<td colspan=\"5\" align=\"center\" bgcolor=\"$bgcolor2\"><a href=\"admin.php?op=constipi&amp;id_cons_gen=$id_cons_gen&amp;min=$next\">";
180 echo "<b>$offset "._NEXT_MATCH."</b></a></td>";
181 }
182 }
183 echo "</tr></table><br>";
184}
185}
186
187
188
189function tipo() {
190 global $id_cons_gen,$bgcolor1, $bgcolor2, $prefix, $dbi, $descr_cons2,$tipocons,$perms,$do,$votigruppo,$votilista,$voticandi,$circo, $referendum,$ballo,$liste,$gruppi;
191$language=$_SESSION['lang'];
192
193if ($perms==256) {
194 if ($do == "add") {
195 if ($tipocons) {
196 if($referendum=='true') {
197 $genere=0;
198 } elseif ($ballo=='true') {
199 $genere=1;
200 }else{
201 $genere=2;
202 if($liste!='true') {$genere+=2;}
203 if($gruppi=='true') {$genere+=1;}
204 }
205 $votigruppo=$votigruppo=='true'? 1:0;
206 $votilista=$votilista=='true'? 1:0;
207 $voticandi=$voticandi=='true'? 1:0;
208 $circo=$circo=='true'? 1:0;
209 $result = mysql_query("select max(tipo_cons) from ".$prefix."_ele_tipo where lingua='$language'", $dbi);
210 list($max)=mysql_fetch_row($result);
211 $max++;
212
213 $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());
214
215
216 }
217 }else if ($do == "update") {
218 $result = mysql_query("update ".$prefix."_ele_tipo set descrizione='$descr_cons2' WHERE tipo_cons='$tipocons' and lingua='$language'", $dbi);
219 if (!$result) return;
220 Header("Location: admin.php?op=constipi&id_cons_gen=$id_cons_gen");
221 }
222 }
223}
224
225function help_cons()
226{
227//da mettere
228}
229
230 if (isset($do))
231 tipo();
232ele();
233all();
234echo"</td></tr></table>";
235include("footer.php");
236
237
238
239?>
240
Note: See TracBrowser for help on using the repository browser.