private function login() { $Test = new Moon2_DBmanager_PDO(true); $error = $Test->get_msgError(); if (empty($error)) { $nombreusuario = $this->_parameters->get_parameter("usu", ""); $clave = $this->_parameters->get_parameter("cla", ""); $Usuario = new Modules_Krauff_Model_UsuariosFacade(); $informacion_usuario = $Usuario->validate($nombreusuario, $clave); //var_dump($informacion_usuario); if ($informacion_usuario === false) { $message = urlencode("Error el Usuario o el Password no Existen"); $this->_url = $this->_path_config["QUIT"] . "/response.php?msg=" . $message; header("Location: {$this->_url}"); } else { $information = explode("@", $informacion_usuario); $cod_usuario = $information[0]; $Accesos = new Modules_Krauff_Model_Accesos(); $Accesos->set_codusuario($cod_usuario); $Accesos->set_fechaingreso(date("Y/m/d")); $Accesos->set_horaingreso(date("H:i:s")); $Accesos->set_ipoculta($_SERVER["REMOTE_ADDR"]); $Accesos->set_ipvisible($_SERVER["REMOTE_ADDR"]); $AccesosFacade = new Modules_Krauff_Model_AccesosFacade(); $AccesosFacade->add($Accesos); $vector_funcionalidades = $Usuario->get_functionalities($cod_usuario, $this->_dom["KRAUFF"]["INITIALVALUE"]); $cantidad = count($vector_funcionalidades); if ($cantidad == 0) { $message = urlencode("You do not have components assigned"); $this->_url = $this->_path_config["QUIT"] . "/response.php?msg=" . $message; header("Location: {$this->_url}"); } else { session_start(); $page = "views/index.php"; $obj_funcionalidades = Moon2_ViewManager_Functionalities::get_Instance(); $obj_funcionalidades->set_funcArray($vector_funcionalidades); $_SESSION[$this->_dom["SESION1"]] = $informacion_usuario; $_SESSION[$this->_dom["SESION2"]] = md5($informacion_usuario); $_SESSION[$this->_dom["SESION3"]] = serialize($obj_funcionalidades); $this->_url = $this->_path_config["MAINPAGE"] . "/" . $page; header("Location: {$this->_url}"); } } } else { $message = utf8_encode(urlencode($error)); $this->_url = $this->_path_config["QUIT"] . "/response.php?msg=" . $message; header("Location: {$this->_url}"); } }
public function __construct() { parent::__construct(); $this->_table = "usuarios"; $this->_Pkey["key"] = "codusuario"; $this->_Pkey["value"] = 0; $this->_sequence = $this->_table . "_" . $this->_Pkey['key'] . "_seq"; }
public function __construct() { parent::__construct(); $this->_Pkey["value"] = 0; $this->_table = "perfiles"; $this->_Pkey["key"] = "codperfil"; $this->_sequence = $this->_table . "_" . $this->_Pkey["key"] . "_seq"; }
public function __construct() { parent::__construct(); $this->_table = "materias"; $this->_Pkey["key"] = "id_materia"; $this->_Pkey["value"] = 0; $this->_sequence = $this->_table . "_" . $this->_Pkey['key'] . "_seq"; }
public function __construct() { parent::__construct(); $this->_Pkey["value"] = 0; $this->_table = "funcionalidades"; $this->_Pkey["key"] = "codfunc"; $this->_sequence = $this->_table . "_" . $this->_Pkey["key"] . "_seq"; }