function conf__listado(toba_ei_archivos $ei) { $ei->set_solo_carpetas(true); $inicial = toba::memoria()->get_parametro('ef_popup_valor'); if (!isset($this->s__dir_absoluto)) { //Si no hay valor previo de la instancia esta $id_pm = toba::memoria()->get_parametro('punto_montaje'); if (!is_null($id_pm)) { //Si existe PM cargo ese dir, sino el defecto del proyecto $punto = toba_modelo_pms::get_pm($id_pm, toba_editor::get_proyecto_cargado()); $this->s__dir_absoluto = $punto->get_path_absoluto() . '/'; } else { $this->s__dir_absoluto = toba::instancia()->get_path_proyecto(toba_editor::get_proyecto_cargado()) . '/php/'; } } $ei->set_path_absoluto($this->s__dir_absoluto); if ($inicial != null) { $ei->set_path(dirname($inicial)); } }
function conf__carpetas(toba_ei_archivos $archivos) { $archivos->set_solo_carpetas(true); $absoluto = $this->recuperar_punto_montaje()->get_path_absoluto(); $archivos->set_path_absoluto($absoluto); $inicial = toba::memoria()->get_parametro('ef_popup_valor'); if (!is_null($inicial)) { $archivos->set_path(dirname($inicial)); } }