'.$TbMsg[0].' 
'; echo '  '.$TbMsg[1].' : '.$textambito.'  

'; } switch($ambito){ case $AMBITO_AULAS : $resul=datosAulas($cmd,$idambito); break; case $AMBITO_GRUPOSORDENADORES : $resul=datosGruposOrdenadores($cmd,$idambito); break; case $AMBITO_ORDENADORES : if(!$swp) $resul=datosOrdenadores($cmd,$idambito); break; } if($ambito!=$AMBITO_ORDENADORES){ ?>

>   >   >   >   >   >
 
texto="SELECT DISTINCT aulas.*, COUNT(ordenadores.idordenador) AS numordenadores FROM aulas LEFT JOIN ordenadores ON ordenadores.idaula=aulas.idaula WHERE aulas.idaula=$idaula"; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); if (!$rs->EOF){ $nombreaula=$rs->campos["nombreaula"]; $urlfoto=$rs->campos["urlfoto"]; $cagnon=$rs->campos["cagnon"]; $pizarra=$rs->campos["pizarra"]; $ubicacion=$rs->campos["ubicacion"]; $comentarios=$rs->campos["comentarios"]; $puestos=$rs->campos["puestos"]; $ordenadores=$rs->campos["numordenadores"]; $numord=$rs->campos["numordenadores"]; } $rs->Cerrar(); } ?> '; echo ''; ?> '.$ubicacion.''; ?>
   '. $nombreaula.''; echo ' '.$TbMsg[7].'  ">
 
      '; ?>
  '.$puestos.''; ?>    '.$comentarios.''; ?>
texto="SELECT nombreordenador, ip, mac, fotoord, perfileshard.descripcion AS perfilhard FROM ordenadores LEFT JOIN perfileshard ON perfileshard.idperfilhard=ordenadores.idperfilhard WHERE ordenadores.idordenador=$idordenador"; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); if (!$rs->EOF){ $nombreordenador=$rs->campos["nombreordenador"]; $ip=$rs->campos["ip"]; $mac=$rs->campos["mac"]; $fotoordenador=$rs->campos["fotoord"]; $perfilhard=$rs->campos["perfilhard"]; } $rs->Cerrar(); } ?>
   ">
   '.$ip.'';?>
   '.$mac.'';?>
   '.$perfilhard.'';?>
texto="SELECT DISTINCT gruposordenadores.*, COUNT(*) AS numordenadores FROM gruposordenadores INNER JOIN ordenadores ON ordenadores.grupoid=gruposordenadores.idgrupo WHERE gruposordenadores.idgrupo=$idgrupo"; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); if (!$rs->EOF){ $nombregrupoordenador=$rs->campos["nombregrupoordenador"]; $ordenadores=$rs->campos["numordenadores"]; $idaula=$rs->campos["idaula"]; $numord=$rs->campos["numordenadores"]; } $rs->Cerrar(); } if ($ordenadores==0) { $cmd->texto="SELECT *, COUNT(*) AS numordenadores FROM gruposordenadores WHERE idgrupo=".$idgrupo; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); if (!$rs->EOF){ $nombregrupoordenador=$rs->campos["nombregrupoordenador"]; $ordenadores=$rs->campos["numordenadores"]; $idaula=$rs->campos["idaula"]; } $rs->Cerrar(); } } ////////////////////////////////////// $cmd->texto="SELECT DISTINCT aulas.*,count(*) as numordenadores FROM aulas INNER JOIN ordenadores ON ordenadores.idaula=aulas.idaula WHERE aulas.idaula=".$idaula; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); if (!$rs->EOF){ $urlfoto=$rs->campos["urlfoto"]; $nombreaula=$rs->campos["nombreaula"]; } $rs->Cerrar(); } ?> '; ?>
 '.$nombreaula?>  '.$nombregrupoordenador.'
 '.$TbMsg[13].': '. $ordenadores.'
"blue", 'Linux' => "magenta", 'MacOS' => "orange"]; $html = ""; $ip = ""; $cmd->texto = "SELECT ip FROM ordenadores WHERE idordenador = $idordenador"; $rs = new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); $ip = $rs->campos["ip"]; $rs->Cerrar(); } if ($ip) { foreach (file(LOG_FILE) as $line) { if (strstr($line, "ip=$ip")) { $fields = preg_split("/[:,=]/", rtrim($line, ". \t\n\r\0\x0B")); $date_time = str_replace("T", " ", $fields[0]) . ":" . $fields[1] . ":" . preg_replace("/\+.*$/", "", $fields[2]); $operation = trim($fields[3]); $username = $os_type = $os_version = ""; switch ($operation) { case "OGAgent started": $operation = "Iniciar"; $os_type = $fields[14] ?? ""; $os_version = trim($fields[15] ?? ""); break; case "OGAgent stopped": $operation = "Apagar"; $os_type = $fields[14] ?? ""; $os_version = trim($fields[15] ?? ""); break; case "User logged in": $operation = "Entrar"; $username = $fields[7] ?? ""; $os_type = $fields[11] ?? ""; $os_version = trim($fields[12] ?? ""); break; case "User logged out": $operation = "Salir"; $username = $fields[7] ?? "-"; break; default: $operation = "ERROR"; } $color = $os_color[$os_type] ?? ""; $html .= << $date_time $operation $os_version $username EOT; } } if (!empty($html)) { echo << ${TbMsg["SECT_SESSIONS"]} ${TbMsg["SESS_DATETIME"]} ${TbMsg["SESS_OPERATION"]} ${TbMsg["SESS_OPSYS"]} ${TbMsg["SESS_USER"]} $html EOT; } else { echo << ${TbMsg["SESS_NOSESSIONS"]} EOT; } } }