[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 <?php 2 /* $Id: remontee_unattended.php 6344 2011-05-19 14:33:12Z dbo $ 3 =========================================== 4 Projet SE3 5 Dispositif SE3+TFTP+Sauvegarde/Restauration/Clonage 6 Stephane Boireau 7 8 Modification pour unattended : Olivier Lacroix 9 10 Distribu� selon les termes de la licence GPL 11 ============================================= 12 */ 13 14 // loading libs and init 15 //include "entete.inc.php"; 16 include "ldap.inc.php"; 17 include "ihm.inc.php"; 18 //require_once "../dhcp/dhcpd.inc.php"; 19 //include "printers.inc.php"; 20 21 require ("lib_action_tftp.php"); 22 23 //aide 24 //$_SESSION["pageaide"]="Le_module_Unattended"; 25 26 //$num_op=$_GET['num_op']; 27 $debut=$_GET['debut']; 28 $finwin=$_GET['finwin']; 29 $fin=$_GET['fin']; 30 $succes=$_GET['succes']; 31 $mac=$_GET['mac']; 32 33 echo "<html> 34 <body> 35 "; 36 37 //$umode=$_GET['umode']; 38 39 // Controler les valeurs transmises 40 // mac: doit n'avoir que des 0-9a-f et tiret ou : et correspondre a une machine dans se3_dhcp 41 // succes: vaut y ou le contenu de l'erreur 42 43 creation_tftp_tables(); 44 45 $corrige_mac=wordwrap($mac, 2, ":", 1); 46 // normalement inutile car les MAC remontees par unattended sont : 03E4FD648329 47 // $corrige_mac=preg_replace("/-/",":",$mac); 48 49 $sql="SELECT * FROM se3_dhcp WHERE mac='$corrige_mac';"; 50 $res=mysql_query($sql); 51 if(mysql_num_rows($res)>0) { 52 $lig_dhcp=mysql_fetch_object($res); 53 54 $sql="INSERT INTO se3_tftp_rapports SET id='$lig_dhcp->id', 55 name='$lig_dhcp->name', 56 mac='".$corrige_mac."', 57 tache='unattended',"; 58 if($succes=='y') { 59 $sql.="statut='SUCCES',"; 60 } 61 else { 62 $sql.="statut='$succes',"; 63 // on remonte le type d'erreur dans la variable $succes 64 } 65 $sql.="descriptif='Tache windows unattended\n"; 66 $sql.="Debut: $debut\nFin de l\'installation de windows: $finwin\nFin de l\'installation des programmes : $fin';"; 67 $res=mysql_query($sql); 68 69 echo "Remontee effectuee."; 70 } 71 else { 72 echo "Echec de la remontee.\n"; 73 echo "L'adresse MAC $corrige_mac est inconnue dans la table 'se3_dhcp'."; 74 } 75 76 // Footer 77 include ("pdp.inc.php"); 78 ?>
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 |