1 | <? |
---|
2 | require('./libUser.php'); |
---|
3 | require('./libService.php'); |
---|
4 | require('./libRight.php'); |
---|
5 | require('./libSwitch.php'); |
---|
6 | require('./libDevice.php'); |
---|
7 | require('./libNetwork.php'); |
---|
8 | require('./libKlask.php'); |
---|
9 | if ($GLOBALS['auth'] == "ldap") { |
---|
10 | require('./ldap/auth_ldap.php'); |
---|
11 | require('./libLDAP.php'); |
---|
12 | } |
---|
13 | |
---|
14 | /*************************************************************************************** |
---|
15 | displayAuthUser() |
---|
16 | displayAddUser() |
---|
17 | displayResultAdduser($idLogin, $passwdUser, $service) |
---|
18 | displayDelUser() |
---|
19 | displayResultDelUser($idLogin) |
---|
20 | displayAddSwitch() |
---|
21 | displayResultAddSwitch($idSwitch, $ip, $mac, $type, $location, $level, $portIgnore, $service) |
---|
22 | displayDelSwitch() |
---|
23 | displayResultDelSwitch($idSwitch) |
---|
24 | displayUpdateSwitch($idSwitch) |
---|
25 | displayResultUpdateSwitch($idSwitch, $ip, $mac, $type, $location, $level, $portIgnore) |
---|
26 | displayAllSwitch() |
---|
27 | displayAddService() |
---|
28 | displayResultAddService($idService) |
---|
29 | displayDelService() |
---|
30 | displayResultDelService($service) |
---|
31 | displayAllService() |
---|
32 | displayAddPower() |
---|
33 | displayResultAddPower($idPower, $descPower) |
---|
34 | displayDelPower() |
---|
35 | displayResultDelPower($power) |
---|
36 | displayAddUserPower() |
---|
37 | displayResultAddUserPower($user, $power) |
---|
38 | displayDelUserPower() |
---|
39 | displayResultDelUserPower($user, $power) |
---|
40 | displayResultDelUserPowerBydisplayAllPower($userPower) |
---|
41 | displayPowerUser($idLogin) |
---|
42 | displayPowerService($idService) |
---|
43 | displayAddPowerService() |
---|
44 | displayResultAddPowerService($power, $service) |
---|
45 | displayResultDelUserPowerBydisplayAllPower($servicePower) |
---|
46 | displayAddUserService() |
---|
47 | displayResultAddUserService($user, $service) |
---|
48 | displayAddSwitchService() |
---|
49 | displayResultAddSwitchService($switch, $service) |
---|
50 | displayAddNetwork() |
---|
51 | displayAllNetwork() |
---|
52 | displayResultAddNetwork($addressNetwork, $nameNetwork, $interface, $routeur) |
---|
53 | displayDelNetwork() |
---|
54 | displayResultDelNetwork($network) |
---|
55 | displayAllDevice() |
---|
56 | displayAddDevice() |
---|
57 | displayResultAddDevice($hostname, $mac, $ip, $type) |
---|
58 | displayDelDevice() |
---|
59 | displayResultDelDevice($device) |
---|
60 | |
---|
61 | |
---|
62 | ****************************************************************************************/ |
---|
63 | |
---|
64 | function contentdefault() { |
---|
65 | $buffer = "<h1>WEB KLASK</h1>"; |
---|
66 | $buffer .= "De trÚs nombreux outils réseaux existent mais la plupart permettent de tracer des cartographies de réseau basées sur la notion de route. Au niveau d'un réseau local commuté, cette notion de route n'apporte rien et ce genre d'outil n'est en général pas capable de structurer la carte locale des machines. L'administrateur d'un site de taille moyenne, quelques bâtiments, une quinzaine de commutateurs, se retrouvent rapidement devant les problématiques suivantes :<BR /><BR />"; |
---|
67 | $buffer .="- Où est positionnée la machine X ? Elle est à l'origine d'un problÚme réseau urgent à traiter, quitte à la déconnecter en désactivant le port du commutateur ;<BR />"; |
---|
68 | $buffer .= "- Deux machines A et B de mon réseau local ne dialoguent pas. Quel est le chemin physique menant de la machine A vers la machine B ?<BR /><BR />"; |
---|
69 | $buffer .= "Rapidement, lorsque son parc machine augmente, il devient difficile de maintenir une version papier à jour de son réseau local, notamment s'il y a des mouvements de personnel... Il est possible d'améliorer les choses en configurant le matériel actif de maniÚre à n'associer certaines adresses physiques (MAC) de machine qu'à certains ports de commutateur.Cependant, cela ne résout pas forcément tous les problÚmes, notamment le second.<BR /><BR />"; |
---|
70 | |
---|
71 | $buffer .= "Klask est un petit outil, dans l'esprit des outils UNIX, de ne se préoccuper que des connections sur le réseau local. Cependant, Klask fonctionne sur un réseau comportant plusieurs classe réseau et plusieurs VLAN. Pour configurer Klask, consulter la page MultiVlan.<BR /><BR />"; |
---|
72 | |
---|
73 | // $buffer .= "<b><a href=\"./install.php\">Pour lancer la procédure d'installation</a></b>"; |
---|
74 | return $buffer ; |
---|
75 | } |
---|
76 | |
---|
77 | |
---|
78 | |
---|
79 | function navAdd() { |
---|
80 | |
---|
81 | $buffer = "<a href=\"./index.php?section=addUser\">Utilisateur</a><BR />"; |
---|
82 | $buffer .= "<a href=\"./index.php?section=addDevice\">Device</a><BR />"; |
---|
83 | $buffer .= "<a href=\"./index.php?section=addService\">Service</a><BR />"; |
---|
84 | $buffer .= "<a href=\"./index.php?section=addSwitch\">Switch</a><BR />"; |
---|
85 | // $buffer .= "<a href=\"./index.php?section=addPower\">Droits</a><BR />"; |
---|
86 | $buffer .= "<a href=\"./index.php?section=addNetwork\">Réseau</a><BR />"; |
---|
87 | |
---|
88 | $buffer .= "<a href=\"./index.php?section=addUserService\">Service à un utilisateur</a><BR />"; |
---|
89 | $buffer .= "<a href=\"./index.php?section=addSwitchService\">Service à un switch</a><BR />"; |
---|
90 | $buffer .= "<a href=\"./index.php?section=addPowerUser\">Droits à un utilisateur</a><BR />"; |
---|
91 | $buffer .= "<a href=\"./index.php?section=addPowerService\">Droits à un service</a><BR />"; |
---|
92 | |
---|
93 | |
---|
94 | |
---|
95 | |
---|
96 | // $buffer .= "<a href=\"./index.php?section=delPower\">Supprimer un droit ou commande</a><BR><BR>"; |
---|
97 | return $buffer ; |
---|
98 | |
---|
99 | } |
---|
100 | |
---|
101 | |
---|
102 | function navDel() { |
---|
103 | |
---|
104 | $buffer = "<a href=\"./index.php?section=delUser\">Supprimer un utilisateur</a><BR />"; |
---|
105 | $buffer .= "<a href=\"./index.php?section=delService\">Supprimer un Service</a><BR />"; |
---|
106 | $buffer .= "<a href=\"./index.php?section=delDevice\">Supprimer un Device</a><BR />"; |
---|
107 | $buffer .= "<a href=\"./index.php?section=delSwitch\">Supprimer un Switch</a><BR />"; |
---|
108 | $buffer .= "<a href=\"./index.php?section=delNetwork\">Supprimer un Réseau</a><BR />"; |
---|
109 | return $buffer ; |
---|
110 | |
---|
111 | } |
---|
112 | |
---|
113 | |
---|
114 | function navDisplay() { |
---|
115 | |
---|
116 | $buffer = "<a href=\"./index.php?section=allDevice\">Afficher les Devices</a><BR />"; |
---|
117 | $buffer .= "<a href=\"./index.php?section=allNetwork\">Afficher les Réseaux</a><BR />"; |
---|
118 | $buffer .= "<a href=\"./index.php?section=allService\">Afficher les services</a><BR />"; |
---|
119 | $buffer .= "<a href=\"./index.php?section=allSwitch\">Afficher les switchs</a><BR />"; |
---|
120 | $buffer .= "<a href=\"./index.php?section=powerUser\">Afficher les droits des utilisateurs</a><BR />"; |
---|
121 | $buffer .= "<a href=\"./index.php?section=powerService\">Afficher les droits des services</a><BR />"; |
---|
122 | return $buffer ; |
---|
123 | |
---|
124 | } |
---|
125 | |
---|
126 | |
---|
127 | function navklask() { |
---|
128 | $buffer = "<a href=\"./index.php?section=genKlaskConf\">Générer le fichier klask</a><BR />"; |
---|
129 | $buffer .= "<a href=\"./index.php?section=klaskExportdb\">Liste des machines</a><BR />"; |
---|
130 | $buffer .= "<a href=\"./index.php?section=klaskExportsw\">Liste des switch et de leurs liaisons</a><BR />"; |
---|
131 | $buffer .= "<a href=\"./index.php?section=klaskUpdatesw\">Mise à jour de lase base des Switch</a><BR />"; |
---|
132 | $buffer .= "<a href=\"./index.php?section=klaskUpdatedb\">Detection de machines</a><BR />"; |
---|
133 | $buffer .= "<a href=\"./index.php?section=klaskGenmap\">Générer la carte du réseau</a><BR />"; |
---|
134 | # $buffer .= "<a href=\"./index.php?section=klaskSearch\">Rechercher une machine sur le réseau</a><BR />"; |
---|
135 | return $buffer ; |
---|
136 | } |
---|
137 | |
---|
138 | |
---|
139 | function displayAuthUser() { |
---|
140 | |
---|
141 | $buffer = "<FORM METHOD=\"POST\" ACTION=\"./index.php?section=checkAuth\">"; |
---|
142 | $buffer .= "<TABLE id='login'>"; |
---|
143 | $buffer .= "<TR><TD id='login'>Authentification</TD></TR>"; |
---|
144 | $buffer .= "<TR><TD id='login'>Login</TD></TR>"; |
---|
145 | $buffer .= "<TR><TD id='login'><INPUT id='login' TYPE=\"TEXT\" NAME=\"textIdLogin\"></INPUT></TD></TR>"; |
---|
146 | $buffer .= "<TR><TD id='login'>Mot de passe</TD></TR>"; |
---|
147 | $buffer .= "<TR><TD id='login'><INPUT id='login' TYPE=\"PASSWORD\" NAME=\"textPasswd\"></INPUT></TD></TR>"; |
---|
148 | $buffer .= "<TR><TD id='login'><INPUT id='login' TYPE=\"SUBMIT\" VALUE=\"VALIDER\"></TD></TR>"; |
---|
149 | $buffer .= "</TABLE></FORM>"; |
---|
150 | |
---|
151 | return $buffer; |
---|
152 | |
---|
153 | } |
---|
154 | |
---|
155 | |
---|
156 | |
---|
157 | function displayAddUser() { |
---|
158 | |
---|
159 | $buffer = "<h1>AJout d'un utlisateur</h1>"; |
---|
160 | //check if user can do this command |
---|
161 | $resultat =0; |
---|
162 | $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); |
---|
163 | if ( $resultat != 1 ){ |
---|
164 | $buffer .= "<TABLE>"; |
---|
165 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
166 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
167 | return $buffer ; |
---|
168 | } |
---|
169 | |
---|
170 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addUser\">"; |
---|
171 | |
---|
172 | $buffer .= "<TABLE id=\"Add\">"; |
---|
173 | |
---|
174 | $buffer .= "<TR><TD id=title>Login de l'uilisateur (ID): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIdLogin\"></INPUT></TD></TR>"; |
---|
175 | //TODO: attention si auth ldap, ne pas aller ici |
---|
176 | |
---|
177 | if ( $GLOBALS['auth'] == "classic" ) { |
---|
178 | |
---|
179 | $buffer .= "<TR><TD id=title>Mot de passe: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textPasswdUser\"></INPUT></TD></TR>"; |
---|
180 | |
---|
181 | $resultat = selectService("") ; |
---|
182 | //display for debugger |
---|
183 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
184 | if ( !is_string($resultat) ) { |
---|
185 | $buffer .= "<TR><TD id=title>Service</TD><TD><SELECT NAME=\"selectIdService[]\" MULTIPLE SIZE=5>"; |
---|
186 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
187 | $buffer .= "<OPTION VALUE=\"".$row['idService']. "\">".$row['idService']."</OPTION>"; |
---|
188 | } |
---|
189 | $buffer .= "</SELECT></TD></TR>"; |
---|
190 | }else{ |
---|
191 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
192 | } |
---|
193 | |
---|
194 | } |
---|
195 | |
---|
196 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\"></INPUT></TD></TR></TABLE></FORM>"; |
---|
197 | |
---|
198 | return $buffer; |
---|
199 | |
---|
200 | } |
---|
201 | |
---|
202 | function displayResultAdduser($idLogin, $passwdUser, $service) { |
---|
203 | |
---|
204 | $buffer = "<h1>Resultat de la commande</h1>"; |
---|
205 | //check if user can do this command |
---|
206 | $resultat =0; |
---|
207 | $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); |
---|
208 | if ( $resultat != 1 ){ |
---|
209 | $buffer .= "<TABLE>"; |
---|
210 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
211 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
212 | return $buffer ; |
---|
213 | } |
---|
214 | |
---|
215 | |
---|
216 | $buffer .= "<TABLE>"; |
---|
217 | $resultat = 0; |
---|
218 | $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); |
---|
219 | if ( $resultat != 1 ){ |
---|
220 | |
---|
221 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
222 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
223 | return $buffer ; |
---|
224 | } |
---|
225 | |
---|
226 | if ( ctrlUnixAccount($idLogin) == 0 and $GLOBALS['auth'] == "ldap" ) { |
---|
227 | |
---|
228 | $buffer .= "<TR></TD>L'utilisateur n'existe pas dans l'annuaire</TD></TR>"; |
---|
229 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
230 | return $buffer ; |
---|
231 | } |
---|
232 | |
---|
233 | |
---|
234 | //if auth classic, ctrl user's passwd |
---|
235 | if ( $GLOBALS['auth'] == "classic" ) { |
---|
236 | $resultat = 0; |
---|
237 | $resultat = ctrlEmpty($passwdUser, "Mot de passe"); |
---|
238 | if ( $resultat != 1 ){ |
---|
239 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
240 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
241 | return $buffer ; |
---|
242 | } |
---|
243 | } |
---|
244 | |
---|
245 | //if auth ldap get user's service |
---|
246 | if ( $GLOBALS['auth'] == "ldap" ) { |
---|
247 | $service = getServiceLDAP($idLogin); |
---|
248 | } |
---|
249 | $resultat = 0; |
---|
250 | $resultat = ctrlEmpty($service, "Service"); |
---|
251 | if ( $resultat != 1 ){ |
---|
252 | |
---|
253 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
254 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
255 | return $buffer ; |
---|
256 | } |
---|
257 | |
---|
258 | //check if user can do this command |
---|
259 | $resultat =0; |
---|
260 | $resultat = ctrlPower($_SESSION['login'], "addUser", "" ); |
---|
261 | if ( $resultat != 1 ){ |
---|
262 | |
---|
263 | $buffer .="<TR><TD>ACCESS DENIED FOR THIS COMMAND $idPower FOR ". $_SESSION['login'] ."</TD></TR>"; |
---|
264 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
265 | return $buffer ; |
---|
266 | |
---|
267 | } |
---|
268 | |
---|
269 | //TODO: to clear |
---|
270 | //echo "libDisplay.resultaddUser.php md5 saisie passe: " . md5($passwdUser) . " et md5 adm " .md5("adm") . "<br>"; |
---|
271 | $resultat = 0; |
---|
272 | $resultat = addUserDB($idLogin, $passwdUser); |
---|
273 | if ($resultat == 1 ) { |
---|
274 | $buffer .= "<TR><TD>CREATE USER $idLogin: [OK]</TD></TR>"; |
---|
275 | |
---|
276 | }else{ |
---|
277 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
278 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
279 | return $buffer ."</TABLE>"; |
---|
280 | } |
---|
281 | |
---|
282 | if ( $GLOBALS['auth'] == "ldap" ) { |
---|
283 | |
---|
284 | for ( $cpt=0;$cpt<$service['count'];$cpt++) { |
---|
285 | //foreach ( $service as $idService ) { |
---|
286 | //Verify if service exist. If service not exist then add service. |
---|
287 | //This function is only avalaible for ldap auth |
---|
288 | $resultat = selectService($service[$cpt]) ; |
---|
289 | if ( !is_string($resultat) ) { |
---|
290 | $rowService = mysql_fetch_assoc($resultat) ; |
---|
291 | if ( $rowService['idService'] != $service[$cpt] ) { |
---|
292 | $resService = addService($service[$cpt]) ; |
---|
293 | if ($resService == 1 ) { |
---|
294 | $buffer .= "<TR><TD>ADD SERVICE $service[$cpt] : [OK]</TD></TR>"; |
---|
295 | }else{ |
---|
296 | $buffer .= "<TR><TD>$resService</TD></TR>"; |
---|
297 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
298 | return $buffer ."</TABLE>"; |
---|
299 | } |
---|
300 | } |
---|
301 | } |
---|
302 | $resultat = addUserService($idLogin, $service[$cpt]); |
---|
303 | if ($resultat == 1 ) { |
---|
304 | $buffer .= "<TR><TD>ADD SERVICE $service[$cpt] FOR $idLogin: [OK]</TD></TR>"; |
---|
305 | }else{ |
---|
306 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
307 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
308 | return $buffer ."</TABLE>"; |
---|
309 | } |
---|
310 | } |
---|
311 | }else{ |
---|
312 | foreach ( $service as $idService ) { |
---|
313 | $resultat = addUserService($idLogin, $idService); |
---|
314 | if ($resultat == 1 ) { |
---|
315 | $buffer .= "<TR><TD>ADD SERVICE $idService FOR $idLogin: [OK]</TD></TR>"; |
---|
316 | }else{ |
---|
317 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
318 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
319 | return $buffer ."</TABLE>"; |
---|
320 | } |
---|
321 | } |
---|
322 | |
---|
323 | |
---|
324 | } |
---|
325 | |
---|
326 | $buffer .="</TABLE>"; |
---|
327 | return $buffer; |
---|
328 | } |
---|
329 | |
---|
330 | function displayDelUser() { |
---|
331 | |
---|
332 | $buffer = "<h1>Utilisateur(s) Ã supprimer: </h1>"; |
---|
333 | //check if user can do this command |
---|
334 | $resultat =0; |
---|
335 | $resultat = ctrlPower($_SESSION['login'], "delUser", "" ); |
---|
336 | if ( $resultat != 1 ){ |
---|
337 | $buffer .= "<TABLE>"; |
---|
338 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
339 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
340 | return $buffer ; |
---|
341 | } |
---|
342 | |
---|
343 | |
---|
344 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delUser\">"; |
---|
345 | $buffer .= "<TABLE>"; |
---|
346 | |
---|
347 | |
---|
348 | $resultat = selectUser("") ; |
---|
349 | //TODO display for debugger |
---|
350 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
351 | if ( !is_string($resultat) ) { |
---|
352 | $buffer .= "<TR><TD id=title>Utilisateurs</TD><TD><SELECT NAME=\"selectUser[]\" MULTIPLE SIZE=5>"; |
---|
353 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
354 | $buffer .= "<OPTION VALUE=\"".$row['idUser']."\">".$row['idUser']."</OPTION>"; |
---|
355 | } |
---|
356 | $buffer .= "</SELECT></TD></TR>"; |
---|
357 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
358 | }else{ |
---|
359 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
360 | } |
---|
361 | $buffer .= "</TABLE></FORM>"; |
---|
362 | return $buffer ; |
---|
363 | |
---|
364 | } |
---|
365 | |
---|
366 | |
---|
367 | function displayResultDelUser($idLogin) { |
---|
368 | |
---|
369 | $buffer = "<h1>Utilisateur(s) Ã supprimer: </h1>"; |
---|
370 | //check if user can do this command |
---|
371 | $resultat =0; |
---|
372 | $resultat = ctrlPower($_SESSION['login'], "delUser", "" ); |
---|
373 | if ( $resultat != 1 ){ |
---|
374 | $buffer .= "<TABLE>"; |
---|
375 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
376 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
377 | return $buffer ; |
---|
378 | } |
---|
379 | |
---|
380 | $buffer .= "<TABLE>"; |
---|
381 | $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); |
---|
382 | if ( $resultat != 1 ){ |
---|
383 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
384 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
385 | return $buffer ; |
---|
386 | } |
---|
387 | foreach ($idLogin as $value) { |
---|
388 | $resultat = delUserDB($value); |
---|
389 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
390 | } |
---|
391 | $buffer .= "</TABLE>"; |
---|
392 | return $buffer ; |
---|
393 | } |
---|
394 | |
---|
395 | |
---|
396 | function displayAddSwitch() { |
---|
397 | |
---|
398 | $buffer = "<h1>AJout d'un switch </h1>"; |
---|
399 | //check if user can do this command |
---|
400 | $resultat =0; |
---|
401 | $resultat = ctrlPower($_SESSION['login'], "addSwitch", "" ); |
---|
402 | if ( $resultat != 1 ){ |
---|
403 | $buffer .= "<TABLE>"; |
---|
404 | $$buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
405 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
406 | return $buffer ; |
---|
407 | } |
---|
408 | |
---|
409 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addSwitch\">"; |
---|
410 | $buffer .= "<TABLE>"; |
---|
411 | |
---|
412 | $buffer .= "<TR><TD id=title>Nom du switch (ID): </TD><TD><SELECT NAME=\"selectIdSwitch\">"; |
---|
413 | |
---|
414 | $filter = "(type = 'switch' OR type = 'routeur') AND hostname NOT IN (SELECT idSwitch FROM SWITCH) ; "; |
---|
415 | //$filter = "type = 'switch'"; |
---|
416 | $resultat = selectDevice($filter) ; |
---|
417 | if ( !is_string($resultat) ) { |
---|
418 | |
---|
419 | while ( $rowDevice = mysql_fetch_assoc($resultat) ) { |
---|
420 | $buffer .= "<OPTION VALUE=\"" . $rowDevice['hostname'] . "\">" . $rowDevice['hostname'] . "</OPTION>" ; |
---|
421 | } |
---|
422 | |
---|
423 | } |
---|
424 | $buffer .= "</SELECT></TD></TR>"; |
---|
425 | |
---|
426 | |
---|
427 | $buffer .= "<TR><TD id=title>Location: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textLocation\"></INPUT></TD></TR>"; |
---|
428 | $buffer .= "<TR><TD id=title>Level: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textLevel\"></INPUT></TD></TR>"; |
---|
429 | $buffer .= "<TR><TD id=title>Port à Ignorer: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textPortIgnore\"></INPUT></TD></TR>"; |
---|
430 | |
---|
431 | //TODO verifier la cohérence du code pour l'affectation d'un ou plusieurs services à un switch |
---|
432 | $buffer .= "<TR><TD id=title>Service (choix multiple maintenir la touche ctrl): </TD>"; |
---|
433 | |
---|
434 | |
---|
435 | $resultat = selectService("") ; |
---|
436 | //display for debugger |
---|
437 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
438 | if ( !is_string($resultat) ) { |
---|
439 | $buffer .= "<TD><SELECT NAME=\"selectIdService[]\" MULTIPLE SIZE=5>"; |
---|
440 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
441 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">".$row['idService']."</OPTION>"; |
---|
442 | } |
---|
443 | $buffer .= "</SELECT></TD></TR>"; |
---|
444 | }else{ |
---|
445 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
446 | } |
---|
447 | |
---|
448 | |
---|
449 | |
---|
450 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\"></INPUT></TD></TR></TABLE></FORM>"; |
---|
451 | |
---|
452 | return $buffer; |
---|
453 | |
---|
454 | } |
---|
455 | |
---|
456 | function displayResultAddSwitch($idSwitch, $location, $level, $portIgnore, $service) { |
---|
457 | |
---|
458 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
459 | //check if user can do this command |
---|
460 | $resultat =0; |
---|
461 | $resultat = ctrlPower($_SESSION['login'], "addSwitch", "" ); |
---|
462 | if ( $resultat != 1 ){ |
---|
463 | $buffer .= "<TABLE>"; |
---|
464 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
465 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
466 | return $buffer ; |
---|
467 | } |
---|
468 | |
---|
469 | |
---|
470 | $buffer .= "<TABLE>"; |
---|
471 | |
---|
472 | $resultat = ctrlEmpty($idSwitch, "Nom du Switch"); |
---|
473 | if ( $resultat != 1 ){ |
---|
474 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
475 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
476 | return $buffer ; |
---|
477 | } |
---|
478 | |
---|
479 | /*$resultat = ctrlIP($ip) ; |
---|
480 | if ( $resultat != 1 ) { |
---|
481 | return "<TR><TD>$resultat</TD></TR></TABLE>"; |
---|
482 | } |
---|
483 | |
---|
484 | $resultat = ctrlEmpty($mac, "Adresse Mac"); |
---|
485 | if ( $resultat != 1 ){ |
---|
486 | return "<TR><TD>$resultat</TD></TR></TABLE>"; |
---|
487 | } |
---|
488 | |
---|
489 | $resultat = ctrlMac($mac); |
---|
490 | if ( $resultat != 1 ){ |
---|
491 | return "<TR><TD>$resultat</TD></TR></TABLE>"; |
---|
492 | }*/ |
---|
493 | |
---|
494 | $resultat = ctrlEmpty($service, "service du switch"); |
---|
495 | if ( $resultat != 1 ){ |
---|
496 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
497 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
498 | return $buffer ; |
---|
499 | } |
---|
500 | |
---|
501 | |
---|
502 | $resultat = addSwitch($idSwitch, $location, $level, $portIgnore, $service); |
---|
503 | |
---|
504 | if ($resultat == 1 ) { |
---|
505 | $buffer .= "<TR><TD>CREATE SWITCH $idSwitch, $location, $level, $portIgnore: [OK]</TD></TR>"; |
---|
506 | }else{ |
---|
507 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
508 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
509 | } |
---|
510 | |
---|
511 | //link switch to a service |
---|
512 | foreach ( $service as $idService) { |
---|
513 | |
---|
514 | $resultat = addSwitchService($idSwitch, $idService); |
---|
515 | if ( $resultat == 1 ) { |
---|
516 | $buffer .= "<TR><TD>Switch $idSwitch linked to $idService: [OK]</TD</TR>"; |
---|
517 | |
---|
518 | }else { |
---|
519 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
520 | } |
---|
521 | |
---|
522 | } |
---|
523 | $buffer .="</TABLE>"; |
---|
524 | return $buffer; |
---|
525 | |
---|
526 | } |
---|
527 | |
---|
528 | function displayDelSwitch() { |
---|
529 | |
---|
530 | $buffer = "<h1>Switch(s) Ã supprimer: </h1>"; |
---|
531 | //check if user can do this command |
---|
532 | $resultat =0; |
---|
533 | $resultat = ctrlPower($_SESSION['login'], "delSwitch", "" ); |
---|
534 | if ( $resultat != 1 ){ |
---|
535 | $buffer = "<TABLE>"; |
---|
536 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
537 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
538 | return $buffer ; |
---|
539 | } |
---|
540 | |
---|
541 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delSwitch\">"; |
---|
542 | //$buffer = "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delSwitch\">"; |
---|
543 | $buffer .= "<TABLE>"; |
---|
544 | |
---|
545 | |
---|
546 | $resultat = selectSwitch("") ; |
---|
547 | //display for debugger |
---|
548 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
549 | if ( !is_string($resultat) ) { |
---|
550 | $buffer .= "<TR><TD id=title>Switch</TD><TD><SELECT NAME=\"selectSwitch[]\" MULTIPLE SIZE=5>"; |
---|
551 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
552 | $buffer .= "<OPTION VALUE=\"".$row['idSwitch']."\">".$row['idSwitch']."</OPTION>"; |
---|
553 | } |
---|
554 | $buffer .= "</SELECT></TD></TR>"; |
---|
555 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
556 | }else{ |
---|
557 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
558 | } |
---|
559 | $buffer .= "</TABLE></FORM>"; |
---|
560 | return $buffer ; |
---|
561 | } |
---|
562 | |
---|
563 | |
---|
564 | function displayResultDelSwitch($idSwitch) { |
---|
565 | |
---|
566 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
567 | //check if user can do this command |
---|
568 | $resultat =0; |
---|
569 | $resultat = ctrlPower($_SESSION['login'], "delSwitch", "$idSwitch" ); |
---|
570 | if ( $resultat != 1 ){ |
---|
571 | $buffer = "<TABLE>"; |
---|
572 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
573 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
574 | return $buffer ; |
---|
575 | } |
---|
576 | |
---|
577 | $buffer .= "<TABLE>"; |
---|
578 | $resultat = ctrlEmpty($idSwitch, "Nom du switch"); |
---|
579 | if ( $resultat != 1 ){ |
---|
580 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
581 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
582 | return $buffer ; |
---|
583 | } |
---|
584 | |
---|
585 | foreach ($idSwitch as $value) { |
---|
586 | $resultat = delSwitch($value); |
---|
587 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
588 | } |
---|
589 | $buffer .= "</TABLE>"; |
---|
590 | return $buffer; |
---|
591 | } |
---|
592 | |
---|
593 | |
---|
594 | function displayUpdateSwitch($idSwitch) { |
---|
595 | |
---|
596 | $buffer = "<h1>Mise à jour du switch $idSwitch </h1>"; |
---|
597 | //check if user can do this command |
---|
598 | $resultat =0; |
---|
599 | $resultat = ctrlPower($_SESSION['login'], "updateSwitch", "" ); |
---|
600 | if ( $resultat != 1 ){ |
---|
601 | $buffer .= "<TABLE>"; |
---|
602 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
603 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
604 | return $buffer ; |
---|
605 | } |
---|
606 | |
---|
607 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=updateSwitch\">"; |
---|
608 | $buffer .= "<TABLE>"; |
---|
609 | |
---|
610 | |
---|
611 | $resultat = selectSwitch($idSwitch) ; |
---|
612 | |
---|
613 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
614 | if ( !is_string($resultat) ) { |
---|
615 | |
---|
616 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
617 | |
---|
618 | $buffer .= "<TR><TD id=title>Nom du switch (ID): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIdSwitch\" VALUE=\"".$row['idSwitch']."\"></INPUT></TD></TR>"; |
---|
619 | $buffer .= "<TR><TD id=title>IP du switch: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIP\" VALUE=\"".$row['ip']."\"></INPUT></TD></TR>"; |
---|
620 | $buffer .= "<TR><TD id=title>Adresse Mac du switch (ID): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textMac\" VALUE=\"".$row['mac']."\"></INPUT></TD></TR>"; |
---|
621 | $buffer .= "<TR><TD id=title>Type: </TD><TD><SELECT NAME=\"selectType\"> |
---|
622 | <OPTION VALUE=\"switch\">Switch</OPTION> |
---|
623 | <OPTION VALUE=\"router\">Router</OPTION></SELECT></TD></TR>"; |
---|
624 | $buffer .= "<TR><TD id=title>Location: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textLocation\" VALUE=\"".$row['location']."\"></INPUT></TD></TR>"; |
---|
625 | $buffer .= "<TR><TD id=title>Level: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textLevel\" VALUE=\"".$row['level']."\"></INPUT></TD></TR>"; |
---|
626 | $buffer .= "<TR><TD id=title>Port à Ignorer: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textportIgnore\" VALUE=\"".$row['portIgnore']."\"></INPUT></TD></TR>"; |
---|
627 | |
---|
628 | } |
---|
629 | $buffer .= "<TR><TD id='submit' COLSPAN=7><INPUT TYPE=\"SUBMIT\" VALUE=\"UPDATE\"></TD></TR>"; |
---|
630 | }else{ |
---|
631 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
632 | } |
---|
633 | |
---|
634 | |
---|
635 | $buffer .= "<TR><TD id='submit'><SUBMIT NAME=\"UPDATE\"></TD></TR></TABLE></FORM>"; |
---|
636 | |
---|
637 | return $buffer; |
---|
638 | |
---|
639 | } |
---|
640 | |
---|
641 | |
---|
642 | function displayResultUpdateSwitch($idSwitch, $ip, $mac, $type, $location, $level, $portIgnore) { |
---|
643 | |
---|
644 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
645 | //check if user can do this command |
---|
646 | $resultat =0; |
---|
647 | $resultat = ctrlPower($_SESSION['login'], "updateSwitch", "$idSwitch" ); |
---|
648 | if ( $resultat != 1 ){ |
---|
649 | $buffer .= "<TABLE>"; |
---|
650 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR></TABLE>"; |
---|
651 | return $buffer ; |
---|
652 | } |
---|
653 | |
---|
654 | $buffer .= "<TABLE>"; |
---|
655 | |
---|
656 | $resultat = ctrlEmpty($idSwitch, "Nom du Switch"); |
---|
657 | if ( $resultat != 1 ){ |
---|
658 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
659 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
660 | return $buffer ; |
---|
661 | } |
---|
662 | $resultat = ctrlEmpty($ip, "Adresse IP"); |
---|
663 | if ( $resultat != 1 ){ |
---|
664 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
665 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
666 | return $buffer ; |
---|
667 | } |
---|
668 | |
---|
669 | $resultat = ctrlIP($ip) ; |
---|
670 | if ( $resultat != 1 ) { |
---|
671 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
672 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
673 | return $buffer ; |
---|
674 | } |
---|
675 | |
---|
676 | $resultat = ctrlEmpty($mac, "Adresse Mac"); |
---|
677 | if ( $resultat != 1 ){ |
---|
678 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
679 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
680 | return $buffer ; |
---|
681 | } |
---|
682 | |
---|
683 | $resultat = ctrlMac($mac); |
---|
684 | if ( $resultat != 1 ){ |
---|
685 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
686 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
687 | return $buffer ; |
---|
688 | } |
---|
689 | |
---|
690 | |
---|
691 | $resultat = updateSwitch($idSwitch, $location, $level, $portIgnore); |
---|
692 | |
---|
693 | |
---|
694 | if ($resultat == 1 ) { |
---|
695 | $buffer .= "<TR><TD>UPDATE SWITCH $idSwitch, $ip, $mac, $type, $location, $level, $portIgnore: [OK]</TD></TR>"; |
---|
696 | }else{ |
---|
697 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
698 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
699 | } |
---|
700 | |
---|
701 | |
---|
702 | //update Device |
---|
703 | $resultat = updateDevice($idSwitch, $mac, $ip, $type); |
---|
704 | if ($resultat == 1 ) { |
---|
705 | $buffer .= "<TR><TD>UPDATE DEVICE $idSwitch, $ip, $mac, $type: [OK]</TD></TR>"; |
---|
706 | }else{ |
---|
707 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
708 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
709 | } |
---|
710 | |
---|
711 | |
---|
712 | |
---|
713 | $buffer .="</TABLE>"; |
---|
714 | return $buffer; |
---|
715 | |
---|
716 | } |
---|
717 | |
---|
718 | |
---|
719 | function displayAllSwitch() { |
---|
720 | |
---|
721 | $buffer = "<h1>Liste des Switch</h1>"; |
---|
722 | $buffer .= "<TABLE>"; |
---|
723 | $buffer .= "<TR><TD id=title>Nom du switch (ID): </TD> |
---|
724 | <TD id=title>IP</TD> |
---|
725 | <TD id=title>Mac</TD> |
---|
726 | <TD id=title>Type</TD> |
---|
727 | <TD id=title>Location</TD> |
---|
728 | <TD id=title>Level</TD> |
---|
729 | <TD id=title>Port à Ignorer</TD> |
---|
730 | <TD id=title>Service(s)</TD> |
---|
731 | </TR>"; |
---|
732 | $resultat = selectSwitch("") ; |
---|
733 | |
---|
734 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
735 | if ( !is_string($resultat) ) { |
---|
736 | |
---|
737 | while ( $rowSwitch = mysql_fetch_assoc($resultat) ) { |
---|
738 | |
---|
739 | //select switch's services |
---|
740 | $service = ""; |
---|
741 | |
---|
742 | $resService = selectSwitchService($rowSwitch['idSwitch'], ""); |
---|
743 | //echo "type de ressources: " .get_resource_type($resService); |
---|
744 | if ( !is_string($resService) ) { |
---|
745 | while ( $row = mysql_fetch_assoc($resService) ) { |
---|
746 | $service .= $row['idService'] . " "; |
---|
747 | } |
---|
748 | } |
---|
749 | $buffer .= "<TR><TD id=klask><a href=\"./index.php?section=updateSwitch&switch=".$rowSwitch['idSwitch']."\">".$rowSwitch['idSwitch']."</a></TD> |
---|
750 | <TD id=klask>".$rowSwitch['ip']."</TD> |
---|
751 | <TD id=klask>".$rowSwitch['mac']."</TD> |
---|
752 | <TD id=klask>".$rowSwitch['type']."</TD> |
---|
753 | <TD id=klask>".$rowSwitch['location']."</TD> |
---|
754 | <TD id=klask>".$rowSwitch['level']."</TD> |
---|
755 | <TD id=klask>".$rowSwitch['portignore']."</TD> |
---|
756 | <TD id=klask>".$service."</TD></TR>"; |
---|
757 | } |
---|
758 | } |
---|
759 | $buffer .= "</TABLE>"; |
---|
760 | return $buffer ; |
---|
761 | } |
---|
762 | |
---|
763 | |
---|
764 | |
---|
765 | function displayAddService() { |
---|
766 | |
---|
767 | $buffer = "<h1>AJout d'un service</h1>"; |
---|
768 | //check if user can do this command |
---|
769 | $resultat =0; |
---|
770 | $resultat = ctrlPower($_SESSION['login'], "addService", "" ); |
---|
771 | if ( $resultat != 1 ){ |
---|
772 | $buffer .= "<TABLE>"; |
---|
773 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
774 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
775 | return $buffer ; |
---|
776 | } |
---|
777 | |
---|
778 | |
---|
779 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addService\">"; |
---|
780 | $buffer .= "<TABLE>"; |
---|
781 | |
---|
782 | $buffer .= "<TR><TD id=title>Nom du service: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIdService\"></INPUT></TD></TR>"; |
---|
783 | //$buffer .= "<TR><TD>Description: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textDescService\"></INPUT></TD></TR>"; |
---|
784 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\"></TD></TR></TABLE></FORM>"; |
---|
785 | |
---|
786 | return $buffer; |
---|
787 | |
---|
788 | } |
---|
789 | |
---|
790 | function displayResultAddService($idService) { |
---|
791 | |
---|
792 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
793 | //check if user can do this command |
---|
794 | $resultat =0; |
---|
795 | $resultat = ctrlPower($_SESSION['login'], "addService", "" ); |
---|
796 | if ( $resultat != 1 ){ |
---|
797 | $buffer .= "<TABLE>"; |
---|
798 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
799 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
800 | return $buffer ; |
---|
801 | } |
---|
802 | |
---|
803 | $buffer .= "<TABLE>"; |
---|
804 | $resultat = ctrlEmpty($idService, "Service"); |
---|
805 | if ( $resultat != 1 ){ |
---|
806 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
807 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
808 | return $buffer ; |
---|
809 | } |
---|
810 | $resultat = addService($idService); |
---|
811 | |
---|
812 | if ($resultat == 1 ) { |
---|
813 | $buffer .= "<TR><TD>CREATE SERVICE $idService: [OK]</TD></TR>"; |
---|
814 | }else{ |
---|
815 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
816 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
817 | } |
---|
818 | |
---|
819 | $buffer .="</TABLE>"; |
---|
820 | |
---|
821 | return $buffer; |
---|
822 | } |
---|
823 | |
---|
824 | |
---|
825 | function displayDelService() { |
---|
826 | |
---|
827 | $buffer = "<h1>Service(s) Ã supprimer: </h1>"; |
---|
828 | //check if user can do this command |
---|
829 | $resultat =0; |
---|
830 | $resultat = ctrlPower($_SESSION['login'], "delService", "" ); |
---|
831 | if ( $resultat != 1 ){ |
---|
832 | $buffer .= "<TABLE>"; |
---|
833 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
834 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
835 | return $buffer ; |
---|
836 | } |
---|
837 | |
---|
838 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delService\">"; |
---|
839 | $buffer .= "<TABLE>"; |
---|
840 | |
---|
841 | |
---|
842 | $resultat = selectService("") ; |
---|
843 | //TODO display for debugger |
---|
844 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
845 | if ( !is_string($resultat) ) { |
---|
846 | $buffer .= "<TR><TD id=title>Services</TD><TD><SELECT NAME=\"selectService[]\" MULTIPLE SIZE=5>"; |
---|
847 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
848 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">". $row['idService']."</OPTION>"; |
---|
849 | } |
---|
850 | $buffer .= "</SELECT></TD></TR>"; |
---|
851 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
852 | }else{ |
---|
853 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
854 | } |
---|
855 | $buffer .= "</TABLE></FORM>"; |
---|
856 | return $buffer ; |
---|
857 | |
---|
858 | } |
---|
859 | |
---|
860 | function displayResultDelService($service) { |
---|
861 | |
---|
862 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
863 | //check if user can do this command |
---|
864 | $resultat =0; |
---|
865 | $resultat = ctrlPower($_SESSION['login'], "delSwitch", "" ); |
---|
866 | if ( $resultat != 1 ){ |
---|
867 | $buffer .= "<TABLE>"; |
---|
868 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
869 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
870 | return $buffer ; |
---|
871 | } |
---|
872 | |
---|
873 | $buffer .= "<TABLE>"; |
---|
874 | |
---|
875 | $resultat = ctrlEmpty($service, "Service"); |
---|
876 | if ( $resultat != 1 ){ |
---|
877 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
878 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
879 | return $buffer ; |
---|
880 | } |
---|
881 | |
---|
882 | foreach ($service as $idService) { |
---|
883 | $resultat = delService($idService); |
---|
884 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
885 | } |
---|
886 | $buffer .= "</TABLE>"; |
---|
887 | return $buffer ; |
---|
888 | } |
---|
889 | |
---|
890 | |
---|
891 | function displayAllService() { |
---|
892 | |
---|
893 | |
---|
894 | |
---|
895 | $resultat = selectService("") ; |
---|
896 | //TODO to clean |
---|
897 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
898 | $bufferSwitchService = ""; |
---|
899 | $bufferUserService = ""; |
---|
900 | if ( !is_string($resultat) ) { |
---|
901 | |
---|
902 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
903 | //SERVICE WITH USER |
---|
904 | //display checkbox delete for a classic authentification |
---|
905 | |
---|
906 | $resUserService = selectUserService("", $row['idService']); |
---|
907 | if ( !is_string($resUserService) ){ |
---|
908 | //$user = "<TABLE>"; |
---|
909 | $user = ""; |
---|
910 | $checkDelUser = ""; |
---|
911 | $bufferUserService .= "<TR><TD>" . $row['idService'] . "</TD>"; |
---|
912 | while ( $rowUserService = mysql_fetch_assoc($resUserService) ) { |
---|
913 | if ($GLOBALS['auth'] == "classic" ) { |
---|
914 | //$user .= "<TR><TD>" . $rowUserService['idUser'] . "</TD><TD><INPUT TYPE=\"CHECKBOX\" NAME=\"checkUserService[]\" VALUE=\"". $rowUserService['idUser'] . "@" . $row['idService'] . "\" ></TD></TR>"; |
---|
915 | $user .= $rowUserService['idUser'] ."<BR />"; |
---|
916 | $checkDelUser .= "<INPUT TYPE=\"CHECKBOX\" NAME=\"checkUserService[]\" VALUE=\"". $rowUserService['idUser'] . "@" . $row['idService'] . "\" ></INPUT><BR />"; |
---|
917 | }else{ |
---|
918 | //$user .= "<TR><TD>" . $rowUserService['idUser'] . "</TD></TR>"; |
---|
919 | $user .= $rowUserService['idUser'] ."<BR />"; |
---|
920 | |
---|
921 | } |
---|
922 | } |
---|
923 | //$user .= "</TABLE>"; |
---|
924 | $bufferUserService .= "<TD>$user</TD><TD>$checkDelUser</TD></TR>" ; |
---|
925 | }else{ |
---|
926 | $user = $resUserService ; |
---|
927 | } |
---|
928 | |
---|
929 | //SERVICE WITH SWITCH |
---|
930 | $resSwitchService = selectSwitchService("", $row['idService']); |
---|
931 | if ( !is_string($resSwitchService) ){ |
---|
932 | //$switch = "<TABLE>"; |
---|
933 | $switch = ""; |
---|
934 | $checkDel = ""; |
---|
935 | $bufferSwitchService .= "<TR><TD>" . $row['idService'] . "</TD>"; |
---|
936 | while ( $rowSwitchService = mysql_fetch_assoc($resSwitchService) ) { |
---|
937 | //$switch .= "<TR><TD>" . $rowSwitchService['idSwitch'] . "</TD><TD><INPUT TYPE=\"CHECKBOX\" NAME=\"checkSwitchService[]\" VALUE=\"". $rowSwitchService['idSwitch'] . "@" . $row['idService'] . "\" ></TD></TR></TR>"; |
---|
938 | |
---|
939 | $switch .= $rowSwitchService['idSwitch'] ."<BR />"; |
---|
940 | |
---|
941 | $checkDel .= "<INPUT TYPE=\"CHECKBOX\" NAME=\"checkSwitchService[]\" VALUE=\"". $rowSwitchService['idSwitch'] . "@" . $row['idService'] . "\" ></INPUT><BR />"; |
---|
942 | } |
---|
943 | |
---|
944 | //$switch .="</TABLE>"; |
---|
945 | $bufferSwitchService .= "<TD>$switch</TD><TD>$checkDel</TD></TR>" ; |
---|
946 | |
---|
947 | }else{ |
---|
948 | $switch = $resSwitchService ; |
---|
949 | } |
---|
950 | |
---|
951 | |
---|
952 | |
---|
953 | } |
---|
954 | |
---|
955 | $buffer = "<h1>Liste des Services par Utilisateurs</h1>"; |
---|
956 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delUserSwitchService\"><TABLE>"; |
---|
957 | $buffer .= "<TR><TD id=title>Nom du service: </TD><TD id=title>Utilisateurs</TD><TD id=title>Supprimer</TD></TR>"; |
---|
958 | $buffer .= $bufferUserService ; |
---|
959 | $buffer .= "</TABLE>"; |
---|
960 | |
---|
961 | $buffer .= "<h1>Liste des Services par Switch</h1>"; |
---|
962 | $buffer .= "<TABLE>"; |
---|
963 | $buffer .= "<TR><TD id=title>Nom du service: </TD><TD id=title>Switch</TD><TD id=title>Cocher pour supprimer</TD></TR>"; |
---|
964 | $buffer .= $bufferSwitchService ; |
---|
965 | |
---|
966 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"VALIDER\"></INPUT></TD></TR>"; |
---|
967 | $buffer .="</TABLE></FORM>"; |
---|
968 | |
---|
969 | } |
---|
970 | |
---|
971 | return $buffer ; |
---|
972 | |
---|
973 | } |
---|
974 | |
---|
975 | |
---|
976 | |
---|
977 | function displayAddPower() { |
---|
978 | |
---|
979 | $buffer = "<h1>AJout de Droits</h1>"; |
---|
980 | //check if user can do this command |
---|
981 | $resultat =0; |
---|
982 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
983 | if ( $resultat != 1 ){ |
---|
984 | $buffer .= "<TABLE>"; |
---|
985 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
986 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
987 | return $buffer ; |
---|
988 | } |
---|
989 | |
---|
990 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addPower\">"; |
---|
991 | $buffer .= "<TABLE>"; |
---|
992 | |
---|
993 | $buffer .= "<TR><TD id=title>Nom du droit ou commande: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIdPower\"></INPUT></TD></TR>"; |
---|
994 | $buffer .= "<TR><TD id=title>Description du droit ou commande: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textDescPower\"></INPUT></TD></TR>"; |
---|
995 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\" VALUE=\"VALIDER\"></TD></TR></TABLE></FORM>"; |
---|
996 | |
---|
997 | return $buffer; |
---|
998 | |
---|
999 | } |
---|
1000 | |
---|
1001 | |
---|
1002 | function displayResultAddPower($idPower, $descPower) { |
---|
1003 | |
---|
1004 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1005 | //check if user can do this command |
---|
1006 | $resultat =0; |
---|
1007 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
1008 | if ( $resultat != 1 ){ |
---|
1009 | $buffer .= "<TABLE>"; |
---|
1010 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1011 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1012 | return $buffer ; |
---|
1013 | } |
---|
1014 | |
---|
1015 | $buffer .= "<TABLE>"; |
---|
1016 | $resultat = ctrlEmpty($idPower, "Nom du droit ou de la commande"); |
---|
1017 | if ( $resultat != 1 ){ |
---|
1018 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1019 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1020 | return $buffer ; |
---|
1021 | } |
---|
1022 | |
---|
1023 | $resultat = addPower($idPower, $descPower); |
---|
1024 | |
---|
1025 | if ($resultat == 1 ) { |
---|
1026 | $buffer .= "<TR><TD>CREATE POWER $idPower: [OK]</TD></TR>"; |
---|
1027 | }else{ |
---|
1028 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1029 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1030 | } |
---|
1031 | $buffer .="</TABLE>"; |
---|
1032 | return $buffer; |
---|
1033 | } |
---|
1034 | |
---|
1035 | |
---|
1036 | |
---|
1037 | function displayDelPower() { |
---|
1038 | |
---|
1039 | $buffer = "<h1>Droit(s) ou commande(s) Ã supprimer: </h1>"; |
---|
1040 | //check if user can do this command |
---|
1041 | $resultat =0; |
---|
1042 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1043 | if ( $resultat != 1 ){ |
---|
1044 | $buffer .= "<TABLE>"; |
---|
1045 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1046 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1047 | return $buffer ; |
---|
1048 | } |
---|
1049 | |
---|
1050 | $buffer .= "<FORM METHOD=Â \"POST\" ACTION=\"./resultat.php\">"; |
---|
1051 | $buffer .= "<TABLE>"; |
---|
1052 | |
---|
1053 | |
---|
1054 | $resultat = selectPower("") ; |
---|
1055 | //TODO display for debugger |
---|
1056 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1057 | if ( !is_string($resultat) ) { |
---|
1058 | $buffer .= "<TR><TD id=title>Droits</TD><TD><SELECT NAME=\"selectPower[]\" MULTIPLE SIZE=5>"; |
---|
1059 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1060 | $buffer .= "<OPTION VALUE=\"".$row['idPower']."\">".$row['idPower']."</OPTION>"; |
---|
1061 | } |
---|
1062 | $buffer .= "</SELECT></TD></TR>"; |
---|
1063 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
1064 | }else{ |
---|
1065 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
1066 | } |
---|
1067 | $buffer .= "</TABLE></FORM>"; |
---|
1068 | return $buffer ; |
---|
1069 | } |
---|
1070 | |
---|
1071 | |
---|
1072 | function displayResultDelPower($power) { |
---|
1073 | |
---|
1074 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1075 | //check if user can do this command |
---|
1076 | $resultat =0; |
---|
1077 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1078 | if ( $resultat != 1 ){ |
---|
1079 | $buffer .= "<TABLE>"; |
---|
1080 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1081 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1082 | return $buffer ; |
---|
1083 | } |
---|
1084 | |
---|
1085 | $buffer .= "<TABLE>"; |
---|
1086 | $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); |
---|
1087 | if ( $resultat != 1 ){ |
---|
1088 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1089 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1090 | return $buffer ; |
---|
1091 | } |
---|
1092 | foreach ($power as $idPower) { |
---|
1093 | $resultat = delPower($idPower); |
---|
1094 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1095 | } |
---|
1096 | $buffer .= "</TABLE>"; |
---|
1097 | return $buffer ; |
---|
1098 | } |
---|
1099 | |
---|
1100 | |
---|
1101 | |
---|
1102 | function displayAddUserPower() { |
---|
1103 | |
---|
1104 | $buffer = "<h1>Ajout de Droits pour un Utilisateur: </h1>"; |
---|
1105 | //check if user can do this command |
---|
1106 | $resultat =0; |
---|
1107 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
1108 | if ( $resultat != 1 ){ |
---|
1109 | $buffer .= "<TABLE>"; |
---|
1110 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1111 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1112 | return $buffer ; |
---|
1113 | } |
---|
1114 | |
---|
1115 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addPowerUser\">"; |
---|
1116 | $buffer .= "<TABLE>"; |
---|
1117 | |
---|
1118 | $resultat = selectUser("") ; |
---|
1119 | //TODO display for debugger |
---|
1120 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1121 | if ( !is_string($resultat) ) { |
---|
1122 | $buffer .= "<TR><TD id=title>Utilisateur</TD>"; |
---|
1123 | $buffer .= "<TD><SELECT NAME=\"selectUser[]\" MULTIPLE SIZE=5>"; |
---|
1124 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1125 | $buffer .= "<OPTION VALUE=\"". $row['idUser']."\">".$row['idUser']."</OPTION>"; |
---|
1126 | } |
---|
1127 | $buffer .= "</SELECT></TD></TR>"; |
---|
1128 | }else{ |
---|
1129 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
1130 | } |
---|
1131 | |
---|
1132 | $resultat = selectPower("") ; |
---|
1133 | //TODO display for debugger |
---|
1134 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1135 | if ( !is_string($resultat) ) { |
---|
1136 | $buffer .= "<TR><TD id=title>Droits ou Commandes</TD>"; |
---|
1137 | $buffer .= "<TD><SELECT NAME=\"selectPower[]\" MULTIPLE SIZE=5>"; |
---|
1138 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1139 | $buffer .= "<OPTION VALUE=\"".$row['idPower']."\">".$row['idPower']."</OPTION>"; |
---|
1140 | } |
---|
1141 | $buffer .= "</SELECT></TD></TR>"; |
---|
1142 | }else{ |
---|
1143 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
1144 | } |
---|
1145 | |
---|
1146 | //$buffer .= "</TR>"; |
---|
1147 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1148 | $buffer .= "</TABLE></FORM>"; |
---|
1149 | |
---|
1150 | return $buffer ; |
---|
1151 | |
---|
1152 | } |
---|
1153 | |
---|
1154 | |
---|
1155 | function displayResultAddUserPower($user, $power) { |
---|
1156 | |
---|
1157 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1158 | //check if user can do this command |
---|
1159 | $resultat =0; |
---|
1160 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
1161 | if ( $resultat != 1 ){ |
---|
1162 | $buffer .= "<TABLE>"; |
---|
1163 | $$buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1164 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1165 | return $buffer ; |
---|
1166 | } |
---|
1167 | |
---|
1168 | |
---|
1169 | $buffer .= "<TABLE>"; |
---|
1170 | $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); |
---|
1171 | if ( $resultat != 1 ){ |
---|
1172 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1173 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1174 | return $buffer ; |
---|
1175 | } |
---|
1176 | |
---|
1177 | $resultat = ctrlEmpty($user, "Login Utilisateur"); |
---|
1178 | if ( $resultat != 1 ){ |
---|
1179 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1180 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1181 | return $buffer ; |
---|
1182 | } |
---|
1183 | |
---|
1184 | foreach ( $user as $idLogin) { |
---|
1185 | foreach ($power as $idPower) { |
---|
1186 | $resultat = addUserCMD($idLogin, $idPower); |
---|
1187 | if ($resultat == 1 ) { |
---|
1188 | $buffer .= "<TR><TD id=title>ADD POWER $idPower FOR $idLogin: [OK]</TD></TR>"; |
---|
1189 | }else{ |
---|
1190 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1191 | //$buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1192 | } |
---|
1193 | } |
---|
1194 | } |
---|
1195 | |
---|
1196 | $buffer .="</TABLE>"; |
---|
1197 | return $buffer; |
---|
1198 | } |
---|
1199 | |
---|
1200 | function displayDelUserPower() { |
---|
1201 | |
---|
1202 | $buffer = "<h1>Suppression de Droits: </h1>"; |
---|
1203 | //check if user can do this command |
---|
1204 | $resultat =0; |
---|
1205 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1206 | if ( $resultat != 1 ){ |
---|
1207 | $buffer .= "<TABLE>"; |
---|
1208 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1209 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1210 | return $buffer ; |
---|
1211 | } |
---|
1212 | |
---|
1213 | |
---|
1214 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delUserPower\">"; |
---|
1215 | $buffer .= "<TABLE>"; |
---|
1216 | |
---|
1217 | $resultat = selectUser("") ; |
---|
1218 | //TODO display for debugger |
---|
1219 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1220 | if ( !is_string($resultat) ) { |
---|
1221 | $buffer .= "<TD><SELECT NAME=\"selectidLogin[]\" MULTIPLE SIZE=5>"; |
---|
1222 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1223 | $buffer .= "<OPTION VALUE=\"".$row['idLogin']."\">".$row['idLogin']."</OPTION>"; |
---|
1224 | } |
---|
1225 | $buffer .= "</SELECT></TD>"; |
---|
1226 | }else{ |
---|
1227 | $buffer .="<TD>$resultat</TD>"; |
---|
1228 | } |
---|
1229 | |
---|
1230 | $resultat = selectPower("") ; |
---|
1231 | //TODO display for debugger |
---|
1232 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1233 | if ( !is_string($resultat) ) { |
---|
1234 | $buffer .= "<TD><SELECT NAME=\"selectPower[]\" MULTIPLE SIZE=5>"; |
---|
1235 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1236 | $buffer .= "<OPTION VALUE=\"".$row['idPower']."\">".$row['idPower']."</OPTION>"; |
---|
1237 | } |
---|
1238 | $buffer .= "</SELECT></TD>"; |
---|
1239 | }else{ |
---|
1240 | $buffer .="<TD>$resultat</TD>"; |
---|
1241 | } |
---|
1242 | |
---|
1243 | $buffer .= "</TR>"; |
---|
1244 | $buffer .= "<TR><TD id='submit'><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1245 | $buffer .= "</TABLE></FORM>"; |
---|
1246 | |
---|
1247 | return $buffer ; |
---|
1248 | |
---|
1249 | } |
---|
1250 | |
---|
1251 | |
---|
1252 | function displayResultDelUserPower($user, $power) { |
---|
1253 | |
---|
1254 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1255 | //check if user can do this command |
---|
1256 | $resultat =0; |
---|
1257 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1258 | if ( $resultat != 1 ){ |
---|
1259 | $buffer .= "<TABLE>"; |
---|
1260 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1261 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1262 | return $buffer ; |
---|
1263 | } |
---|
1264 | |
---|
1265 | $buffer = "<TABLE>"; |
---|
1266 | $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); |
---|
1267 | if ( $resultat != 1 ){ |
---|
1268 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1269 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1270 | return $buffer ; |
---|
1271 | } |
---|
1272 | |
---|
1273 | $resultat = ctrlEmpty($user, "Login Utilisateur"); |
---|
1274 | if ( $resultat != 1 ){ |
---|
1275 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1276 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1277 | return $buffer ; |
---|
1278 | } |
---|
1279 | |
---|
1280 | foreach ( $user as $idLogin) { |
---|
1281 | foreach ($power as $idPower) { |
---|
1282 | $resultat = delUserCMD($idLogin, $idPower); |
---|
1283 | if ($resultat == 1 ) { |
---|
1284 | $buffer .= "<TR><TD>DEL POWER $idPower FOR $idLogin: [OK]</TD></TR>"; |
---|
1285 | }else{ |
---|
1286 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1287 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1288 | } |
---|
1289 | } |
---|
1290 | } |
---|
1291 | |
---|
1292 | $buffer .="</TABLE>"; |
---|
1293 | return $buffer; |
---|
1294 | } |
---|
1295 | |
---|
1296 | |
---|
1297 | |
---|
1298 | function displayPowerUser($idLogin, $idPower) { |
---|
1299 | |
---|
1300 | $buffer = "<h1>Liste des utilisateurs et de leurs droits </h1>"; |
---|
1301 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delPowerUserByAllPower\">"; |
---|
1302 | $buffer .= "<TABLE>"; |
---|
1303 | |
---|
1304 | $buffer .= "<TR><TD id=title>UTILISATEUR</TD><TD id=title>DROITS</TD><TD id=title>cocher pour supprimer</TD></TR>"; |
---|
1305 | $resultat = selectUserCMD($idLogin, $idPower); |
---|
1306 | if ( !is_string($resultat) ) { |
---|
1307 | |
---|
1308 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1309 | $buffer .= "<TR><TD>".$row['idUser']."</TD><TD>".$row['idPower']."</TD>"; |
---|
1310 | $buffer .= "<TD> <INPUT TYPE=\"CHECKBOX\" NAME=\"checkPowerUser[]\" VALUE=\"". $row['idUser'] . "@" . $row['idPower'] . "\" ></TD></TR>"; |
---|
1311 | } |
---|
1312 | |
---|
1313 | }else{ |
---|
1314 | $buffer .="<TD>$resultat</TD>"; |
---|
1315 | } |
---|
1316 | $buffer .= "<TR><TD id='submit'><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></INPUT></TD></TR>"; |
---|
1317 | $buffer .= "</TABLE></FORM>"; |
---|
1318 | return $buffer ; |
---|
1319 | } |
---|
1320 | |
---|
1321 | function displayResultDelUserPowerBydisplayAllPower($userPower) { |
---|
1322 | //check if user can do this command |
---|
1323 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1324 | $resultat =0; |
---|
1325 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1326 | if ( $resultat != 1 ){ |
---|
1327 | $buffer .= "<TABLE>"; |
---|
1328 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1329 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1330 | return $buffer ; |
---|
1331 | } |
---|
1332 | |
---|
1333 | $buffer .= "<TABLE>"; |
---|
1334 | |
---|
1335 | foreach ($userPower as $value) { |
---|
1336 | |
---|
1337 | $Tsplit = split("[@]", $value) ; |
---|
1338 | $idLogin = $Tsplit[0] ; |
---|
1339 | $idPower = $Tsplit[1]; |
---|
1340 | |
---|
1341 | $resultat = ctrlEmpty($idPower, "Nom du droit ou de la commande"); |
---|
1342 | if ( $resultat != 1 ){ |
---|
1343 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1344 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1345 | return $buffer ; |
---|
1346 | } |
---|
1347 | |
---|
1348 | $resultat = ctrlEmpty($idLogin, "Login Utilisateur"); |
---|
1349 | if ( $resultat != 1 ){ |
---|
1350 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1351 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1352 | return $buffer ; |
---|
1353 | } |
---|
1354 | |
---|
1355 | $resultat = delUserCMD($idLogin, $idPower); |
---|
1356 | if ($resultat == 1 ) { |
---|
1357 | $buffer .= "<TR><TD>DEL POWER $idPower FOR $idLogin: [OK]</TD></TR>"; |
---|
1358 | }else{ |
---|
1359 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1360 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1361 | } |
---|
1362 | |
---|
1363 | } |
---|
1364 | |
---|
1365 | $buffer .="</TABLE>"; |
---|
1366 | return $buffer; |
---|
1367 | } |
---|
1368 | |
---|
1369 | |
---|
1370 | function displayPowerService($idService, $idPower) { |
---|
1371 | $buffer = "<h1>Liste des droits par services</h1>"; |
---|
1372 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delPowerService\">"; |
---|
1373 | $buffer .= "<TABLE>"; |
---|
1374 | |
---|
1375 | $buffer .= "<TR><TD id=title>SERVICE</TD><TD id=title>DROITS</TD></TR>"; |
---|
1376 | $resultat = selectCMDService($idService, $idPower); |
---|
1377 | if ( !is_string($resultat) ) { |
---|
1378 | |
---|
1379 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1380 | $buffer .= "<TR><TD>".$row['idService']."</TD><TD>".$row['idPower']."</TD><TD><INPUT TYPE=\"checkbox\" NAME=\"checkPowerService[]\" VALUE=\"".$row['idService']."@".$row['idPower']."\"></INPUT></TD></TR>"; |
---|
1381 | } |
---|
1382 | |
---|
1383 | }else{ |
---|
1384 | $buffer .="<TD>$resultat</TD>"; |
---|
1385 | } |
---|
1386 | $buffer .= "<TR><TD id='submit' COLSPAN=3><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></INPUT></TD></TR>"; |
---|
1387 | $buffer .= "</TABLE></FORM>"; |
---|
1388 | return $buffer ; |
---|
1389 | } |
---|
1390 | |
---|
1391 | |
---|
1392 | |
---|
1393 | function displayResultDelServicePower($servicePower) { |
---|
1394 | //check if user can do this command |
---|
1395 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1396 | $resultat =0; |
---|
1397 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1398 | if ( $resultat != 1 ){ |
---|
1399 | $buffer .= "<TABLE>"; |
---|
1400 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1401 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1402 | return $buffer ; |
---|
1403 | } |
---|
1404 | |
---|
1405 | $buffer .= "<TABLE>"; |
---|
1406 | |
---|
1407 | foreach ($servicePower as $value) { |
---|
1408 | |
---|
1409 | $Tsplit = split("[@]", $value) ; |
---|
1410 | $idService = $Tsplit[0] ; |
---|
1411 | $idPower = $Tsplit[1]; |
---|
1412 | |
---|
1413 | $resultat = ctrlEmpty($idPower, "Nom du droit"); |
---|
1414 | if ( $resultat != 1 ){ |
---|
1415 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1416 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1417 | return $buffer ; |
---|
1418 | } |
---|
1419 | |
---|
1420 | $resultat = ctrlEmpty($idService, "Nom du service"); |
---|
1421 | if ( $resultat != 1 ){ |
---|
1422 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1423 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1424 | return $buffer ; |
---|
1425 | } |
---|
1426 | |
---|
1427 | $resultat = delCMDService($idService, $idPower) ; |
---|
1428 | if ($resultat == 1 ) { |
---|
1429 | $buffer .= "<TR><TD>DEL POWER $idPower FOR $idPower: [OK]</TD></TR>"; |
---|
1430 | }else{ |
---|
1431 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1432 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1433 | } |
---|
1434 | |
---|
1435 | } |
---|
1436 | |
---|
1437 | $buffer .="</TABLE>"; |
---|
1438 | return $buffer; |
---|
1439 | } |
---|
1440 | |
---|
1441 | |
---|
1442 | |
---|
1443 | |
---|
1444 | function displayPowerSwicth($idPower, $idLogin,$idSwitch) { |
---|
1445 | $buffer = "<h1>Liste des droits utilisateurs par switch</h1>"; |
---|
1446 | $buffer .= "<TABLE>"; |
---|
1447 | $buffer .= "<TR><TD id=title>SWITCH</TD><TD id=title>USER</TD><TD id=title>Power</TD></TR>"; |
---|
1448 | $resultat = selectUserCMDSwitch($idPower, $idLogin,$idSwitch); |
---|
1449 | if ( !is_string($resultat) ) { |
---|
1450 | |
---|
1451 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1452 | $buffer .= "<TR><TD>".$row['idSwitch']."</TD><TD>".$row['idLogin']."</TD><TD>".$row['idPower']."</TD></TR>"; |
---|
1453 | } |
---|
1454 | |
---|
1455 | }else{ |
---|
1456 | $buffer .="<TD>$resultat</TD>"; |
---|
1457 | } |
---|
1458 | $buffer .= "</TABLE>"; |
---|
1459 | return $buffer ; |
---|
1460 | |
---|
1461 | } |
---|
1462 | |
---|
1463 | |
---|
1464 | function displayAddPowerService() { |
---|
1465 | |
---|
1466 | $buffer = "<h1>Ajout de droits ou commande(s) pour un service: </h1>"; |
---|
1467 | //check if user can do this command |
---|
1468 | $resultat =0; |
---|
1469 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
1470 | if ( $resultat != 1 ){ |
---|
1471 | $buffer .= "<TABLE>"; |
---|
1472 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1473 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1474 | return $buffer ; |
---|
1475 | } |
---|
1476 | |
---|
1477 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addPowerService\">"; |
---|
1478 | $buffer .= "<TABLE>"; |
---|
1479 | |
---|
1480 | $resultat = selectService("") ; |
---|
1481 | //TODO display for debugger |
---|
1482 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1483 | if ( !is_string($resultat) ) { |
---|
1484 | $buffer .= "<TR><TD id=title>Service</TD><TD><SELECT NAME=\"selectService[]\" MULTIPLE SIZE=5>"; |
---|
1485 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1486 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">".$row['idService']."</OPTION>"; |
---|
1487 | } |
---|
1488 | $buffer .= "</SELECT></TD>"; |
---|
1489 | }else{ |
---|
1490 | $buffer .="<TD>$resultat</TD>"; |
---|
1491 | } |
---|
1492 | |
---|
1493 | $resultat = selectPower("") ; |
---|
1494 | //TODO echo "type de ressources: " .get_resource_type($resultat); |
---|
1495 | if ( !is_string($resultat) ) { |
---|
1496 | $buffer .= "<TD id=title>Droits</TD><TD><SELECT NAME=\"selectPower[]\" MULTIPLE SIZE=5>"; |
---|
1497 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1498 | $buffer .= "<OPTION VALUE=\"".$row['idPower']."\">".$row['idPower']."</OPTION>"; |
---|
1499 | } |
---|
1500 | $buffer .= "</SELECT></TD></TR>"; |
---|
1501 | }else{ |
---|
1502 | $buffer .="<TD>$resultat</TD>"; |
---|
1503 | } |
---|
1504 | |
---|
1505 | $buffer .= "</TR>"; |
---|
1506 | $buffer .= "<TR><TD id='submit'><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1507 | $buffer .= "</TABLE></FORM>"; |
---|
1508 | |
---|
1509 | return $buffer ; |
---|
1510 | |
---|
1511 | } |
---|
1512 | |
---|
1513 | |
---|
1514 | |
---|
1515 | function displayResultAddPowerService($power, $service) { |
---|
1516 | |
---|
1517 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1518 | //check if user can do this command |
---|
1519 | $resultat =0; |
---|
1520 | $resultat = ctrlPower($_SESSION['login'], "addRight", "" ); |
---|
1521 | if ( $resultat != 1 ){ |
---|
1522 | $buffer .= "<TABLE>"; |
---|
1523 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1524 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1525 | return $buffer ; |
---|
1526 | } |
---|
1527 | |
---|
1528 | |
---|
1529 | $buffer .= "<TABLE>"; |
---|
1530 | $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); |
---|
1531 | if ( $resultat != 1 ){ |
---|
1532 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1533 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1534 | return $buffer ; |
---|
1535 | } |
---|
1536 | |
---|
1537 | $resultat = ctrlEmpty($service, "Service"); |
---|
1538 | if ( $resultat != 1 ){ |
---|
1539 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1540 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1541 | return $buffer ; |
---|
1542 | } |
---|
1543 | |
---|
1544 | foreach ( $service as $idService) { |
---|
1545 | foreach ($power as $idPower) { |
---|
1546 | $resultat = addCMDService($idService, $idPower); |
---|
1547 | if ($resultat == 1 ) { |
---|
1548 | $buffer .= "<TR><TD>ADD POWER $idPower FOR $idService: [OK]</TD></TR>"; |
---|
1549 | }else{ |
---|
1550 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1551 | // $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1552 | } |
---|
1553 | } |
---|
1554 | } |
---|
1555 | |
---|
1556 | $buffer .="</TABLE>"; |
---|
1557 | return $buffer; |
---|
1558 | } |
---|
1559 | |
---|
1560 | |
---|
1561 | function displayDelPowerService() { |
---|
1562 | |
---|
1563 | $buffer = "<h1>Suppression de droits pour un service: </h1>"; |
---|
1564 | //check if user can do this command |
---|
1565 | $resultat =0; |
---|
1566 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1567 | if ( $resultat != 1 ){ |
---|
1568 | $buffer .= "<TABLE>"; |
---|
1569 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1570 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1571 | return $buffer ; |
---|
1572 | } |
---|
1573 | |
---|
1574 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delPowerService\">"; |
---|
1575 | $buffer .= "<TABLE>"; |
---|
1576 | |
---|
1577 | $resultat = selectService("") ; |
---|
1578 | //TODO display for debugger |
---|
1579 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1580 | if ( !is_string($resultat) ) { |
---|
1581 | $buffer .= "<TD><SELECT NAME=\"selectService[]\" MULTIPLE SIZE=5>"; |
---|
1582 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1583 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">".$row['idService']."</OPTION>"; |
---|
1584 | } |
---|
1585 | $buffer .= "</SELECT></TD>"; |
---|
1586 | }else{ |
---|
1587 | $buffer .="<TD>$resultat</TD>"; |
---|
1588 | } |
---|
1589 | |
---|
1590 | $resultat = selectPower("") ; |
---|
1591 | //TODOdisplay for debugger |
---|
1592 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1593 | if ( !is_string($resultat) ) { |
---|
1594 | $buffer .= "<TD><SELECT NAME=\"selectPower[]\" MULTIPLE SIZE=5>"; |
---|
1595 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1596 | $buffer .= "<OPTION VALUE=\"".$row['idPower']."\">".$row['idPower']."</OPTION>"; |
---|
1597 | } |
---|
1598 | $buffer .= "</SELECT></TD>"; |
---|
1599 | }else{ |
---|
1600 | $buffer .="<TD>$resultat</TD>"; |
---|
1601 | } |
---|
1602 | |
---|
1603 | $buffer .= "</TR>"; |
---|
1604 | $buffer .= "<TR><TD id='submit'><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1605 | $buffer .= "</TABLE></FORM>"; |
---|
1606 | |
---|
1607 | return $buffer ; |
---|
1608 | |
---|
1609 | } |
---|
1610 | |
---|
1611 | function displayResultDelPowerService($power, $service) { |
---|
1612 | |
---|
1613 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1614 | //check if user can do this command |
---|
1615 | $resultat =0; |
---|
1616 | $resultat = ctrlPower($_SESSION['login'], "delRight", "" ); |
---|
1617 | if ( $resultat != 1 ){ |
---|
1618 | $buffer .= "<TABLE>"; |
---|
1619 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1620 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1621 | return $buffer ; |
---|
1622 | } |
---|
1623 | |
---|
1624 | $buffer .= "<TABLE>"; |
---|
1625 | $resultat = ctrlEmpty($power, "Nom du droit ou de la commande"); |
---|
1626 | if ($resultat != 1 ){ |
---|
1627 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1628 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1629 | return $buffer ; |
---|
1630 | } |
---|
1631 | |
---|
1632 | $resultat = ctrlEmpty($service, "Service"); |
---|
1633 | if ( $resultat != 1 ){ |
---|
1634 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1635 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1636 | return $buffer ; |
---|
1637 | } |
---|
1638 | |
---|
1639 | foreach ( $service as $idService) { |
---|
1640 | foreach ($power as $idPower) { |
---|
1641 | $resultat = delCMDService($idService, $idPower); |
---|
1642 | if ($resultat == 1 ) { |
---|
1643 | $buffer .= "<TR><TD>DEL POWER $idPower FOR $idService: [OK]</TD></TR>"; |
---|
1644 | }else{ |
---|
1645 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1646 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1647 | } |
---|
1648 | } |
---|
1649 | } |
---|
1650 | |
---|
1651 | $buffer .="</TABLE>"; |
---|
1652 | return $buffer; |
---|
1653 | } |
---|
1654 | |
---|
1655 | |
---|
1656 | |
---|
1657 | function displayAddUserService() { |
---|
1658 | |
---|
1659 | $buffer = "<h1>Ajout de Service pour un Utilisateur: </h1>"; |
---|
1660 | //check if user can do this command |
---|
1661 | $resultat =0; |
---|
1662 | $resultat = ctrlPower($_SESSION['login'], "addServiceUser", "" ); |
---|
1663 | if ( $resultat != 1 ){ |
---|
1664 | $buffer .= "<TABLE>"; |
---|
1665 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1666 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1667 | return $buffer ; |
---|
1668 | } |
---|
1669 | |
---|
1670 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addUserService\">"; |
---|
1671 | $buffer .= "<TABLE>"; |
---|
1672 | |
---|
1673 | $resultat = selectUser("") ; |
---|
1674 | //TODO display for debugger |
---|
1675 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1676 | if ( !is_string($resultat) ) { |
---|
1677 | $buffer .= "<TR><TD id=title>Utilisateur</TD><TD><SELECT NAME=\"selectUser[]\" MULTIPLE SIZE=5>"; |
---|
1678 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1679 | $buffer .= "<OPTION VALUE=\"".$row['idUser']."\">".$row['idUser']."</OPTION>"; |
---|
1680 | } |
---|
1681 | $buffer .= "</SELECT></TD>"; |
---|
1682 | }else{ |
---|
1683 | $buffer .="<TD>$resultat</TD>"; |
---|
1684 | } |
---|
1685 | |
---|
1686 | $resultat = selectService("") ; |
---|
1687 | //TODO display for debugger |
---|
1688 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1689 | if ( !is_string($resultat) ) { |
---|
1690 | $buffer .= "<TD id=title>Service</TD><TD><SELECT NAME=\"selectService[]\" MULTIPLE SIZE=5>"; |
---|
1691 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1692 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">".$row['idService']."</OPTION>"; |
---|
1693 | } |
---|
1694 | $buffer .= "</SELECT></TD>"; |
---|
1695 | }else{ |
---|
1696 | $buffer .="<TD>$resultat</TD>"; |
---|
1697 | } |
---|
1698 | |
---|
1699 | $buffer .= "</TR>"; |
---|
1700 | $buffer .= "<TR><TD COLSPAN=4 id='submit'><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1701 | $buffer .= "</TABLE></FORM>"; |
---|
1702 | |
---|
1703 | return $buffer ; |
---|
1704 | |
---|
1705 | } |
---|
1706 | |
---|
1707 | |
---|
1708 | function displayResultAddUserService($user, $service) { |
---|
1709 | |
---|
1710 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1711 | //check if user can do this command |
---|
1712 | $resultat =0; |
---|
1713 | $resultat = ctrlPower($_SESSION['login'], "addServiceUser", "" ); |
---|
1714 | if ( $resultat != 1 ){ |
---|
1715 | $buffer.= "<TABLE>"; |
---|
1716 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1717 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1718 | return $buffer ; |
---|
1719 | } |
---|
1720 | |
---|
1721 | $buffer .= "<TABLE>"; |
---|
1722 | $resultat = ctrlEmpty($user, "Utilisateur"); |
---|
1723 | if ( $resultat != 1 ){ |
---|
1724 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1725 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1726 | return $buffer ; |
---|
1727 | } |
---|
1728 | |
---|
1729 | $resultat = ctrlEmpty($service, "Service"); |
---|
1730 | if ( $resultat != 1 ){ |
---|
1731 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1732 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1733 | return $buffer ; |
---|
1734 | } |
---|
1735 | |
---|
1736 | foreach ( $service as $idService) { |
---|
1737 | foreach ($user as $idLogin) { |
---|
1738 | $resultat = addUserService($idLogin, $idService); |
---|
1739 | if ($resultat == 1 ) { |
---|
1740 | $buffer .= "<TR><TD>ADD SERVICE $idService FOR $idLogin: [OK]</TD></TR>"; |
---|
1741 | }else{ |
---|
1742 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1743 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1744 | } |
---|
1745 | } |
---|
1746 | } |
---|
1747 | |
---|
1748 | $buffer .="</TABLE>"; |
---|
1749 | return $buffer; |
---|
1750 | } |
---|
1751 | |
---|
1752 | |
---|
1753 | function displayAddSwitchService() { |
---|
1754 | |
---|
1755 | $buffer = "<h1>Ajout de Service pour un Switch: </h1>"; |
---|
1756 | //check if user can do this command |
---|
1757 | $resultat =0; |
---|
1758 | $resultat = ctrlPower($_SESSION['login'], "addServiceSwitch", "" ); |
---|
1759 | if ( $resultat != 1 ){ |
---|
1760 | $buffer .= "<TABLE>"; |
---|
1761 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1762 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1763 | return $buffer ; |
---|
1764 | } |
---|
1765 | |
---|
1766 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addSwitchService\">"; |
---|
1767 | $buffer .= "<TABLE>"; |
---|
1768 | |
---|
1769 | $resultat = selectSwitch("") ; |
---|
1770 | //TODO display for debugger |
---|
1771 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1772 | if ( !is_string($resultat) ) { |
---|
1773 | $buffer .= "<TR><TD id=title>Switch</TD><TD><SELECT NAME=\"selectSwitch[]\" MULTIPLE SIZE=5>"; |
---|
1774 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1775 | $buffer .= "<OPTION VALUE=\"".$row['idSwitch']."\">".$row['idSwitch']."</OPTION>"; |
---|
1776 | } |
---|
1777 | $buffer .= "</SELECT></TD>"; |
---|
1778 | }else{ |
---|
1779 | $buffer .="<TD>$resultat</TD>"; |
---|
1780 | } |
---|
1781 | |
---|
1782 | $resultat = selectService("") ; |
---|
1783 | //TODO display for debugger |
---|
1784 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
1785 | if ( !is_string($resultat) ) { |
---|
1786 | $buffer .= "<TD id=title>Service</TD><TD><SELECT NAME=\"selectService[]\" MULTIPLE SIZE=5>"; |
---|
1787 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1788 | $buffer .= "<OPTION VALUE=\"".$row['idService']."\">".$row['idService']."</OPTION>"; |
---|
1789 | } |
---|
1790 | $buffer .= "</SELECT></TD>"; |
---|
1791 | }else{ |
---|
1792 | $buffer .="<TD>$resultat</TD>"; |
---|
1793 | } |
---|
1794 | |
---|
1795 | $buffer .= "</TR>"; |
---|
1796 | $buffer .= "<TR><TD id='submit' COLSPAN=4><INPUT TYPE=\"SUBMIT\" VALUE=\"AJOUTER\"></TD></TR>"; |
---|
1797 | $buffer .= "</TABLE></FORM>"; |
---|
1798 | |
---|
1799 | return $buffer ; |
---|
1800 | |
---|
1801 | } |
---|
1802 | |
---|
1803 | |
---|
1804 | function displayResultAddSwitchService($switch, $service) { |
---|
1805 | |
---|
1806 | $buffer = "<h1>Résultat de la commande</h1>"; |
---|
1807 | //check if user can do this command |
---|
1808 | $resultat =0; |
---|
1809 | $resultat = ctrlPower($_SESSION['login'], "addServiceSwitch", "" ); |
---|
1810 | if ( $resultat != 1 ){ |
---|
1811 | $buffer .= "<TABLE>"; |
---|
1812 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1813 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1814 | return $buffer ; |
---|
1815 | } |
---|
1816 | |
---|
1817 | $buffer .= "<TABLE>"; |
---|
1818 | $resultat = ctrlEmpty($switch, "Switch"); |
---|
1819 | if ( $resultat != 1 ){ |
---|
1820 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1821 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1822 | return $buffer ; |
---|
1823 | } |
---|
1824 | |
---|
1825 | $resultat = ctrlEmpty($service, "Service"); |
---|
1826 | if ( $resultat != 1 ){ |
---|
1827 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1828 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1829 | return $buffer ; |
---|
1830 | } |
---|
1831 | |
---|
1832 | foreach ( $service as $idService) { |
---|
1833 | foreach ($switch as $idSwitch) { |
---|
1834 | $resultat = addSwitchService($idSwitch, $idService); |
---|
1835 | if ($resultat == 1 ) { |
---|
1836 | $buffer .= "<TR><TD>ADD SERVICE $idService FOR $idSwitch: [OK]</TD></TR>"; |
---|
1837 | }else{ |
---|
1838 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1839 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1840 | } |
---|
1841 | } |
---|
1842 | } |
---|
1843 | |
---|
1844 | $buffer .="</TABLE>"; |
---|
1845 | return $buffer; |
---|
1846 | } |
---|
1847 | |
---|
1848 | function displayDelUserSwitchService($userService, $switchService) { |
---|
1849 | |
---|
1850 | |
---|
1851 | $buffer = "<TABLE>"; |
---|
1852 | |
---|
1853 | if ( !empty($userService) ) { |
---|
1854 | |
---|
1855 | //del service's user |
---|
1856 | foreach ( $userService as $value ) { |
---|
1857 | $Tsplit = split("@", $value); |
---|
1858 | echo "<TR><TD>" . delUserService($Tsplit[0], $Tsplit[1]) ."</TD></TR>"; |
---|
1859 | } |
---|
1860 | } |
---|
1861 | |
---|
1862 | if (!empty($switchService) ) { |
---|
1863 | |
---|
1864 | //del service's switch |
---|
1865 | foreach ( $switchService as $valueSwitch ) { |
---|
1866 | $Tsplit = split("@", $valueSwitch) ; |
---|
1867 | echo "<TR><TD>" . delSwitchService($Tsplit[0], $Tsplit[1]) ."</TD></TR>"; |
---|
1868 | } |
---|
1869 | } |
---|
1870 | $buffer .= "</TABLE>"; |
---|
1871 | |
---|
1872 | } |
---|
1873 | |
---|
1874 | |
---|
1875 | |
---|
1876 | function displayAddNetwork() { |
---|
1877 | |
---|
1878 | $buffer = "<h1>AJout d'un réseau</h1>"; |
---|
1879 | //check if user can do this command |
---|
1880 | $resultat =0; |
---|
1881 | $resultat = ctrlPower($_SESSION['login'], "addNetwork", "" ); |
---|
1882 | if ( $resultat != 1 ){ |
---|
1883 | $buffer .= "<TABLE>"; |
---|
1884 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
1885 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
1886 | return $buffer ; |
---|
1887 | } |
---|
1888 | |
---|
1889 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addNetwork\">"; |
---|
1890 | $buffer .= "<TABLE>"; |
---|
1891 | |
---|
1892 | $buffer .= "<TR><TD id=title>Adresse réseau (Syntaxe: 192.168.1.0/24): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIdNetwork\"></INPUT></TD></TR>"; |
---|
1893 | $buffer .= "<TR><TD id=title>Nom du réseau: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textNameNetwork\"></INPUT></TD></TR>"; |
---|
1894 | |
---|
1895 | $buffer .= "<TR><TD id=title>Interface réseau (Syntaxe: eth0): </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textInterface\" ></INPUT></TD></TR>"; |
---|
1896 | |
---|
1897 | $buffer .= "<TR><TD id=title>Routeur</TD><TD><SELECT NAME=\"selectRouteur\">"; |
---|
1898 | |
---|
1899 | $filter = "type='routeur'"; |
---|
1900 | $resultat = selectDevice($filter) ; |
---|
1901 | if ( !is_string($resultat) ) { |
---|
1902 | |
---|
1903 | while ( $row= mysql_fetch_assoc($resultat) ) { |
---|
1904 | |
---|
1905 | // if ($rowSwitch['type'] == "router") { |
---|
1906 | $buffer .= "<OPTION VALUE=\"" . $row['hostname'] . "\">" . $row['hostname'] . "</OPTION>" ; |
---|
1907 | //} |
---|
1908 | } |
---|
1909 | |
---|
1910 | } |
---|
1911 | |
---|
1912 | $buffer .= "</SELECT></TD></TR>"; |
---|
1913 | |
---|
1914 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\" VALUE=\"VALIDER\"></TD></TR></TABLE></FORM>"; |
---|
1915 | |
---|
1916 | return $buffer; |
---|
1917 | |
---|
1918 | } |
---|
1919 | |
---|
1920 | |
---|
1921 | function displayResultAddNetwork($addressNetwork, $nameNetwork, $interface, $routeur) { |
---|
1922 | |
---|
1923 | $buffer = "<h1>Résultat de la commande </h1>"; |
---|
1924 | //TODO: penser à changer la commade par addNetwork |
---|
1925 | //check if user can do this command |
---|
1926 | $resultat =0; |
---|
1927 | $resultat = ctrlPower($_SESSION['login'], "addNetwork", "" ); |
---|
1928 | if ( $resultat != 1 ){ |
---|
1929 | $buffer .= "<TABLE>"; |
---|
1930 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1931 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1932 | return $buffer ; |
---|
1933 | } |
---|
1934 | |
---|
1935 | $buffer .= "<TABLE>"; |
---|
1936 | |
---|
1937 | //check is addressNetwork is correct |
---|
1938 | $resultat = ctrlAddressNetwork($addressNetwork); |
---|
1939 | if ( $resultat != 1 ){ |
---|
1940 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1941 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1942 | return $buffer ; |
---|
1943 | } |
---|
1944 | |
---|
1945 | //check if nameNetwork is not empty |
---|
1946 | $resultat = ctrlEmpty($nameNetwork, "Nom du Reseau"); |
---|
1947 | if ( $resultat != 1 ){ |
---|
1948 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1949 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1950 | return $buffer ; |
---|
1951 | } |
---|
1952 | |
---|
1953 | //check if interface is not empty |
---|
1954 | $resultat = ctrlEmpty($interface, "Interface"); |
---|
1955 | if ( $resultat != 1 ){ |
---|
1956 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1957 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1958 | return $buffer ; |
---|
1959 | } |
---|
1960 | |
---|
1961 | $resultat = ctrlEmpty($routeur, "Routeur"); |
---|
1962 | if ( $resultat != 1 ){ |
---|
1963 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
1964 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
1965 | return $buffer ; |
---|
1966 | } |
---|
1967 | |
---|
1968 | $resultat = addNetwork($addressNetwork, $nameNetwork, $interface, $routeur) ; |
---|
1969 | if ($resultat == 1 ) { |
---|
1970 | $buffer .= "<TR><TD>CREATE NETWORK $addressNetwork $nameNetwork $interface $routeur : [OK]</TD></TR>"; |
---|
1971 | |
---|
1972 | }else{ |
---|
1973 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
1974 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
1975 | return $buffer ."</TABLE>"; |
---|
1976 | } |
---|
1977 | |
---|
1978 | $buffer .="</TABLE>"; |
---|
1979 | return $buffer; |
---|
1980 | } |
---|
1981 | |
---|
1982 | |
---|
1983 | function displayAllNetwork() { |
---|
1984 | |
---|
1985 | $buffer = "<h1>Liste des Réseau</h1>"; |
---|
1986 | $buffer .= "<TABLE>"; |
---|
1987 | $buffer .= "<TR><TD id=title>Nom du réseau</TD><TD id=title>Réseau</TD><TD id=title>Interface</TD><TD id=title>Routeur<TD></TR>"; |
---|
1988 | $resultat = selectNetwork("") ; |
---|
1989 | if ( !is_string($resultat) ) { |
---|
1990 | |
---|
1991 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
1992 | |
---|
1993 | $buffer .= "<TR><TD>" . $row['nameNetwork'] . "</TD><TD>" . $row['idNetwork'] . "</TD><TD>" . $row['interface'] . "</TD><TD>" . $row['mainRouter'] . "</TD></TR>"; |
---|
1994 | |
---|
1995 | } |
---|
1996 | |
---|
1997 | } |
---|
1998 | $buffer .= "</TABLE>"; |
---|
1999 | return $buffer ; |
---|
2000 | } |
---|
2001 | |
---|
2002 | |
---|
2003 | function displayDelNetwork() { |
---|
2004 | |
---|
2005 | $buffer = "<h1>Réseau(x) à supprimer: </h1>"; |
---|
2006 | //TODO Change droit to delNetwork |
---|
2007 | //check if user can do this command |
---|
2008 | $resultat =0; |
---|
2009 | $resultat = ctrlPower($_SESSION['login'], "delNetwork", "" ); |
---|
2010 | if ( $resultat != 1 ){ |
---|
2011 | $buffer .= "<TABLE>"; |
---|
2012 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2013 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
2014 | return $buffer ; |
---|
2015 | } |
---|
2016 | |
---|
2017 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delNetwork\">"; |
---|
2018 | //$buffer = "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delSwitch\">"; |
---|
2019 | $buffer .= "<TABLE>"; |
---|
2020 | |
---|
2021 | |
---|
2022 | $resultat = selectNetwork("") ; |
---|
2023 | //display for debugger |
---|
2024 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
2025 | if ( !is_string($resultat) ) { |
---|
2026 | $buffer .= "<TR><TD id=title>Réseau</TD><TD><SELECT NAME=\"selectNetwork[]\" MULTIPLE SIZE=5>"; |
---|
2027 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
2028 | $buffer .= "<OPTION VALUE=\"".$row['idNetwork']."\">".$row['idNetwork']."</OPTION>"; |
---|
2029 | } |
---|
2030 | $buffer .= "</SELECT></TD></TR>"; |
---|
2031 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
2032 | }else{ |
---|
2033 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
2034 | } |
---|
2035 | $buffer .= "</TABLE></FORM>"; |
---|
2036 | return $buffer ; |
---|
2037 | } |
---|
2038 | |
---|
2039 | |
---|
2040 | function displayResultDelNetwork($network) { |
---|
2041 | |
---|
2042 | $buffer = "<h1>Résultat de la commande </h1>"; |
---|
2043 | //TODO Change droit to delNetwork |
---|
2044 | //check if user can do this command |
---|
2045 | $resultat =0; |
---|
2046 | $resultat = ctrlPower($_SESSION['login'], "delNetwork", "" ); |
---|
2047 | if ( $resultat != 1 ){ |
---|
2048 | $buffer .= "<TABLE>"; |
---|
2049 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
2050 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2051 | return $buffer ; |
---|
2052 | } |
---|
2053 | |
---|
2054 | $buffer .= "<TABLE>"; |
---|
2055 | $resultat = ctrlEmpty($network, "Nom du réseau"); |
---|
2056 | if ( $resultat != 1 ){ |
---|
2057 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2058 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2059 | return $buffer ; |
---|
2060 | } |
---|
2061 | |
---|
2062 | foreach ($network as $idNetwork) { |
---|
2063 | $resultat = delNetwork($idNetwork); |
---|
2064 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2065 | } |
---|
2066 | $buffer .= "</TABLE>"; |
---|
2067 | return $buffer; |
---|
2068 | } |
---|
2069 | |
---|
2070 | |
---|
2071 | |
---|
2072 | function displayAddDevice() { |
---|
2073 | |
---|
2074 | $buffer = "<h1>AJout d'un Device</h1>"; |
---|
2075 | //check if user can do this command |
---|
2076 | $resultat =0; |
---|
2077 | $resultat = ctrlPower($_SESSION['login'], "addDevice", "" ); |
---|
2078 | if ( $resultat != 1 ){ |
---|
2079 | $buffer .= "<TABLE>"; |
---|
2080 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2081 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR> </TABLE>"; |
---|
2082 | return $buffer ; |
---|
2083 | } |
---|
2084 | |
---|
2085 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=addDevice\">"; |
---|
2086 | $buffer .= "<TABLE>"; |
---|
2087 | |
---|
2088 | $buffer .= "<TR><TD id=title>Nom du device: </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textHostname\"></INPUT></TD></TR>"; |
---|
2089 | $buffer .= "<TR><TD id=title>Adresse Mac </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textMac\"></INPUT></TD></TR>"; |
---|
2090 | $buffer .= "<TR><TD id=title>Adresse IP </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIP\"></INPUT></TD></TR>"; |
---|
2091 | |
---|
2092 | $buffer .= "<TR><TD id=title>Type</TD>"; |
---|
2093 | $buffer .= "<TD><SELECT NAME=\"selectType\">"; |
---|
2094 | $buffer .= "<OPTION VALUE=\"switch\">switch</OPTION>"; |
---|
2095 | $buffer .= "<OPTION VALUE=\"routeur\">routeur</OPTION>"; |
---|
2096 | $buffer .= "<OPTION VALUE=\"wifi\">borne wifi</OPTION>"; |
---|
2097 | $buffer .= "<OPTION VALUE=\"workstation\">poste de travail</OPTION>"; |
---|
2098 | $buffer .= "<OPTION VALUE=\"server\">serveur</OPTION></SELECT></TD></TR>"; |
---|
2099 | |
---|
2100 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" NAME=\"AJOUTER\" VALUE=\"VALIDER\"></TD></TR></TABLE></FORM>"; |
---|
2101 | |
---|
2102 | return $buffer; |
---|
2103 | |
---|
2104 | } |
---|
2105 | |
---|
2106 | |
---|
2107 | function displayResultAddDevice($hostname, $mac, $ip, $type) { |
---|
2108 | |
---|
2109 | $buffer = "<h1>Résultat de la commande </h1>"; |
---|
2110 | //TODO: penser à changer la commade par addDevice |
---|
2111 | //check if user can do this command |
---|
2112 | $resultat =0; |
---|
2113 | $resultat = ctrlPower($_SESSION['login'], "addDevice", "" ); |
---|
2114 | if ( $resultat != 1 ){ |
---|
2115 | $buffer.= "<TABLE>"; |
---|
2116 | $buffer .= "<TR><TD>" . $resultat ."</TD></TR>"; |
---|
2117 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2118 | return $buffer ; |
---|
2119 | } |
---|
2120 | |
---|
2121 | $buffer .= "<TABLE>"; |
---|
2122 | $resultat = ctrlIP($ip); |
---|
2123 | if ( $resultat != 1 ){ |
---|
2124 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2125 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2126 | return $buffer ; |
---|
2127 | } |
---|
2128 | |
---|
2129 | if ( ($type != "switch" and $type != "routeur" and $type != "wifi") or (!empty($mac) ) ) { |
---|
2130 | |
---|
2131 | $resultat = ctrlMac($mac); |
---|
2132 | if ( $resultat != 1 ){ |
---|
2133 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2134 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2135 | return $buffer ; |
---|
2136 | } |
---|
2137 | } |
---|
2138 | |
---|
2139 | $resultat = ctrlEmpty($hostname, "Nom du device"); |
---|
2140 | if ( $resultat != 1 ){ |
---|
2141 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2142 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2143 | return $buffer ; |
---|
2144 | } |
---|
2145 | |
---|
2146 | //ctrl if exist ip |
---|
2147 | $filter = "hostname = '$hostname' "; |
---|
2148 | $resultat = selectDevice($filter) ; |
---|
2149 | if ( !is_string($resultat) ) { |
---|
2150 | $row = mysql_fetch_assoc($resultat) ; |
---|
2151 | if ($row['hostname'] == $hostname){ |
---|
2152 | $buffer .= "<TR><TD>ADD DEVICE WITH $hostname [FAILED]: hostname already exists</TD></TR>"; |
---|
2153 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2154 | return $buffer ; |
---|
2155 | } |
---|
2156 | } |
---|
2157 | |
---|
2158 | //ctrl if exist ip |
---|
2159 | $filter = "ip = '$ip' "; |
---|
2160 | $resultat = selectDevice($filter) ; |
---|
2161 | if ( !is_string($resultat) ) { |
---|
2162 | $row = mysql_fetch_assoc($resultat) ; |
---|
2163 | if ($row['ip'] == $ip){ |
---|
2164 | $buffer .= "<TR><TD>ADD DEVICE WITH $ip [FAILED]: IP address already exists</TD></TR>"; |
---|
2165 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2166 | return $buffer ; |
---|
2167 | } |
---|
2168 | } |
---|
2169 | |
---|
2170 | //ctrl if mac exist |
---|
2171 | if (!empty($mac) and $type != "routeur") { |
---|
2172 | |
---|
2173 | $filter = "mac = '$mac' "; |
---|
2174 | $resultat = selectDevice($filter) ; |
---|
2175 | if ( !is_string($resultat) ) { |
---|
2176 | $row = mysql_fetch_assoc($resultat) ; |
---|
2177 | if ($row['mac'] == $mac){ |
---|
2178 | $buffer .= "<TR><TD>ADD DEVICE WITH $mac [FAILED]: Mac address already exists</TD></TR>"; |
---|
2179 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2180 | return $buffer ; |
---|
2181 | } |
---|
2182 | } |
---|
2183 | } |
---|
2184 | |
---|
2185 | $resultat = addDevice($mac, $hostname, $ip, $type) ; |
---|
2186 | if ($resultat == 1 ) { |
---|
2187 | |
---|
2188 | $buffer .= "<TR><TD>CREATE DEVICE $hostname $ip $mac $type : [OK]</TD></TR>"; |
---|
2189 | |
---|
2190 | }else{ |
---|
2191 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2192 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR>"; |
---|
2193 | return $buffer ."</TABLE>"; |
---|
2194 | } |
---|
2195 | |
---|
2196 | $buffer .="</TABLE>"; |
---|
2197 | return $buffer; |
---|
2198 | } |
---|
2199 | |
---|
2200 | |
---|
2201 | |
---|
2202 | function displayAllDevice() { |
---|
2203 | |
---|
2204 | $buffer = "<h1>Liste des Devices</h1>"; |
---|
2205 | $buffer .= "<TABLE>"; |
---|
2206 | $buffer .= "<TR><TD id=title>Nom</TD><TD id=title>Adresse Mac</TD><TD id=title>Adresse IP</TD><TD id=title>Type<TD></TR>"; |
---|
2207 | $resultat = selectDevice("") ; |
---|
2208 | if ( !is_string($resultat) ) { |
---|
2209 | |
---|
2210 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
2211 | |
---|
2212 | $buffer .= "<TR><TD>" . $row['hostname'] . "</TD><TD>" . $row['mac'] . "</TD><TD>" . $row['ip'] . "</TD><TD>" . $row['type'] . "</TD></TR>"; |
---|
2213 | |
---|
2214 | } |
---|
2215 | |
---|
2216 | } |
---|
2217 | $buffer .= "</TABLE>"; |
---|
2218 | return $buffer ; |
---|
2219 | } |
---|
2220 | |
---|
2221 | |
---|
2222 | |
---|
2223 | function displayDelDevice() { |
---|
2224 | |
---|
2225 | $buffer = "<h1>Device(s) Ã supprimer: </h1>"; |
---|
2226 | //TODO Change droit to delDevice |
---|
2227 | //check if user can do this command |
---|
2228 | $resultat =0; |
---|
2229 | $resultat = ctrlPower($_SESSION['login'], "delDevice", "" ); |
---|
2230 | if ( $resultat != 1 ){ |
---|
2231 | $buffer = "<TABLE>"; |
---|
2232 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2233 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2234 | return $buffer ; |
---|
2235 | } |
---|
2236 | |
---|
2237 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delDevice\">"; |
---|
2238 | //$buffer = "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=delSwitch\">"; |
---|
2239 | $buffer .= "<TABLE>"; |
---|
2240 | |
---|
2241 | |
---|
2242 | $resultat = selectDevice("") ; |
---|
2243 | //display for debugger |
---|
2244 | //echo "type de ressources: " .get_resource_type($resultat); |
---|
2245 | if ( !is_string($resultat) ) { |
---|
2246 | $buffer .= "<TR><TD id=title>Devices</TD><TD><SELECT NAME=\"selectDevice[]\" MULTIPLE SIZE=5>"; |
---|
2247 | while ( $row = mysql_fetch_assoc($resultat) ) { |
---|
2248 | $buffer .= "<OPTION VALUE=\"".$row['hostname']."\">".$row['hostname']."</OPTION>"; |
---|
2249 | } |
---|
2250 | $buffer .= "</SELECT></TD></TR>"; |
---|
2251 | $buffer .= "<TR><TD id='submit' COLSPAN=2><INPUT TYPE=\"SUBMIT\" VALUE=\"SUPPRIMER\"></TD></TR>"; |
---|
2252 | }else{ |
---|
2253 | $buffer .="<TD>$resultat</TD></TR>"; |
---|
2254 | } |
---|
2255 | $buffer .= "</TABLE></FORM>"; |
---|
2256 | return $buffer ; |
---|
2257 | } |
---|
2258 | |
---|
2259 | |
---|
2260 | function displayResultDelDevice($device) { |
---|
2261 | |
---|
2262 | $buffer = "<h1>Resultat de la commande</h1>"; |
---|
2263 | //TODO Change droit to delDevice |
---|
2264 | //check if user can do this command |
---|
2265 | $resultat =0; |
---|
2266 | $resultat = ctrlPower($_SESSION['login'], "delDevice", "" ); |
---|
2267 | if ( $resultat != 1 ){ |
---|
2268 | $buffer .= "<TABLE>"; |
---|
2269 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2270 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2271 | return $buffer ; |
---|
2272 | } |
---|
2273 | |
---|
2274 | $buffer .= "<TABLE>"; |
---|
2275 | $resultat = ctrlEmpty($device, "Nom du device"); |
---|
2276 | if ( $resultat != 1 ){ |
---|
2277 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2278 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2279 | return $buffer ; |
---|
2280 | } |
---|
2281 | |
---|
2282 | foreach ($device as $hostname) { |
---|
2283 | $resultat = delDevice($hostname); |
---|
2284 | $buffer .= "<TR><TD>$resultat</TD></TR>"; |
---|
2285 | } |
---|
2286 | $buffer .= "</TABLE>"; |
---|
2287 | return $buffer; |
---|
2288 | } |
---|
2289 | |
---|
2290 | |
---|
2291 | function displayGenKlaskConf() { |
---|
2292 | //TODO Change droit to delDevice |
---|
2293 | //check if user can do this command |
---|
2294 | $buffer = "<h1>Création du fichier klask.conf</h1>"; |
---|
2295 | $resultat =0; |
---|
2296 | $resultat = ctrlPower($_SESSION['login'], "klaskexportdb", "" ); |
---|
2297 | if ( $resultat != 1 ){ |
---|
2298 | $buffer .= "<TABLE>"; |
---|
2299 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2300 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2301 | return $buffer ; |
---|
2302 | } |
---|
2303 | |
---|
2304 | $buffer .= "<TABLE>"; |
---|
2305 | $buffer .= "<TR><TD>" . genKlaskConf() ."</TD></TR></TABLE>"; |
---|
2306 | return $buffer ; |
---|
2307 | |
---|
2308 | } |
---|
2309 | |
---|
2310 | function displayKlaskExportdb() { |
---|
2311 | $buffer = "<h1>Liste des postes de travail</h1>"; |
---|
2312 | $resultat =0; |
---|
2313 | $resultat = ctrlPower($_SESSION['login'], "klaskexportdb", "" ); |
---|
2314 | if ( $resultat != 1 ){ |
---|
2315 | $buffer .= "<TABLE>"; |
---|
2316 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2317 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2318 | return $buffer ; |
---|
2319 | } |
---|
2320 | |
---|
2321 | $buffer .= "<TABLE id=klask>"; |
---|
2322 | //$buffer .= "<TR><TD>"; |
---|
2323 | //$buffer .= "<TABLE width=10px>"; |
---|
2324 | $buffer .= klaskCommand("exportdb") ."</TABLE>"; |
---|
2325 | //$buffer .= "</TD></TR>"; |
---|
2326 | $buffer .= "</TABLE>"; |
---|
2327 | return $buffer ; |
---|
2328 | |
---|
2329 | } |
---|
2330 | |
---|
2331 | function displayKlaskExportSw() { |
---|
2332 | $buffer = "<h1>Liste des switch et leurs liaisions</h1>"; |
---|
2333 | $resultat =0; |
---|
2334 | $resultat = ctrlPower($_SESSION['login'], "klaskexportsw", "" ); |
---|
2335 | if ( $resultat != 1 ){ |
---|
2336 | $buffer .= "<TABLE>"; |
---|
2337 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2338 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2339 | return $buffer ; |
---|
2340 | } |
---|
2341 | |
---|
2342 | $buffer .= "<TABLE>"; |
---|
2343 | $buffer .= "<TR><TD>" . klaskCommand("exportsw") ."</TD></TR></TABLE>"; |
---|
2344 | return $buffer ; |
---|
2345 | |
---|
2346 | } |
---|
2347 | |
---|
2348 | function displayKlaskUpdateSw() { |
---|
2349 | $buffer = "<h1>Mise à jour de la base switch</h1>"; |
---|
2350 | $resultat =0; |
---|
2351 | $resultat = ctrlPower($_SESSION['login'], "klaskupdatesw", "" ); |
---|
2352 | if ( $resultat != 1 ){ |
---|
2353 | $buffer .= "<TABLE>"; |
---|
2354 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2355 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2356 | return $buffer ; |
---|
2357 | } |
---|
2358 | |
---|
2359 | $buffer .= "<TABLE>"; |
---|
2360 | $buffer .= "<TR><TD>" . klaskCommand("updatesw") ."</TD></TR></TABLE>"; |
---|
2361 | return $buffer ; |
---|
2362 | |
---|
2363 | } |
---|
2364 | |
---|
2365 | |
---|
2366 | function displayKlaskUpdateDb() { |
---|
2367 | $buffer = "<h1>Mise à jour de la base switch</h1>"; |
---|
2368 | $resultat =0; |
---|
2369 | $resultat = ctrlPower($_SESSION['login'], "klaskupdatedb", "" ); |
---|
2370 | if ( $resultat != 1 ){ |
---|
2371 | $buffer .= "<TABLE>"; |
---|
2372 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2373 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2374 | return $buffer ; |
---|
2375 | } |
---|
2376 | |
---|
2377 | $buffer .= "<TABLE>"; |
---|
2378 | $buffer .= "<TR><TD>" . klaskCommand("updatedb") ."</TD></TR></TABLE>"; |
---|
2379 | return $buffer ; |
---|
2380 | |
---|
2381 | } |
---|
2382 | |
---|
2383 | function displayKlaskGenMap() { |
---|
2384 | $buffer = "<h1>Carte du réseau</h1>"; |
---|
2385 | $resultat = ctrlPower($_SESSION['login'], "klaskgenmap", "" ); |
---|
2386 | if ( $resultat != 1 ){ |
---|
2387 | $buffer .= "<TABLE>"; |
---|
2388 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2389 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2390 | return $buffer ; |
---|
2391 | } |
---|
2392 | $buffer .= "<TABLE>"; |
---|
2393 | $buffer .= "<TR><TD>" . klaskCommand("genmap") ."</TD></TR>"; |
---|
2394 | $buffer .= "<TR><TD><a href=\"./klask/map.jpg\">Consulter la carte du réseau ici</a></TD></TR>"; |
---|
2395 | $buffer .= "</TABLE>"; |
---|
2396 | return $buffer ; |
---|
2397 | } |
---|
2398 | |
---|
2399 | |
---|
2400 | |
---|
2401 | function displaySearch() { |
---|
2402 | $buffer = "<h1>Recherche d'une machine</h1>"; |
---|
2403 | $buffer .= "<FORM METHOD=\"POST\" ACTION=\"./resultat.php?section=klaskSearch\">"; |
---|
2404 | |
---|
2405 | $buffer .= "<TABLE id=\"Add\">"; |
---|
2406 | |
---|
2407 | $buffer .= "<TR><TD id=title>Adresse IP de la machine </TD><TD><INPUT TYPE=\"TEXT\" NAME=\"textIP\"></INPUT></TD></TR>"; |
---|
2408 | $buffer .= "<TR><TD COLSPAN=2><INPUT TYPE=SUBMIT NAME=\"RECHERCHER\" VALUE=\"RECHERCHER\"></INPUT></TD></TR>"; |
---|
2409 | $buffer .= "</TABLE></FORM>"; |
---|
2410 | |
---|
2411 | echo $buffer ; |
---|
2412 | |
---|
2413 | } |
---|
2414 | |
---|
2415 | |
---|
2416 | function displayKlaskSearch($ip) { |
---|
2417 | $buffer = "<h1>Recherche d'une machine</h1>"; |
---|
2418 | $resultat = ctrlPower($_SESSION['login'], "klasksearch", "" ); |
---|
2419 | if ( $resultat != 1 ){ |
---|
2420 | $buffer .= "<TABLE>"; |
---|
2421 | $buffer .="<TR><TD>$resultat</TD></TR>"; |
---|
2422 | $buffer .= "<TR><TD><a href=\"javascript:history.back()\">page précédente</a></TD></TR></TABLE>"; |
---|
2423 | return $buffer ; |
---|
2424 | } |
---|
2425 | $buffer .= "<TABLE>"; |
---|
2426 | $resultat = klaskSearch($ip); |
---|
2427 | if ( !empty($resultat )) { |
---|
2428 | $buffer .= "<TR><TD>" . klaskSearch($ip) ."</TD></TR>"; |
---|
2429 | }else{ |
---|
2430 | $buffer .= "<TR><TD>Aucun Résultat Trouvé</TD></TR>"; |
---|
2431 | } |
---|
2432 | $buffer .= "</TABLE>"; |
---|
2433 | return $buffer ; |
---|
2434 | } |
---|
2435 | |
---|
2436 | |
---|
2437 | ?> |
---|