Subversion Repositories se3

Compare Revisions

Ignore whitespace Rev 6616 → Rev 6617

/branches/2.1/se3-clonage/sources/www/tftp/consultation_tftp.php
18,7 → 18,7
require("lib_action_tftp.php");
 
//aide
$_SESSION["pageaide"]="Le_module_Clonage_des_stations";
$_SESSION["pageaide"]="Le_module_Clonage_des_stations#Consulter_le_r.C3.A9sultat_d.27une_action";
 
// On active les rapports d'erreurs:
//error_reporting(E_ALL);
26,7 → 26,7
// CSS pour mes tableaux:
echo "<link type='text/css' rel='stylesheet' href='tftp.css' />\n";
 
if (is_admin("system_is_admin",$login)=="Y")
if ((is_admin("system_is_admin",$login)=="Y")||(ldap_get_right("parc_can_clone",$login)=="Y"))
{
 
$mode_rech=isset($_POST['mode_rech']) ? $_POST['mode_rech'] : (isset($_GET['mode_rech']) ? $_GET['mode_rech'] : NULL);
40,10 → 40,47
$id_machine=isset($_POST['id_machine']) ? $_POST['id_machine'] : (isset($_GET['id_machine']) ? $_GET['id_machine'] : NULL);
$num_op=isset($_POST['num_op']) ? $_POST['num_op'] : (isset($_GET['num_op']) ? $_GET['num_op'] : NULL);
 
 
$restriction_parcs="n";
if(is_admin("system_is_admin",$login)!="Y") {
$restriction_parcs="y";
$tab_delegated_parcs=list_delegated_parcs($login);
if(count($tab_delegated_parcs)==0) {
echo "<p>Aucun parc ne vous a été délégué.</p>\n";
include ("pdp.inc.php");
die();
}
}
 
 
$suppr=isset($_POST['suppr']) ? $_POST['suppr'] : NULL;
if(isset($suppr)){
for($i=0;$i<count($suppr);$i++){
// Suppression du fichier en /tftpboot/pxelinux.cfg/
 
$temoin_erreur="y";
$nom="";
$sql="SELECT name FROM se3_dhcp WHERE id='$suppr[$i]';";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0) {
$lig=mysql_fetch_object($res);
$nom=$lig->name;
for($loop=0;$loop<count($tab_delegated_parcs);$loop++) {
// La machine est-elle dans un des parcs délégués?
if(is_machine_in_parc($nom,$tab_delegated_parcs[$loop])) {
$temoin_erreur='n';
break;
}
}
}
if($temoin_erreur=="y") {
echo "<p style='color:red'>La machine $nom n'est pas dans un de vos parcs delegues.</p>\n";
die();
}
 
 
// Récupérer l'adresse MAC:
$sql="SELECT mac FROM se3_dhcp WHERE id='$suppr[$i]';";
//echo "$sql<br />\n";
97,6 → 134,10
 
echo "<h1>".gettext("Consultation TFTP")."</h1>\n";
 
if(is_admin("system_is_admin",$login)!="Y") {
$mode_rech="parc";
}
 
if(!isset($mode_rech)){
echo "<p>Choisissez le mode de consultation:</p>\n";
echo "<ul>\n";
167,8 → 208,12
echo "<td align='left'>\n";
}
 
echo "<label for='parc_$loop'><input type='checkbox' id='parc_$loop' name='parc[]' value=\"".$list_parcs[$loop]["cn"]."\" />".$list_parcs[$loop]["cn"]."</label>\n";
echo "<br />\n";
if(($restriction_parcs=="n")||(in_array($list_parcs[$loop]["cn"], $tab_delegated_parcs))) {
echo "<label for='parc_$loop'><input type='checkbox' id='parc_$loop' name='parc[]' value=\"".$list_parcs[$loop]["cn"]."\"";
//if(count($list_parcs)==1) {echo " checked";}
echo " />".$list_parcs[$loop]["cn"]."</label>\n";
echo "<br />\n";
}
}
 
echo "</td>\n";
177,6 → 222,20
 
echo "<p align='center'><input type=\"submit\" name=\"submit\" value=\"Valider\" /></p>\n";
 
echo "<script type='text/javascript'>
nb_parcs=0;
id_parc='';
for(i=0;i<$loop;i++) {
if(document.getElementById('parc_'+i)) {
nb_parcs++;
id_parc='parc_'+i;
}
}
if(nb_parcs==1) {
document.getElementById(id_parc).checked=true;
}
</script>\n";
 
echo "</form>\n";
}
else {
345,11 → 404,13
// Rapports
echo "<td width='20%'>\n";
if($id_machine!=""){
$sql="SELECT * FROM se3_tftp_rapports WHERE id='".$id_machine."';";
$sql="SELECT * FROM se3_tftp_rapports WHERE id='".$id_machine."' ORDER BY date DESC;";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0) {
$lig=mysql_fetch_object($res);
echo "<a href='visu_rapport.php?id_machine=$id_machine' target='_blank'><img src=\"../elements/images/enabled.gif\" border='0' alt=\"Visualiser le(s) rapport(s) existant(s)\" title=\"Visualiser le(s) rapport(s) existant(s)\" /></a>";
echo "<br />\n";
echo "<span style='font-size: x-small;' title='Dernier rapport: $lig->tache ($lig->statut)'>".mysql_date_to_fr_date($lig->date)."</span>\n";
}
else {
echo "<img src=\"../elements/images/disabled.gif\" border='0' alt=\"Aucun rapport existant\" title=\"Aucun rapport existant\" />";
364,11 → 425,13
// Sauvegardes existantes
echo "<td width='20%'>\n";
if($id_machine!=""){
$sql="SELECT * FROM se3_tftp_sauvegardes WHERE id='".$id_machine."';";
$sql="SELECT * FROM se3_tftp_sauvegardes WHERE id='".$id_machine."' ORDER BY date DESC;";
$res=mysql_query($sql);
if(mysql_num_rows($res)>0) {
$lig=mysql_fetch_object($res);
echo "<a href='visu_svg.php?id_machine=$id_machine' target='_blank'><img src=\"../elements/images/enabled.gif\" border='0' alt=\"Visualiser la(les) sauvegarde(s) existante(s)\" title=\"Visualiser la(les) sauvegarde(s) existante(s)\" /></a>";
echo "<br />\n";
echo "<span style='font-size: x-small;' title='Dernière sauvegarde: $lig->image'>".mysql_date_to_fr_date($lig->date)."</span>\n";
}
else {
echo "<img src=\"../elements/images/disabled.gif\" border='0' alt=\"Aucune sauvegarde existante\" title=\"Aucune sauvegarde existante\" />";