* @auteurs Carip-Academie de Lyon
* @Licence Distribue selon les termes de la licence GPL
* @note
*/
/**
* @Repertoire: printers/
* file: list_printers.php
*/
// Liste des imprimantes
include "entete.inc.php";
include "ldap.inc.php";
include "printers.inc.php";
include "ihm.inc.php"; // pour is_admin()
require_once ("lang.inc.php");
bindtextdomain('se3-printers',"/var/www/se3/locale");
textdomain ('se3-printers');
//aide
$_SESSION["pageaide"]="Imprimantes";
$view = $_POST['view'];
if ((is_admin("printers_is_admin",$login)=="Y") AND ($login != "admin")) {
echo "
".gettext(" Liste des imprimantes")."
";
$parc_name=search_parc ($_SERVER['REMOTE_ADDR']);
//if ($parc_name!="") {
if (isset($parc_name)) {
//echo "".gettext("Votre machine")." (IP = ".($_SERVER['REMOTE_ADDR']).") ".gettext("est dans le parc :")." $parc_name
";
echo "".gettext("Votre machine")." (IP = ".($_SERVER['REMOTE_ADDR']).") ";
if(count($parc_name)==1){
echo gettext("est dans le parc :")." $parc_name[0]
";
}
else{
echo gettext("est dans les parcs :")." $parc_name[0]";
for($i=1;$i ";
}
echo "\n";
echo "
";
for($i=0;$i$parc_name | ";
echo "$parc_name[$i] |
\n";
//$printers_parc=printers_members($parc_name,"parcs",1);
$printers_parc=printers_members($parc_name[$i],"parcs",1);
$nb_printers_parc=count($printers_parc);
for ($j=0; $j<$nb_printers_parc; $j++) {
$sys= exec("/usr/bin/lpstat -o $printers_parc[$j]");
if ($sys != "") $status=gettext("OUI");
else $status=gettext("NON");
echo "$printers_parc[$j] | ";
echo "".gettext("Travaux en cours=")."$status\n |
\n";
}
echo " |
\n";
}
echo "
\n";
} else {
echo "".gettext("Votre machine")." (IP = ".($_SERVER['REMOTE_ADDR']).") ".gettext("n'appartient à aucun parc !")."
\n";
}
} elseif ((is_admin("printers_is_admin",$login)=="Y") AND ($login == "admin")) {
echo "".gettext(" Liste des imprimantes")."
";
echo "