private static function signSet()
 {
     $bd = new BaseDatos();
     $email = Request::req("email");
     $clave = Request::req("clave");
     $alias = Request::req("alias");
     $date = date('Y-m-d h:i:s');
     $activo = 1;
     $personal = 0;
     $administrador = 0;
     //-----------------------------------
     $email_a = $email;
     $titulo = Request::req("titulo");
     $descripcion = Request::req("descripcion");
     $perfil = Request::req("perfil");
     $galeria = Request::req("galeria");
     $style = "_plantilla1";
     $usuario = new Usuario($email, sha1($clave), $alias, $fecha, $activo, $personal, $administrador);
     $artista = new Artist($email, $titulo, $descripcion, $perfil, $galeria, $style);
     $manageUsurio = new ManageUser($bd);
     $manageArtist = new ManageArtist($bd);
     $manageUsurio->insert($usuario);
     $manageArtist->insert($artista);
     header("Location: ../frontend/index.php");
 }
Example #2
0
 function read()
 {
     //añadimos a cada propiedad de la clase ($this->$key) su valor si lo pasamos con el mismo nombre
     foreach ($this as $key => $valor) {
         $this->{$key} = Request::req($key);
     }
 }
 function loginSet()
 {
     echo 'LOGIN';
     $email = Request::req("email");
     $clave = sha1(Request::req("clave"));
     header("Location: ../login/index.php?email={$email}&clave={$clave}");
 }
 function handle()
 {
     $op = Request::req("op");
     $metodo = $op;
     //Aquí le decimos si existe el metodo en la clase (podemos llamar a otra clase en lugar de this)
     if (method_exists($this, $metodo)) {
         $this->{$metodo}();
     } else {
         $this->principal();
     }
 }
 static function handle()
 {
     $action = Request::req("action");
     $target = Request::req("target");
     $metodo = $action . ucfirst($target);
     if (method_exists(get_class(), $metodo)) {
         self::$metodo();
     } else {
         self::viewIndex();
     }
 }
 static function handle()
 {
     //gestionar la petición
     $bd = new DataBase();
     $gestor = new ManageObra($bd);
     $gestorArtista = new ManageArtista($bd);
     $action = Request::req("action");
     $do = Request::req("do");
     $metodo = $action . ucfirst($do);
     if (method_exists(get_class(), $metodo)) {
         self::$metodo($gestor, $gestorArtista);
     } else {
         self::readView($gestor, $gestorArtista);
     }
 }
 static function handle()
 {
     $bd = new DataBase();
     $gestor = new ManageRelations($bd);
     $action = Request::req("action");
     $do = Request::req("do");
     $metodo = $action . ucfirst($do);
     if (method_exists(get_class(), $metodo)) {
         //ucfirst pone la primera en mayuscula
         echo 'El método existe';
         self::$metodo($gestor);
     } else {
         echo 'la función no existe';
         self::readView($gestor);
     }
     $bd->close();
 }
Example #8
0
 private static function editset()
 {
     $user = self::user();
     if ($user) {
         $db = new Database();
         $manager = new ManagerUser($db);
         $user->set(Request::reqFull());
         $where['email'] = Request::req('old-email');
         $res = $manager->set($user, $where);
         $db->close();
     }
     self::editview();
 }
 private static function registroYa($gestor, $sesion)
 {
     $email = Request::req("email");
     if ($gestor->get($email)->getEmail() !== $email) {
         $artista = new Artista($email);
         $artista->read();
         $artista->setClave(sha1($artista->getClave()));
         if ($gestor->insert($artista)) {
             MailGoogle::sendMailActivacion($email);
             self::addArtista($gestor, $sesion, "Realizado con exito");
         } else {
             self::addArtista($gestor, $sesion, "Algun dato fallo al intentar modificarse" . var_dump($artista));
         }
     } else {
         self::addArtista($gestor, $sesion, "Ese correo ya existe");
     }
 }
