assign("smty_nombre","menu"); $s->assign("smty_fichero","menu.str"); $this->v_paneles =array(); } function agregarPanel($obj_panel){ $obj_panel->comportamientoPanel(); $this->v_paneles[$obj_panel->str_claseManejadora] = & $obj_panel; return $obj_panel; } function agregarPanelDependiente($obj_panel,$panelPadre){ global $s; global $g_aplicacion; if (isset($this->v_paneles[$panelPadre]->obj_clase->obj_ultimaConsulta)){ //Comprobamos si el panel del que depende tiene alguna fila seleccionada. if (!isset($this->v_paneles[$panelPadre]->obj_clase->int_filaActual)) $this->v_paneles[$panelPadre]->obj_clase->int_filaActual = 0; if ($this->v_paneles[$panelPadre]->obj_clase->int_filaActual >= count($this->v_paneles[$panelPadre]->obj_clase->obj_ultimaConsulta)) $this->v_paneles[$panelPadre]->obj_clase->int_filaActual = 0; $s->assign("smty_filaSeleccionada",$this->v_paneles[$panelPadre]->obj_clase->int_filaActual); //Comprobamos si existe en la Session el Panel padre... sino existe lo guardamos para que si se ejecuta RecargarDesdeHijo funcione if(!isset($_SESSION[$g_aplicacion][$panelPadre]->obj_ultimaConsulta)){ $_SESSION[$g_aplicacion][$panelPadre] = & $this->v_paneles[$panelPadre]->obj_clase; } $obj_panel->comportamientoPanel(true); } else { $s->assign($obj_panel->str_nombreDatosConsulta,""); $s->assign($obj_panel->str_nombreDatosEdicion,""); } $this->v_paneles[$obj_panel->str_claseManejadora] = & $obj_panel; return $obj_panel; } }//Fin de clase IgepPantalla ?>