1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203
| <html>
<head><title>Liste des spoolers</title>
<meta httpequiv="contenttype"content="text/html; charset=ISO88591"/>
<script type="text/javascript">
if ( document.all ){
function blink_show()
{
blink_tags = document.all.tags('blink');
blink_count = blink_tags.length;
for ( i = 0; i < blink_count; i++ ){
blink_tags[i].style.visibility = 'visible';
}
window.setTimeout( 'blink_hide()', 700 );
}
function blink_hide(){
blink_tags = document.all.tags('blink');
blink_count = blink_tags.length;
for ( i = 0; i < blink_count; i++ ){
blink_tags[i].style.visibility = 'hidden';
}
window.setTimeout( 'blink_show()', 250 );
}
window.onload = blink_show;
}
</script>
<script type='text/JavaScript'>
function getXhr(){
var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
}
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false;
}
return xhr
}
function go()
{
var xhr = getXhr()
xhr.onreadystatechange=function()
{
if (xhr.readyState==4)
{
if(xhr.status == 200 || xhr.status == 0)
{
alert(xhr.responseText);
}
else{
alert("erreur: "+xhr.statusText);
}
}
}xhr.open("GET","script2.php",true);
xhr.send(null);
}
</script>
<script src="http://ajax.googleapis.com/ajax/
libs/jquery/1.3.0/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(
function()
{
$('#loaddiv').fadeOut('slow').load('liste_spoolers.php').fadeIn("slow");
}, 20000);
$(document).ready(function(){
$('#loaddiv').load('liste_spoolers.php')
})
</script>
</head>
<body bgcolor="#E6E2AF" background="dektec2.jpg">
<!--div id="loaddiv"-->
<center><caption bgcolor="#F6E497"--><h1><u><font color=#853894 face="palatino linotype" >Liste des spoolers</font></u></h1></caption></span>
<?php
$host = 'localhost';
$user = 'root';
$pass = "";
$db = 'baseDD';
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
$select = 'SELECT dtinv_spoolers.Id_spooler, no_adaptateur, logiciel, dtinv_type_carte.Type,scan_agent, serial_number, `id_bandeau _spooler` ,dtinv_pc_spoolers.id_pc_spooler, IP,scan_process, Equipe_projet, frequence, in_use
FROM dtinv_spoolers LEFT JOIN dtinv_pc_spoolers USING ( `id_pc_spooler` )
LEFT JOIN dtinv_affectations_equipe ON dtinv_spoolers.id_affectations_equipe = dtinv_affectations_equipe.id_affect_equipe
LEFT JOIN (dtinv_log_agent JOIN dtinv_last_log USING (`id_log_agent`))ON dtinv_spoolers.Id_spooler = dtinv_log_agent.id_spooler
LEFT JOIN dtinv_type_carte USING (`id_type`)
LEFT JOIN dtinv_logiciel USING (`id_log`)
GROUP BY dtinv_spoolers.Id_spooler
ORDER BY IP,no_adaptateur ' ;
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$total = mysql_num_rows($result);
//header("Refresh: 120;");
// si on a récupéré un résultat on l'affiche.
if($total) {
// début du tableau
echo '<table bgcolor="#183152">'."\n";
// première ligne on affiche les titres des colonnes
echo '<tr>';
echo '<td bgcolor="#A2B5BF"><center><b><u> Id_spooler </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> N° Adapter </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> Logiciel </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> Type de carte </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> N°Série </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> N°bandeau </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> Adresse Ip </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> Projet </u></b></center></td>';
//echo '<td bgcolor="#A2B5BF"><center><b><u> Fréquance </u></b></center></td>';
echo '<td bgcolor="#A2B5BF"><center><b><u> En utilisation </u></b></center></td>';
//echo '<td bgcolor="#A2B5BF"><center><b><u><a href = "tasklist.php?mesvar='.$mavariable.'"> Liste des utilisateurs </a></u></b></center></td>';
//echo '<td bgcolor="#A2B5BF"><center><b><u>Liste des utilisateurs</u></b></center></td>';
echo '<td><input type="button" value="utilisateurs" onclick="go()"/></td>'
echo '</tr>'."\n";
// lecture et affichage des résultats, 1 résultat par ligne.
while($row = mysql_fetch_array($result))
{
echo '<tr>';
//echo '<div id="loaddiv">';
echo '<td bgcolor="#ABC8E2"><center>'.$row['Id_spooler'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['no_adaptateur'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['logiciel'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['Type'].'</td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['serial_number'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['id_bandeau _spooler'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['IP'].'</center></td>';
echo '<td bgcolor="#ABC8E2"><center>'.$row['Equipe_projet'].'</center></td>';
if($row['scan_agent']==1 && $row['in_use']==1)
{
//echo '<td bgcolor="#ABC8E2"><center>?</center></td>';
echo '<td bgcolor="#DB0B32"><center>Oui</center></td>';
}
elseif(($row['scan_agent']==1 && $row['in_use']==0) || $row['scan_process']==1 )
{
//echo '<td bgcolor="#ABC8E2"><center>'.$row['frequence'].'</center></td>';
echo '<td bgcolor="#84D41D"><center>No</center></td>';
}
else
{
//echo '<td bgcolor="#ABC8E2"><center>'.$row['frequence'].'</center></td>';
echo '<td bgcolor="#84D41D"><center>Non scanné</center></td>';
}
//pour la liste des utlisateurs pour chaque spooler
$req = "SELECT DISTINCT Nom_utilisateur, matricule FROM `dtinv_liste_taches` WHERE `id_pc_spooler` = ".$row['id_pc_spooler']."";
$res = mysql_query($req,$link) or die ('Erreur : '.mysql_error() );
$var = "";
while($data = mysql_fetch_assoc($res))
{
$ch = substr($data['matricule'],9,8);
$nom = $data['Nom_utilisateur'];
$var .= ' - '.$ch.'/'.$nom;
}
if($row['scan_process']==1 && $var!= "")
{
echo '<td bgcolor="#ABC8E2"><center>'.$var.'</center></td>';
}
else if($row['scan_process']==1 && $var== "")
{
echo '<td bgcolor="#ABC8E2"><center>StreamXpress non lancé</center></td>';
}
else echo '<td bgcolor="#ABC8E2"><center>Non scanné</center></td>';
//echo '</div>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
// fin du tableau.
}
else echo 'Pas d\'enregistrements dans cette table...';
// on libère le résultat
mysql_free_result($result);
?>
</center>
</body>
</html> |
Partager