Example #10
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$sesion = new Session();
$no = json_encode(array('login' => false));
$pagina = Request::req("pagina");
if ($pagina === null) {
    $pagina = 1;
}
if ($sesion->isLogged()) {
    $bd = new DataBase();
    $gestor = new ManageCity($bd);
    $pager = new Pager($gestor->count());
    $paginas = $pager->getPaginas();
    $ciudades = $gestor->getListJson($pagina);
    echo '{"ciudades":' . $ciudades . ', "paginas": ' . $paginas . '}';
    $bd->close();
} else {
    echo $no;
}
Example #11
0
 public function read2()
 {
     foreach ($this as $key => $value) {
         if (Request::req($key) === null) {
             $this->{$key} = 0;
         } else {
             if (Request::req($key) === "on") {
                 $this->{$key} = 1;
             } else {
                 $this->{$key} = Request::req($key);
             }
         }
     }
 }
Example #12
0
 private static function editset()
 {
     $user = self::user();
     if ($user && Request::get('password') == Request::get('rpassword')) {
         $db = new Database();
         $manager = new ManagerUser($db);
         $user->set(Request::reqFull());
         $res = $manager->set($user, Request::req('old-email'));
         $db->close();
     }
     header('location:?op=edit&do=view');
 }
 private static function writeStyle($gestor, $sesion)
 {
     $user = $sesion->getUser();
     $estilo = Request::req("estilo");
     $fp = fopen('../artista/Themes/' . $user->getTema() . '/assets/css/mystyle.css', 'w');
     fwrite($fp, $estilo);
     fclose($fp);
     self::changeStyle($gestor, $sesion);
 }
Example #14
0
<?php

require '../../../../classes/AutoLoad.php';
$session = new Session();
$user = $session->getUser();
if ($user === NULL) {
    header('Location:../login.php');
    exit;
}
$request = Request::reqFull();
if (Request::req('administrator') == NULL) {
    $request['administrator'] = 0;
}
if (!Request::req('personal') == NULL) {
    $request['personal'] = 0;
}
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->get($request['pk']);
$user->set($request);
$res = $manager->set($user);
header("Location:../readuser.php?r={$res}&op=update");
Example #15
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$sesion = new Session();
$no = json_encode(array('delete' => -1));
if ($sesion->isLogged()) {
    $bd = new DataBase();
    $gestor = new ManageCity($bd);
    $id = Request::req("ID");
    $r = $gestor->delete($id);
    $bd->close();
    $respuesta = '{"delete":' . $r . '}';
    echo $respuesta;
    //var_dump($bd->getError());
} else {
    echo $no;
}
<?php

require '../clases/AutoCarga.php';
$correo = Request::req("correo");
MailGoogle::sendMailCambioEmail($correo);
header("Location:https://mail.google.com/mail/");
exit;
<?php

