[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-clonage/sources/www/tftp/ -> remontee_unattended.php (source)

   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  ?>


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1