'?>


'. $nombreaula.''; echo ''; } else{ echo ''; echo''; } ?> '.$ubicacion.'  '; else echo ''; ?> '; } else{ echo ''; } ?> '; } else { echo ''; } ?> '.$puestos.''; else echo ''; ?> ../images/fotos/'.$urlfoto.''; else{ ?> '.TomaDato($cmd,0,'ordenadores',$idordprofesor,'idordenador','nombreordenador').' '; } else { echo ''; } ?> '.$comentarios.''; else echo ''; ?> '; } else { ### AGP Se activa la casilla verificacion cuando el Aula esta creada echo ''; else echo 'disabled> '.$TbMsg['WARN_SCHEDULER'].''; }else{ echo 'disabled> ('.$TbMsg['COMM_REMOTEACCESS_CREATEAULA'].')'; } } ?> '.$router.''; else echo ''; ?> '.$netmask.''; else echo ''; ?> '.$ntp.''; } else { echo '"; } ?> '.$dns.''; else echo ''; ?> '.$proxy.''; else echo ''; ?> '.$modp2p.''; else { echo ''; } ?> '.$timep2p.''; else echo ''; ?> '.$TBMetodos[$modomul].''; } else { echo ''; } ?> '.$ipmul.''; else echo ''; ?> '.$pormul.''; else { echo ''; } ?> '.$velmul.''; else echo ''; ?>
  

'.$TbMsg[21].': '. $ordenadores.'

'.$TbMsg[21].': '. $ordenadores.'
(150X110)-(jpg - gif - png) ---- '.$TbMsg[5091].'
  
  
  
  
         
   '.HTMLSELECT($cmd,0,'ordenadores',$idordprofesor,'idordenador','nombreordenador',100,'','',"idaula=$idaula").'
  
   ('.$TbMsg['COMM_REMOTEACCESS'].')
  
  
   '; if (exec("timedatectl status | awk -F'[:()]' '/Time.*zone/ {print $2}'", $out, $err)) { echo '('.$TbMsg['COMM_DEFTIMEZONE'].': '.$out[0].')'; } echo "
  
  
   '; $p2pmetodos="peer=peer".chr(13); $p2pmetodos.="leecher=leecher".chr(13); $p2pmetodos.="seeder=seeder"; echo HTMLCTESELECT($p2pmetodos,"modp2p","estilodesple","",$modp2p,100).'
  
   '; $metodos="0=".chr(13); $metodos.="1=Half-Duplex".chr(13); $metodos.="2=Full-Duplex"; echo HTMLCTESELECT($metodos,"modomul","estilodesple","",$modomul,100).'
  
   '; for ($i=9000; $i<9098; $i+=2) { $pormulmetodos.="$i=$i".chr(13); } $pormulmetodos.="9098=9098"; echo HTMLCTESELECT($pormulmetodos,"pormul","estilodesple","",$pormul,100).'
  

