static function ref($recargar = false) { if (!isset(self::$instanciacion) || $recargar) { self::$instanciacion = new admin_instancia(); } return self::$instanciacion; }
function ini() { if (!is_null(admin_instancia::get_proyecto_defecto()) && !isset($this->s__proyecto)) { $this->s__proyecto = admin_instancia::get_proyecto_defecto(); $this->s__filtro = array('proyecto' => admin_instancia::get_proyecto_defecto()); } }
function ini__operacion() { $proy_defecto = admin_instancia::get_proyecto_defecto(); if (!is_null($proy_defecto)) { $this->s__filtro = array('proyecto' => $proy_defecto); } }
function ini() { $proy_defecto = admin_instancia::get_proyecto_defecto(); if (!is_null($proy_defecto) && !isset($this->s__datos_proyecto)) { $this->s__datos_proyecto = array('proyecto' => $proy_defecto); } }
function evt__guardar() { $this->dep('datos')->get_persistidor()->set_usar_trim(false); $this->dep('datos')->sincronizar(); $this->dep('datos')->resetear(); $this->set_pantalla('seleccion'); //-- Si estamos en produccion guardamos un flag indicando que cambio la instancia admin_instancia::set_usar_perfiles_propios($this->s__filtro['proyecto']); }
function ini__operacion() { if (!is_null(admin_instancia::get_proyecto_defecto())) { $this->s__filtro = array('proyecto' => admin_instancia::get_proyecto_defecto()); } }
function get_db($reusar = true) { return admin_instancia::ref()->db(); }
function evt__desbloquear() { admin_instancia::eliminar_bloqueos(); }
function actualizar_info_ini() { admin_instancia::set_usar_perfiles_propios($this->dep('editor_perfiles')->get_proyecto()); }
function conf__activacion() { toba_contexto_info::set_db(admin_instancia::ref()->db()); toba_contexto_info::set_proyecto(toba::proyecto()->get_id()); }
function evt__bloquear() { admin_instancia::agregar_bloqueo_usuarios(); }