[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-dhcp/sources/www/ -> import.php (source)

   1  <?php
   2  
   3  /**
   4  
   5     * Import - Export les entrees DHCP
   6     * @Version $Id: import.php 8569 2015-03-15 14:40:29Z plouf $
   7  
   8     * @Projet LCS / SambaEdu
   9  
  10     * @auteurs Philippe Chadefaux
  11     * @auteurs Eric Mercier (Academie de Versailles)
  12  
  13     * @note
  14  
  15     * @Licence Distribue sous la licence GPL
  16  
  17  */
  18  
  19  /**
  20     * @Repertoire: dhcp
  21  
  22     * file: import.php
  23  */
  24  
  25  
  26  
  27  
  28  // loading libs and init
  29  include  "entete.inc.php";
  30  include  "ldap.inc.php";
  31  include  "ihm.inc.php";
  32  
  33  require_once  "dhcpd.inc.php";
  34  
  35  
  36  
  37  $action = $_POST['action'];
  38  
  39  
  40  if (is_admin("system_is_admin",$login)=="Y")
  41  {
  42  
  43      //aide
  44      $_SESSION["pageaide"]="Le_module_DHCP#Import_.2F_Export";
  45  
  46  
  47      $content .= "<h1>".gettext("Import - Export")."</h1>";
  48  
  49         $content .= "<H3>".gettext("Import : M&#233;thode par fichier");
  50         $content .= "<u onmouseover=\"return escape".gettext("('Le fichier au format texte, doit avoir une entr&#233;e sur chaque ligne, et le ; comme s&#233;parateur.<br><br>Une entr&#233;e (ligne) doit avoir le format suivant : <br> <b>- Champ 1 :</b> adresse ip sur 15 caract&#232;res ( format xxx.xxx.xxx.xxx )<br> <b>- Champ 2 :</b> Nom de machine sur 20 caract&#232;res maxi<br><b> - Champ 3 :</b> Adresse MAC sur 17 caract&#232;res ( format xx:xx:xx:xx:xx:xx)')")."\">";
  51      $content .= "<img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u></H3>";
  52  
  53         $content .= "<FORM NAME=\"import_fichier\" ACTION=\"import_valid.php\" ENCTYPE=\"multipart/form-data\" METHOD=\"POST\">";
  54         $content .= "<P>".gettext("Indiquer le fichier :")." <INPUT TYPE=FILE NAME=\"file_name\">";
  55         $content .= "<INPUT TYPE=SUBMIT NAME=\"valid\" VALUE=\"".gettext("Importer")."\">";
  56         $content .= "<INPUT TYPE=HIDDEN NAME=\"action\" VALUE=\"file\">";
  57      $content .= "</FORM>";
  58         $content .= "</B>";
  59         $content .= "<H3>".gettext("Import : M&#233;thode par copier coller");
  60  
  61         $content .= " <u onmouseover=\"return escape".gettext("('Copier/coller dans l\'espace texte.<br>Les entr&#233;es doivent avoir une entr&#233;e sur chaque ligne, et le ; comme s&#233;parateur.<br><br>Une entr&#233;e (ligne) doit avoir le format suivant : <br> <b>- Champ 1 :</b> adresse ip sur 15 caract&egrave;res ( format xxx.xxx.xxx.xxx )<br> <b>- Champ 2 :</b> Nom de machine sur 20 caract&#232;res maxi<br><b> - Champ 3 :</b> Adresse MAC sur 17 caract&#232;res ( format xx:xx:xx:xx:xx:xx)')")."\">";
  62      $content .= "<img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u></H3>";
  63         $content .= "<FORM NAME=import_pp  METHOD=POST ACTION=import_valid.php>";
  64         $content .= "<TABLE BORDER=1 width=100% CELLPADDING=0 CELLSPACING=0>";
  65         $content .= "<TR><TD>".gettext("Coller ici la table des adresses")."</TD></TR>";
  66         $content .= "<TR><TD><TT><TEXTAREA  NAME=saisie ROWS=15 COLS=72></TEXTAREA></TT></TD></TR>";
  67         $content .= "</TABLE>";
  68         $content .= "<INPUT TYPE=HIDDEN NAME=\"action\" VALUE=\"cc\">";
  69  //       $content .= "<H3>Choisir le separateur :</H3>";
  70  //       $content .= "<INPUT TYPE=RADIO NAME=\"separ\" VALUE=\"tab\" CHECKED>Tabulation <INPUT TYPE=RADIO NAME=\"separ\" VALUE=\"pipe\"> | ( caract&#232;re pipe )<INPUT TYPE=RADIO NAME=\"separ\" VALUE=\"cvs\"> ; (caract&#232;re point_virgule)";
  71         $content .= "<P><INPUT TYPE=SUBMIT NAME=\"valid\" VALUE=\"".gettext("Importer")."\"></P>";
  72         $content .= "</FORM>";
  73  
  74      $content .= "<BR>";
  75          $content .= "<H3>".gettext("Exporter au format csv");
  76  
  77         $content .= " <u onmouseover=\"return escape".gettext("('Exporte les entr&#233;es du serveur DHCP vers un fichier au format csv (s&#233;parateur ;)')")."\">";
  78      $content .= "<img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u></H3>";
  79      $content .= "<A HREF=\"export_csv.php\">".gettext("Exporter les entr&#233;es du serveur DHCP")."</A>";
  80  
  81  
  82      $content .= "<BR>";
  83  
  84  
  85      $content .= "<br />";
  86      $content .= "<h3>".gettext("G&#233;n&#233;rer le csv d'apr&#232;s l'annuaire LDAP");
  87          $content .= " <u onmouseover=\"return escape".gettext("('Exporte les donn&#233;es des machines depuis l\'annuaire LDAP dans un fichier au format csv (s&#233;parateur ;)')")."\">";
  88      $content .= "<img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u></h3>";
  89      $content.="<a href='se3_genere_csv_dhcp_machines.php'>G&#233;n&#233;rer le csv d'apr&#232;s le contenu de l'annuaire LDAP</a>";
  90      
  91      $content .= "<BR>";
  92  
  93  
  94      $content .= "<br />";
  95      $content .= "<h3>".gettext("Modifier le plan d'adressage des machines clientes");
  96          $content .= " <u onmouseover=\"return escape".gettext("('Permet de modifier l\'adressage IP des clients d\'apres un fichier au format csv de l\'adressage actuel')")."\">";
  97      $content .= "<img name=\"action_image2\"  src=\"../elements/images/system-help.png\"></u></h3>";
  98      $content.="<a href='readressage_ip.php'>Modifier le plan d'adressage des machines clientes</a>";
  99  
 100      print "$content\n";
 101  } else {
 102      print (gettext("Vous n'avez pas les droits n&#233;cessaires pour ouvrir cette page..."));
 103  }
 104  
 105  // Footer
 106  include ("pdp.inc.php");
 107  
 108  ?>


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