Esempio n. 1
0
 /**
  * Accede a una dependencia del objeto, opcionalmente si la dependencia no esta cargada, la carga
  *	si la dependencia es un EI y no figura en la lista GI (generacion de interface) dispara el evento de carga!
  * @param string $id Identificador de la dependencia dentro del objeto actual
  * @param boolean $cargar_en_demanda En caso de que el objeto no se encuentre cargado en memoria, lo carga
  * @return toba_componente
  */
 function dependencia($id, $carga_en_demanda = true)
 {
     $dependencia = parent::dependencia($id, $carga_en_demanda);
     if (!in_array($id, $this->_dependencias_inicializadas)) {
         $parametro['id'] = $id;
         $parametro['nombre_formulario'] = $this->_nombre_formulario;
         $this->inicializar_dependencia($id, $parametro);
     }
     //--- A los eis se les debe configurar cuando estan en servicio
     if ($this->_en_servicio && $this->_dependencias[$id] instanceof toba_ei && !$this->dependencia_esta_configurada($id)) {
         $this->configurar_dep($id);
     }
     return $dependencia;
 }