Perfiles softwares
Perfiles Hardwares soportados 


Perfil software:  CreaTablaVistaXml(); // Crea arbol de configuraciones $flotante=new MenuContextual(); // Instancia clase $XMLcontextual=CreacontextualXMLTipos_H(); // Crea menu contextual de tipos ?>
CadenaConexion($strcn[0],$strcn[1],$strcn[2],$strcn[3],$strcn[4]); if (!$cn->Abrir()) return (false); $cmd->Conexion=&$cn; return($cmd); } /*======================================================= Devuelve una cadena con formato XML de toda la información de las configuraciones softwares Parametros: - idperfilsoft: El identificador del perfil software - cmd:Una comando ya operativo ( con conexión abierta) ----------------------------------------------------------------------------------------------------*/ function CreaArbol($cmd,$idperfilsoft){ $cadenaXML=SubarbolXML_PerfilesHardwaresDisponibles($cmd,$idperfilsoft); return($cadenaXML); } //------------------------------------------------------------------------------------------------------------------------------------------------- function SubarbolXML_PerfilesHardwaresDisponibles($cmd,$idperfilsoft){ $cadenaXML=""; $gidperfilhard=null; $swcombi=false; $rs=new Recordset; $cmd->texto="SELECT perfileshard.idperfilhard ,perfileshard.descripcion as pdescripcion,softcombinacional.idsoftcombinacional,softcombinacional.descripcion as cdescripcion FROM perfileshard "; $cmd->texto.=" LEFT OUTER JOIN perfileshard_perfilessoft ON perfileshard_perfilessoft.idperfilhard=perfileshard.idperfilhard" ; $cmd->texto.=" LEFT OUTER JOIN phard_psoft_softcombinacional ON phard_psoft_softcombinacional.idphardidpsoft=perfileshard_perfilessoft .idphardidpsoft" ; $cmd->texto.=" LEFT OUTER JOIN softcombinacional ON softcombinacional.idsoftcombinacional=phard_psoft_softcombinacional .idsoftcombinacional" ; $cmd->texto.=" WHERE perfileshard_perfilessoft.idperfilsoft=".$idperfilsoft; $cmd->texto.=" ORDER by perfileshard.descripcion ,softcombinacional.descripcion"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ if ($gidperfilhard!=$rs->campos["idperfilhard"]){ if ($gidperfilhard){ if ($swcombi){ $swcombi=false; $cadenaXML.=''; } $cadenaXML.=''; } $gidperfilhard=$rs->campos["idperfilhard"]; $cadenaXML.='campos["pdescripcion"].'"'; $cadenaXML.='>'; } if ($rs->campos["idsoftcombinacional"]){ if (!$swcombi){ $swcombi=true; $cadenaXML.='campos["cdescripcion"].'"'; $cadenaXML.='>'; $cadenaXML.=SubarbolXML_ComponentesdelCombi($cmd,$rs->campos["idsoftcombinacional"]); $cadenaXML.=''; } $rs->Siguiente(); } if ($gidperfilhard){ if ($swcombi){ $swcombi=false; $cadenaXML.=''; } $cadenaXML.=''; } $rs->Cerrar(); return($cadenaXML); } //------------------------------------------------------------------------------------------------------------------------------------------------- function SubarbolXML_ComponentesdelCombi($cmd,$idsoftcombinacional){ $cadenaXML=""; $rs=new Recordset; $cmd->texto="SELECT softwares.idsoftware,softwares.descripcion,tiposoftwares.urlimg FROM softwares"; $cmd->texto.=" INNER JOIN tiposoftwares ON softwares.idtiposoftware=tiposoftwares.idtiposoftware"; $cmd->texto.=" INNER JOIN softcombinacional_softwares ON softcombinacional_softwares.idsoftware=softwares.idsoftware"; $cmd->texto.=" WHERE softcombinacional_softwares.idsoftcombinacional=".$idsoftcombinacional." order by tiposoftwares.idtiposoftware,softwares.descripcion"; $rs->Comando=&$cmd; if (!$rs->Abrir()) return($cadenaXML); // Error al abrir recordset $rs->Primero(); while (!$rs->EOF){ $cadenaXML.='campos["urlimg"]; $cadenaXML.=' infonodo="'.$rs->campos["descripcion"].'"'; $cadenaXML.=' nodoid=componentecombisoftware-'.$rs->campos["idsoftware"]; $cadenaXML.=' clickcontextualnodo="menu_contextual(this,' ."'flo_IncComponentesSoftwares'" .')"'; $cadenaXML.='>'; $cadenaXML.=''; $rs->Siguiente(); } $rs->Cerrar(); return($cadenaXML); } /*=================================================== Menus contextuales ---------------------------------------------------------------------------------------------*/ function CreacontextualXMLTipos_H(){ $layerXML='