Пример #1
0
		public function Upload(){
			$EmailAddress = Session::singleton()->getUser();
			$query = "SELECT UserID FROM User WHERE EmailAddress='$EmailAddress'";
			data_model()->executeQuery($query);
			$row = data_model()->getResult()->fetch_assoc();
			$id = $row['UserID'];
			
			$ruta = "static/img/";
			
			$foto = $_FILES['imagen']['tmp_name'];
			$nom_archivo = $_FILES['imagen']['name'];
			//$ext = pathinfo($nom_archivo);
			
			//$array = explode(".", $nom_archivo); //Lo uso para dividir el nombre
			
			//$nombre= $array[0]."_".$id.".".$array[1]; //Aqui formo el nuevo nombre
			
			$nombre = "profile_".$id.".jpg";
			$subir = move_uploaded_file($foto, "$ruta/$nombre");
			
			if($subir){
				$query = "update user set ProfilePic =2,imagen='$nombre' where UserID='$id'";
				data_model()->executeQuery($query);
				HttpHandler::redirect("/warbook/Profile/view");
			}
		}
Пример #2
0
 public function login() {
     if (empty($_POST)) {
         HttpHandler::redirect('/'+MODULE+'/login/form');
     } else {
         BM::singleton()->getObject('db')->newConnection(HOST, USER, PASSWORD, DATABASE);
         $usuario = BM::singleton()->getObject('db')->sanitizeData($_POST['usuario']);
         $clave = cifrar_RIJNDAEL_256($_POST['clave']);
         $query = "SELECT * FROM empleado WHERE usuario='{$usuario}' AND clave='{$clave}' AND modulo='terceros';";
         BM::singleton()->getObject('db')->executeQuery($query);
         if (BM::singleton()->getObject('db')->getNumRows() > 0) {
             $level = 1;
             while ($data = BM::singleton()->getObject('db')->getResult()->fetch_assoc()) {
                 $level = $data['permiso'];
             }
             Session::singleton()->NewSession($usuario, $level);
             if(!isset($_GET['url'])||empty($_GET['url'])){
                 HttpHandler::redirect('/'.MODULE.'/login/form');
             }else{
                 HttpHandler::redirect($_GET['url']);
             }
         } else {
             HttpHandler::redirect('/'.MODULE.'/login/form?error_id=2');
         }
     }
 }
Пример #3
0
		public function View(){
			if (!Session::singleton()->ValidateSession()) {
				HttpHandler::redirect('/warbook/login/form');
			} else {
				$this->view->View();
			}
			
		}
Пример #4
0
    /**
     * close current session
     *
     */
    public static function logOut() {

        $_SESSION = array();
        session_destroy();
        $parametros_cookies = session_get_cookie_params();
        setcookie(session_name(), 0, 1, $parametros_cookies["path"]);
        HttpHandler::redirect(DEFAULT_DIR);
    }
Пример #5
0
	public function guardar_tercero(){
		
		$proveedor = $this->model->get_child('cliente');
		$proveedor->get(0);
		$proveedor->change_status($_POST);
		
		$proveedor->save();
		
		HttpHandler::redirect('/terceros/terceros/terceros?status=save');
	}
Пример #6
0
		public function eliminar(){
			if(isset($_POST)&&!empty($_POST)){
				if($this->validarCampo('codigo')){
					$codigo = $_POST['codigo'];
					if($this->model->exists($codigo)){
						$query = "SELECT * FROM cuenta_contable WHERE madre = '{$codigo}'";
						data_model()->executeQuery($query);
						if(data_model()->getNumRows()>0){
							HttpHandler::redirect('/contabilidad/main/cuentas?error=dependency');
						}else{
							$this->model->delete($codigo);
							HttpHandler::redirect('/contabilidad/main/cuentas?success=deleted');	
						}
					}
				}
			}
		}
Пример #7
0
 public function login() {
     if (empty($_POST)) {
         HttpHandler::redirect('/warbook/login/form');
     } else {
         BM::singleton()->getObject('db')->newConnection(HOST, USER, PASSWORD, DATABASE);
         $usuario = BM::singleton()->getObject('db')->sanitizeData($_POST['usuario']);
         $clave = md5($_POST['clave']);
         $query = "SELECT * FROM User WHERE EmailAddress='{$usuario}' AND AccessPassword='******'";
         //echo $query;
         BM::singleton()->getObject('db')->executeQuery($query);
         if (BM::singleton()->getObject('db')->getNumRows() > 0) {
             $level = 1;
             Session::singleton()->NewSession($usuario, $level);
             HttpHandler::redirect('/warbook/login/form');
         } else {
             HttpHandler::redirect('/warbook/login/form?error_id=2');
         }
     }
 }
Пример #8
0
function proveedor_activo() {
    if (validar_sesion_proveedor()) {
        HttpHandler::redirect('/nymsa_testing/mdl/Proveedor/acceder');
    }
}
Пример #9
0
 public function run() {
     if (is_callable(array(new $this->controller, $this->action))):
         call_user_func_array(array(new $this->controller, $this->action), $this->params);
     else:
         HttpHandler::redirect($this->basePath . 'error/not_found');
     endif;
 }