require '../clases/AutoCarga.php';
$bd = new DB();
$gestor = new ManagerUsuario($bd);
$usuario = new Usuario();
$correo = Request::req("email");
$usuario = $gestor->get($correo);
$password = Request::post("password");
if (Request::req("alta") != "") {
    $sesion = new Session();
    $sesion->setUser($usuario);
    $bd->close();
    if ($usuario->getAdministrador() == 1 || $usuario->getPersonal() == 1) {
        header("Location:entorno.php");
    } else {
        header("Location:portalUS.php");
    }
    exit;
}
if (sha1($password) === $usuario->getClave()) {
    if ($usuario->getActivo() == 0) {
        header("Location:../indexAfirm.php?activate=true&email={$correo}");
        exit;
    }
    $sesion = new Session();
    $sesion->setUser($usuario);
    if ($usuario->getAdministrador() == 1 || $usuario->getPersonal() == 1) {
        header("Location:entorno.php");
    } else {
        header("Location:portalUS.php");
Example #18
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$sesion = new Session();
$no = json_encode(array('insert' => -1));
if ($sesion->isLogged()) {
    $bd = new DataBase();
    $gestor = new ManageReserva($bd);
    $dia = Request::req("dia");
    $hora = Request::req("hora");
    $nombre = Request::req("nombre");
    $email = Request::req("email");
    $condicion = 'dia like "' . $dia . '" and hora like "' . $hora . '" and nombre like "' . $nombre . '"';
    $condicionExistencia = 'dia like "' . $dia . '" and hora like "' . $hora . '"';
    $existe = $gestor->count($condicion);
    $existeDuplicado = $gestor->count($condicionExistencia);
    if ($existe == 0 && $existeDuplicado == 0) {
        $reserva = new Reservas("", $nombre, $dia, $hora);
        $r = $gestor->insert($reserva);
        $bd->close();
        $respuesta = '{"insert":' . $r . '}';
        echo $respuesta;
    } else {
        echo $no;
    }
} else {
    echo $no;
}
 private static function seeExposition($gestor)
 {
     $email = Request::req("correo");
     $gestorC = new ManagerCuadro(new DB());
     $artista = new Artista();
     $artista = $gestor->get($email);
     $listaCuadros = $gestorC->getListPageAuthor(0, 10, $artista->getEmail());
     $plantilla = file_get_contents("artista/Themes/" . $artista->getTema() . "/index.html");
     $plantillaLista = file_get_contents("artista/Themes/" . $artista->getTema() . "/lista.html");
     $plantillaCuadro = file_get_contents("artista/Themes/" . $artista->getTema() . "/cuadro.html");
     $plantillai = str_replace("{nombre}", $artista->getAlias(), $plantilla);
     $cadena = "";
     foreach ($listaCuadros as $allcuadros => $cuadro) {
         $plantillaCuadro2 = str_replace("{ruta}", $cuadro->getUrlPublic(), $plantillaCuadro);
         $plantillaCuadro2 = str_replace("{nombre}", $cuadro->getNombre(), $plantillaCuadro2);
         $plantillaCuadro2 = str_replace("{resumen}", $cuadro->getResumen(), $plantillaCuadro2);
         $cadena .= str_replace("{cuadro}", $plantillaCuadro2, $plantillaLista);
     }
     $plantillai = str_replace("{contenido}", $cadena, $plantillai);
     $plantilla = $plantillai;
     echo $plantilla;
 }
Example #20
0
 function read()
 {
     foreach ($this as $key => $valor) {
         //leer de la interfaz de usuario q coincida con los valores de mi base de datos
         $this->{$key} = Request::req($key);
     }
 }
Example #21
0
    echo 'La IP es válida.<br/>';
} else {
    echo 'La IP no es válida.<br/>';
}
if (filter_var($numero, FILTER_VALIDATE_INT)) {
    echo 'El número es válido.<br/>';
} else {
    echo 'El número no es válido.<br/>';
}
if (filter_var($url, FILTER_VALIDATE_URL)) {
    echo 'La URL es válida.<br/>';
} else {
    echo 'La URL no es válida.<br/>';
}
?>
        <br/>
        el valor introducido es: 
        <?php 
echo Request::post('texto');
?>
        <?php 
echo htmlspecialchars_decode(Request::post('texto'));
?>
        <?php 
echo Request::req("texto");
?>


    </body>
</html>
Example #22
0
<?php

require '../../../../classes/AutoLoad.php';
$params['alias'] = Request::req('alias');
$params['password'] = sha1(Request::req('password'));
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->login($params);
if (!$user) {
    header('Location:../../login.php');
    exit;
} else {
    $session = new Session();
    $session->set('_user', $user);
    header('Location:../');
    exit;
}
Example #23
0
 function read()
 {
     foreach ($this as $key => $valor) {
         $this->{$key} = Request::req($key);
     }
 }
Example #24
0
$manager = new ManagerUser($db);
$today = getdate();
$params['email'] = Request::req('email');
$params['password'] = sha1(Request::req('password'));
$rpass = sha1(Request::req('password'));
if ($params['password'] != $rpass) {
    header('Location:../../login.php?r=2');
    exit;
}
$params['alias'] = Request::req('alias');
$params['dischargeDate'] = $today['year'] . '-' . $today['mon'] . '-' . $today['mday'];
$params['active'] = 0;
$params['administrator'] = 0;
$params['personal'] = 0;
if ($params['alias'] === '' || $params['alias'] === NULL) {
    $params['alias'] = $params['email'];
}
if (Request::req('rol') == 'administrator') {
    $params['administrator'] = 1;
} else {
    if (Request::req('rol') == 'personal') {
        $params['personal'] = 1;
    }
}
$user = new User();
$user->set($params);
$r = $manager->insert($user);
$db->close();
if ($r == 1) {
    header('Location:../../extra/sendmail.php?user='******'alias']) . '&email=' . urlencode($params['email']) . '&time=' . Server::getRequestDate());
}
Example #25
0
<?php