'.TomaDato($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion').' '; else echo ''; ?> '.TomaDato($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio').' '; else echo ''; ?> '.$oglive.($cntDiff>0?' ('.$TbMsg[34]." ==> $cntDiff.)":"").' '; } else { echo '\n"; } ?> '.TomaDato($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion').' '; else echo ''; ?> '.TomaDato($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion').' '; else echo ''; ?> '.(($validacion == 1)?"Si":"No").''; else { echo ''; } ?> '.$paginalogin.''; else echo ''; ?> '.$paginavalidacion.''; else echo ''; ?> '; }else{ echo ''; }?> '.$paginavalidacion.''; echo ''; else // sino insertamos $ambito=4; //Ambito aula 4 echo ''; ?>
  
   '.HTMLSELECT($cmd,$idcentro,'menus',$idmenu,'idmenu','descripcion',330).'
   '.HTMLSELECT($cmd,$idcentro,'repositorios',$idrepositorio,'idrepositorio','nombrerepositorio',330).'
   '; exec("/opt/opengnsys/bin/oglivecli list", $data); $ogliveList="ogLive=".$TbMsg['COMM_DEFOGLIVE'].($oglive=="ogLive"?" *":"").chr(13); foreach ($data as $ogl) { $ogl=preg_replace("/[0-9]* /","",$ogl); $ogliveList.="$ogl=$ogl".($oglive==$ogl?" *":"").chr(13); } echo HTMLCTESELECT($ogliveList,"oglive","estilodesple"," ",$cntDiff==0?$oglive:" ",200); if ($cntDiff > 0) { echo '
'.$TbMsg[34]."   ==> $cntDiff
\n"; } echo "
   '.HTMLSELECT($cmd,$idcentro,'procedimientos',$idprocedimiento,'idprocedimiento','descripcion',330).'
   '.HTMLSELECT($cmd,$idcentro,'perfileshard',$idperfilhard,'idperfilhard','descripcion',330).'
   '; $validaciones="0=No".chr(13); $validaciones.="1=Si"; echo HTMLCTESELECT($validaciones,"validacion","estilodesple","",$validacion,100).'
  
  

texto="SELECT aulas.*, COUNT(ordenadores.idordenador) AS numordenadores, GROUP_CONCAT(DISTINCT CAST( ordenadores.idmenu AS char( 11 ) ) ORDER BY ordenadores.idmenu SEPARATOR ',' ) AS idmenus, GROUP_CONCAT(DISTINCT CAST( ordenadores.idrepositorio AS char( 11 ) ) ORDER BY ordenadores.idrepositorio SEPARATOR ',' ) AS idrepositorios, GROUP_CONCAT(DISTINCT CAST( ordenadores.idperfilhard AS char( 11 ) ) ORDER BY ordenadores.idperfilhard SEPARATOR ',' ) AS idperfileshard, GROUP_CONCAT(DISTINCT CAST( ordenadores.idproautoexec AS char( 11 ) ) ORDER BY ordenadores.idproautoexec SEPARATOR ',' ) AS idprocedimientos, (SELECT COUNT(*) FROM ordenadores JOIN aulas USING(idaula) WHERE aulas.idaula = $ida AND aulas.oglivedir<>ordenadores.oglivedir) AS cntdiff, IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler FROM aulas LEFT OUTER JOIN ordenadores ON ordenadores.idaula = aulas.idaula WHERE aulas.idaula =".$ida." GROUP BY aulas.idaula"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(false); // Error al abrir recordset if (!$rs->EOF){ $idaula=$rs->campos["idaula"]; $nombreaula=$rs->campos["nombreaula"]; $urlfoto=$rs->campos["urlfoto"]; if ($urlfoto=="" ) $urlfoto="aula.jpg"; $cagnon=$rs->campos["cagnon"]; $pizarra=$rs->campos["pizarra"]; $ubicacion=$rs->campos["ubicacion"]; $comentarios=$rs->campos["comentarios"]; $puestos=$rs->campos["puestos"]; $horaresevini=$rs->campos["horaresevini"]; $horaresevfin=$rs->campos["horaresevfin"]; $grupoid=$rs->campos["grupoid"]; $modomul=$rs->campos["modomul"]; $ipmul=$rs->campos["ipmul"]; $pormul=$rs->campos["pormul"]; $velmul=$rs->campos["velmul"]; #################### ADV $router=$rs->campos["router"]; $netmask=$rs->campos["netmask"]; $modp2p=$rs->campos["modp2p"]; $timep2p=$rs->campos["timep2p"]; #################### Ramón $ntp=$rs->campos["ntp"]; $dns=$rs->campos["dns"]; $proxy=$rs->campos["proxy"]; #################### UHU $validacion=$rs->campos["validacion"]; $paginalogin=$rs->campos["paginalogin"]; $paginavalidacion=$rs->campos["paginavalidacion"]; #################### Ramón $inremotepc=$rs->campos["inremotepc"]; $scheduler=$rs->campos["scheduler"]; $oglive=$rs->campos["oglivedir"]; $cntDiff=$rs->campos["cntdiff"]; $idordprofesor=$rs->campos["idordprofesor"]; $ordenadores=$rs->campos["numordenadores"]; $idmenu=$rs->campos["idmenus"]; if(count(explode(",",$idmenu))>1) $idmenu=0; $idrepositorio=$rs->campos["idrepositorios"]; if(count(explode(",",$idrepositorio))>1) $idrepositorio=0; $idperfilhard=$rs->campos["idperfileshard"]; if(count(explode(",",$idperfilhard))>1) $idperfilhard=0; $idprocedimiento=$rs->campos["idprocedimientos"]; if(count(explode(",",$idprocedimiento))>1) $idprocedimiento=0; $gidmenu=$idmenu; $gidprocedimiento=$idprocedimiento; $gidrepositorio=$idrepositorio; $gidperfilhard=$idperfilhard; $rs->Cerrar(); return(true); } return(false); } //________________________________________________________________________________________________________ // Recupera algunos datos de configuración de la base de datos // Parametros: // - cmd: comando ya operativo (con conexión abierta) //________________________________________________________________________________________________________ function TomaConfiguracion($cmd) { global $scheduler; $rs=new Recordset; $cmd->texto="SELECT IF(@@GLOBAL.event_scheduler='ON',1,0) AS scheduler"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return(false); // Error al abrir recordset if (!$rs->EOF) { $scheduler=$rs->campos["scheduler"]; $rs->Cerrar(); return(true); } return(false); } ### AGP remotePC ###################################################################################### //________________________________________________________________________________________________________ // Recupera los datos de una imagen // Parametros: // - cmd: Una comando ya operativo (con conexión abierta) // - ambito: El ambito del aula // - idambito: El identificador del aula //________________________________________________________________________________________________________ function htmlOPTION_images($cmd,$ambito,$idambito) { // 1.1 Imagenes de todos los repositorios de la UO. if ($ambito == 4) { // ambito aulas $subconsultarepo='select idrepositorio from repositorios INNER JOIN aulas where repositorios.idcentro=aulas.idcentro AND idaula='.$idambito; } if ($ambito == 8) { $subconsultarepo='select idrepositorio from repositorios INNER JOIN aulas INNER JOIN gruposordenadores where repositorios.idcentro=aulas.idcentro AND aulas.idaula=gruposordenadores.idaula AND idgrupo='.$idambito; } if ($ambito == 16) { $subconsultarepo='select repositorios.idrepositorio from repositorios INNER JOIN aulas INNER JOIN ordenadores where repositorios.idcentro=aulas.idcentro AND aulas.idaula=ordenadores.idaula AND idordenador='.$idambito; } $SelectHtml=""; // 1.0.5 imagenes.tipo =1 para que solo muestre las monoloticas. $cmd->texto="SELECT *,repositorios.ip as iprepositorio, repositorios.nombrerepositorio as nombrerepo FROM imagenes INNER JOIN repositorios ON repositorios.idrepositorio=imagenes.idrepositorio AND repositorios.idrepositorio IN (" . $subconsultarepo . ") WHERE imagenes.inremotepc=1 AND imagenes.tipo=1 ORDER BY imagenes.descripcion"; $rs=new Recordset; $rs->Comando=&$cmd; if ($rs->Abrir()){ $rs->Primero(); while (!$rs->EOF){ $SelectHtml.=''; $rs->Siguiente(); } $rs->Cerrar(); } else { $SelectHtml.=''; } return($SelectHtml); } ### AGP remotePC ######################################################################################