![]() |
Documentación GVHIDRA 3.1.5
|
Métodos públicos | |
IgepPanelArbol ($claseManejadora, $datosPanel='') | |
activarModo ($tipoPestanya, $nombreTpl) | |
comportamientoPanel ($dependiente=false) | |
comportamientoUnaPestanya () | |
comportamientoDosPestanyas () | |
Campos de datos | |
$v_pestanyas | |
$str_claseManejadora | |
$obj_clase | |
$str_datosPanel | |
$panelAsociado |
Definición en la línea 46 del archivo IgepPanelArbol.php.
activarModo | ( | $ | tipoPestanya, |
$ | nombreTpl | ||
) |
Definición en la línea 75 del archivo IgepPanelArbol.php.
{ if(($tipoPestanya=='fil')) $this->v_pestanyas['fil']=$nombreTpl; elseif(($tipoPestanya=='lis')or($tipoPestanya=='edi')) $this->v_pestanyas['edi']=$nombreTpl; else die("Error: Se ha incorporado un pestaa que no es de ninguno de los tipos estandar, concretamente $tipoPestanya.\nLos tipos estandar son 'fil', 'lis' y 'edi'."); }
comportamientoDosPestanyas | ( | ) |
Definición en la línea 128 del archivo IgepPanelArbol.php.
{ global $s; if ($_REQUEST['panel'] == 'buscar') { $s->assign($this->v_pestanyas['fil'],'on'); $s->assign($this->v_pestanyas['edi'],'inactivo'); } else { $obj_clase =$this->comportamientoUnaPestanya(); $s->assign($this->v_pestanyas['fil'],'off'); $s->assign($this->v_pestanyas['edi'],'on'); } return $obj_clase; } //Fin comportamientoDosPestaas
comportamientoPanel | ( | $ | dependiente = false | ) |
Definición en la línea 84 del archivo IgepPanelArbol.php.
{ //Vamos a ver cuantas pestaas tiene, y dependiendo de ello llamamos a una funcin o a otra switch(count($this->v_pestanyas)){ case 2: $this->obj_clase = & $this->comportamientoDosPestanyas(); break; case 1: $this->obj_clase = & $this->comportamientoUnaPestanya(); break; default: die('Error: el nmero de Pestaas indicado en views no es correcto'); } return $this->obj_clase; }
comportamientoUnaPestanya | ( | ) |
Definición en la línea 99 del archivo IgepPanelArbol.php.
{ global $s; $obj_clase = IgepSession::damePanel($this->str_claseManejadora); $arbol = IgepSession::dameVariable($this->str_claseManejadora,'obj_arbol'); $cadXML = $arbol->getXML(); $arbolXML = new HTML_IgepArbol(); $arbolXML->arbolXML($cadXML); $html_arbol = $arbolXML->generaMenu(); //Asignamos la cadena al arbol $s->assign("smty_objArbol", $html_arbol); //Dependiendo del arbol marcamos una clase como clase manejadora $s->assign("smty_panelVisible",$arbol->tipoNodoSeleccionado); if(isset($arbol->v_defArbol[$arbol->tipoNodoSeleccionado]['claseManejadora'])){ $this->panelAsociado = new IgepPanel($arbol->v_defArbol[$arbol->tipoNodoSeleccionado]["claseManejadora"],$this->str_datosPanel); $this->panelAsociado->activarModo('edi','estado_edi'); $s->assign("smty_tituloPanel",$arbol->str_tituloPanel); } return $obj_clase; } //Fin comportamientoUnaPestaa
IgepPanelArbol | ( | $ | claseManejadora, |
$ | datosPanel = '' |
||
) |
Definición en la línea 54 del archivo IgepPanelArbol.php.
{ global $s; //Para el control de los mensajes de Alerta $mensaje = IgepSession::dameVariable($claseManejadora,'obj_mensaje'); if(isset($mensaje)) { $tipo = $mensaje->getTipo(); $s->assign("smty_tipoAviso", $tipo); $codError = $mensaje->getCodigo(); $s->assign("smty_codError", $codError); $descBreve = $mensaje->getDescripcionCorta(); $s->assign("smty_descBreve", $descBreve); $textoAviso = $mensaje->getDescripcionLarga(); $s->assign("smty_textoAviso", $textoAviso); IgepSession::borraVariable($claseManejadora,'obj_mensaje'); } $this->v_pestanyas = array(); $this->str_claseManejadora = $claseManejadora; $this->str_datosPanel = $datosPanel; }//Fin constructor
$obj_clase |
Definición en la línea 50 del archivo IgepPanelArbol.php.
$panelAsociado |
Definición en la línea 52 del archivo IgepPanelArbol.php.
$str_claseManejadora |
Definición en la línea 49 del archivo IgepPanelArbol.php.
$str_datosPanel |
Definición en la línea 51 del archivo IgepPanelArbol.php.
$v_pestanyas |
Definición en la línea 48 del archivo IgepPanelArbol.php.