require '../clases/AutoCarga.php';
$sesion = new Session();
$id_token = Request::req("id_token");
$url = 'https://www.googleapis.com/oauth2/v3/tokeninfo?id_token=' . $id_token;
$conexion = curl_init();
curl_setopt($conexion, CURLOPT_URL, $url);
curl_setopt($conexion, CURLOPT_RETURNTRANSFER, 1);
$r = curl_exec($conexion);
curl_close($conexion);
if ($r['email_verified'] == true) {
    $bd = new Database();
    $gestor = new ManageUsuario($bd);
    $usuario = $gestor->get($r['email']);
    //Comprobamos que el usuario existe. Si no lo registramos
    if ($usuario->getEMail() != null) {
        $sesion->set("usu", $usuario);
        if ($usuario->getActivo() == 1) {
            $r["tipo"] = 1;
        } else {
            if ($usuario->getPersonal() == 1) {
                $r["tipo"] = 2;
            } else {
                if ($usuario->getAdministrador() == 1) {
                    $r["tipo"] = 3;
                }
            }
        }
    } else {
        //Aqui lo registraria
 private static function deleteSet()
 {
     $bd = new BaseDatos();
     $gestor_galeria = new ManageGallery($bd);
     $id_imagen = Request::req("id");
     $imagen = $gestor_galeria->get($id_imagen)->getImagen();
     $r = $gestor_galeria->delete($id_imagen);
     unlink($imagen);
     header("Location:?op=insert&r={$r}&action=read&do=View#section3");
 }
Example #27
0
 private static function cambiarClave()
 {
     $sesion = new Session();
     $bd = new DataBase();
     $gestor = new ManageUser($bd);
     $claveNueva = Request::req("claveNueva");
     $claveConfirmada = Request::req("claveConfirmada");
     $id = Request::req("id");
     $email = Request::req("email");
     if ($claveNueva != $claveConfirmada) {
         self::viewCambiarclave("Las contraseñas no coinciden", "danger");
         exit;
     }
     if (md5(Constant::PEZARANA . $email) == $id) {
         $user = $gestor->get($email);
         $user->setClave(sha1($claveNueva));
         $r = $gestor->set($user, $email);
         if ($r == 1) {
             $sesion->login($gestor->get($email));
             self::viewIndex("Contraseña cambiada", "success");
         } else {
             self::viewCambiarclave("Problemas al cambiar la clave", "danger");
         }
     } else {
         self::viewCambiarclave("ID incorrecto", "danger");
     }
 }
Example #28
0
<?php

require '../../../../classes/AutoLoad.php';
$params['alias'] = Request::req('user');
$time = Request::req('time');
$db = new Database();
$manager = new ManagerUser($db);
$user = $manager->unlock($params);
$res = $user->setActive(1);
header("Location:../../login.php?r={$res}&op=unlock");
Example #29
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$bd = new DataBase();
$gestor = new ManageUsuario($bd);
$sesion = new Session();
$email = Request::req("email");
$clave = Request::req("clave");
$sqlUsuario = $gestor->get($email);
$sqlEmail = $sqlUsuario->getEmail();
$sqlPass = $sqlUsuario->getPassword();
$sqlNombre = $sqlUsuario->getNombre();
$condicion = 'email like "' . $email . '"';
$existe = $gestor->count($condicion);
$ok = json_encode(array('email' => true, 'nombreProfesor' => $sqlNombre, 'emailProfesor' => $sqlEmail));
$no = json_encode(array('email' => false));
if ($existe == 1) {
    echo $ok;
    if ($clave == $sqlPass) {
        $usuario = new Usuario($sqlEmail, $sqlPass, $sqlNombre);
        $sesion->setUser($usuario);
    } else {
        $sesion->destroy();
    }
} else {
    echo $no;
    $sesion->destroy();
}
Example #30
0
<?php

require '../clases/AutoCarga.php';
header('Contet-Type: application/json');
$sesion = new Session();
$no = json_encode(array('delete' => -1));
if ($sesion->isLogged()) {
    $bd = new DataBase();
    $gestor = new ManageReserva($bd);
    $id_reserva = Request::req("id_reserva");
    $condicion = '`id_reserva` like ' . $id_reserva . '';
    $existe = $gestor->count($condicion);
    if ($existe == 1) {
        $r = $gestor->delete($id_reserva);
        $bd->close();
        $respuesta = '{"delete":' . $r . '}';
        echo $respuesta;
    } else {
        echo $no;
    }
} else {
    echo $no;
}