[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
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éthode par fichier"); 50 $content .= "<u onmouseover=\"return escape".gettext("('Le fichier au format texte, doit avoir une entrée sur chaque ligne, et le ; comme séparateur.<br><br>Une entrée (ligne) doit avoir le format suivant : <br> <b>- Champ 1 :</b> adresse ip sur 15 caractères ( format xxx.xxx.xxx.xxx )<br> <b>- Champ 2 :</b> Nom de machine sur 20 caractères maxi<br><b> - Champ 3 :</b> Adresse MAC sur 17 caractè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éthode par copier coller"); 60 61 $content .= " <u onmouseover=\"return escape".gettext("('Copier/coller dans l\'espace texte.<br>Les entrées doivent avoir une entrée sur chaque ligne, et le ; comme séparateur.<br><br>Une entrée (ligne) doit avoir le format suivant : <br> <b>- Champ 1 :</b> adresse ip sur 15 caractères ( format xxx.xxx.xxx.xxx )<br> <b>- Champ 2 :</b> Nom de machine sur 20 caractères maxi<br><b> - Champ 3 :</b> Adresse MAC sur 17 caractè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ère pipe )<INPUT TYPE=RADIO NAME=\"separ\" VALUE=\"cvs\"> ; (caractè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ées du serveur DHCP vers un fichier au format csv (sé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ées du serveur DHCP")."</A>"; 80 81 82 $content .= "<BR>"; 83 84 85 $content .= "<br />"; 86 $content .= "<h3>".gettext("Générer le csv d'après l'annuaire LDAP"); 87 $content .= " <u onmouseover=\"return escape".gettext("('Exporte les données des machines depuis l\'annuaire LDAP dans un fichier au format csv (sé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énérer le csv d'aprè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écessaires pour ouvrir cette page...")); 103 } 104 105 // Footer 106 include ("pdp.inc.php"); 107 108 ?>
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 |