Exemple #1
0
     $upload_handler->get();
     break;
 case 'POST':
     if (isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE') {
         $upload_handler->delete();
     } else {
         $info = array();
         $file = new stdClass();
         //validamos los datos del POST
         if (isset($_POST['idUsuario']) && isset($_POST['idCurso']) && isset($_POST['idTema']) && isset($_POST['uuid'])) {
             require_once 'modulos/usuarios/clases/Usuario.php';
             require_once 'funcionesPHP/funcionesGenerales.php';
             session_start();
             $uuid = $_POST['uuid'];
             require_once 'modulos/usuarios/modelos/usuarioModelo.php';
             $usuario = getUsuarioFromUuid($uuid);
             $idUsuario = $_POST['idUsuario'];
             $idCurso = $_POST['idCurso'];
             $idTema = $_POST['idTema'];
             //validamos un usuario correcto
             if (isset($usuario) && $idUsuario == $usuario->idUsuario) {
                 $info = $upload_handler->post();
                 $file = $info[0];
                 if (!isset($file->error)) {
                     //No hubo error en la subida de los archivos
                     require_once 'modulos/cursos/modelos/ClaseModelo.php';
                     $res = crearClaseDeArchivo($idUsuario, $idCurso, $idTema, $file->name, $file->type);
                     if ($res['resultado']) {
                         $file->url = $res['url'];
                         $file->delete_url = "#";
                         $file->error = "";
function reestablecerPasswordSubmit()
{
    if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) {
        $pass1 = trim($_POST['pass1']);
        $pass2 = trim($_POST['pass2']);
        $uuid = trim($_POST['uuid']);
        require_once 'modulos/usuarios/modelos/usuarioModelo.php';
        $usuario = getUsuarioFromUuid($uuid);
        if (isset($usuario)) {
            if ($pass1 == $pass2 && strlen($pass1) >= 5) {
                require_once 'modulos/usuarios/modelos/usuarioModelo.php';
                if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) {
                    require_once 'modulos/principal/modelos/loginModelo.php';
                    loginUsuario($usuario->email, $usuario->password, false);
                    setSessionMessage("Se guardó tu nueva contraseña", " ¡Bien! ", "success");
                    goToIndex();
                } else {
                    $msgForma = "Ocurrió un error al cambiar tu contraseña. Intenta de nuevo más tarde.";
                    require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
                }
            } else {
                $msgForma = "Los datos que introduciste no son válidos.";
                require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
            }
        } else {
            $msgForma = "Los datos que introduciste no son válidos.";
            require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
        }
    } else {
        setSessionMessage("Datos no válidos", " ¡Error! ", "error");
        goToIndex();
    }
}