[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 /* $Id: visu_action.php 6411 2011-06-19 09:50:22Z crob $ 3 =========================================== 4 Projet SE3 5 Dispositif SE3+TFTP+Sauvegarde/Restauration/Clonage 6 Stephane Boireau 7 Distribué selon les termes de la licence GPL 8 ============================================= 9 */ 10 11 // loading libs and init 12 include "entete.inc.php"; 13 include "ldap.inc.php"; 14 include "ihm.inc.php"; 15 //require_once "../dhcp/dhcpd.inc.php"; 16 include "printers.inc.php"; 17 18 require ("lib_action_tftp.php"); 19 20 //aide 21 $_SESSION["pageaide"]="Le_module_Clonage_des_stations#Consulter_le_r.C3.A9sultat_d.27une_action"; 22 23 // CSS pour mes tableaux: 24 echo "<link type='text/css' rel='stylesheet' href='tftp.css' />\n"; 25 26 if((is_admin("system_is_admin",$login)!="Y")&&(ldap_get_right("parc_can_clone",$login)!="Y")) { 27 echo "<p style='color:red'>Action non autorisee.</p>"; 28 die(); 29 } 30 else { 31 $id_machine=isset($_POST['id_machine']) ? $_POST['id_machine'] : (isset($_GET['id_machine']) ? $_GET['id_machine'] : NULL); 32 33 $restriction_parcs="n"; 34 if(is_admin("system_is_admin",$login)!="Y") { 35 $restriction_parcs="y"; 36 $tab_delegated_parcs=list_delegated_parcs($login); 37 if(count($tab_delegated_parcs)==0) { 38 echo "<p style='color:red'>Aucun parc ne vous a été délégué.</p>\n"; 39 die(); 40 } 41 42 $temoin_erreur="y"; 43 $nom=""; 44 45 $sql="SELECT name FROM se3_dhcp WHERE id='$id_machine';"; 46 $res=mysql_query($sql); 47 if(mysql_num_rows($res)>0) { 48 $lig=mysql_fetch_object($res); 49 $nom=$lig->name; 50 51 for($loop=0;$loop<count($tab_delegated_parcs);$loop++) { 52 // La machine est-elle dans un des parcs délégués? 53 if(is_machine_in_parc($nom,$tab_delegated_parcs[$loop])) { 54 $temoin_erreur='n'; 55 break; 56 } 57 } 58 } 59 if($temoin_erreur=="y") { 60 echo "<p style='color:red'>La machine $nom n'est pas dans un de vos parcs delegues.</p>\n"; 61 die(); 62 } 63 64 } 65 66 $sql="SELECT * FROM se3_tftp_action WHERE id='".$id_machine."';"; 67 $res=mysql_query($sql); 68 if(mysql_num_rows($res)>0) { 69 $lig=mysql_fetch_object($res); 70 echo "<h1>Action programmée sur $lig->name</h1>\n"; 71 $mac_machine=$lig->mac; 72 73 visu_tache($mac_machine); 74 75 echo "<p><i>NOTE:</i> Ajouter la possibilité de supprimer une tâche.</p>\n"; 76 77 } 78 else { 79 echo "<h1>Visualisation d'action programmée</h1>\n"; 80 $sql="SELECT * FROM se3_dhcp WHERE id='".$id_machine."';"; 81 $res=mysql_query($sql); 82 if(mysql_num_rows($res)>0) { 83 $lig=mysql_fetch_object($res); 84 echo "<p>L'action programmée sur $lig->name doit être achevée.<br />La tâche n'est plus présente dans la table 'se3_tftp_action'.</p>\n"; 85 } 86 else { 87 echo "<p>ERREUR: Machine inconnue dans la table 'se3_dhcp'.</p>\n"; 88 } 89 } 90 } 91 92 // Footer 93 include ("pdp.inc.php"); 94 95 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Tue Mar 17 22:47:18 2015 | Cross-referenced by PHPXref 0.7.1 |