public function delete(JuradoProfesional $jPro) { $stmt = $this->db->prepare("DELETE from juradoProfesional WHERE id_usuario=?"); $stmt->execute(array($jPro->getId())); $stmt = $this->db->prepare("DELETE from usuario WHERE id_usuario=?"); $stmt->execute(array($jPro->getId())); }
public function asignar(JuradoProfesional $jpro, $pinchos, Organizador $orga) { foreach ($pinchos as $pincho) { $stmt = $this->db->prepare("INSERT INTO vota_pro VALUES(?,?,?,?)"); $stmt->execute(array($jpro->getId(), $pincho->getId(), 1, 0)); } }
function eliminarJuradoProfesional($login) { $usuario = new Usuarios(); $juradoProfesional = new JuradoProfesional(); $res1 = $usuario->recuperar($login); $res2 = $juradoProfesional->recuperar($login); if ($res1 && $res2) { $res1 = $usuario->eliminar($login); $res2 = $juradoProfesional->eliminar($login); } return $res1 && $res2; }
function registrarJuradoProfesional($login, $password, $email, $nombre, $foto, $reconocimientos) { if ($foto != null) { move_uploaded_file($_FILES['fotojuradoprofesional']['tmp_name'], "../../img/juradoprofesional/" . $login . ".jpg"); $usuario = new Usuarios(); $jpro = new JuradoProfesional(); $res1 = $usuario->insertar($login, $password, $email, "jpro"); $res2 = $jpro->insertar($login, $foto, $nombre, $reconocimientos); return $res1 && $res2; } else { $usuario = new Usuarios(); $jpro = new JuradoProfesional(); $res1 = $usuario->insertar($login, $password, $email, "jpro"); $res2 = $jpro->insertar($login, $foto, $nombre, $reconocimientos); return $res1 && $res2; } }
function listaJuradoProfesional() { $juradoProfesional = new JuradoProfesional(); return $juradoProfesional->listar(); }
public static function register() { global $l; if (!isset($_SESSION)) { session_start(); } if (empty($_GET["type"])) { header("Location: ../view/404.php"); exit; } if (!empty($_SESSION["user"])) { header("Location: ../view/list.php"); } if ($_POST["idemail"] && $_POST["contrasena"] && $_POST["nombre"]) { $registerType = $_GET["type"]; $idemail = $_POST["idemail"]; $nombre = $_POST["nombre"]; $contrasena = $_POST["contrasena"]; $contrasena_verif = $_POST["contrasena_verif"]; $baneado = "0"; /* Jurado profesional */ if ($registerType == "juradoprofesional") { if ($contrasena == $contrasena_verif) { $userToAdd = new JuradoProfesional($idemail, $nombre, $contrasena, "images/avatars/default.jpg", "", $baneado); $userToAdd->registerUser(); } else { // Password incorrect. Javascript correct? } $host = $_SERVER['HTTP_HOST']; $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\'); if ($_SESSION) { //if you're login } else { $relpath = '../view/view_admin_usuarios.php'; header("Location: http://{$host}{$uri}/{$relpath}"); } } else { /* Validar avatar */ $validUpload = 0; $validUploadEst = 0; $validFormats = array("jpg", "jpeg", "png", "bmp"); $rutaavatar = "images/avatars/default.jpg"; $from = $_FILES["rutaavatar"]; $imageFileType = pathinfo($from["name"], PATHINFO_EXTENSION); if (is_uploaded_file($from["tmp_name"])) { if (in_array($imageFileType, $validFormats)) { $rutaavatar = "images/avatars/" . $idemail . "." . $imageFileType; $validUpload = 1; } } /* Jurado popular */ if ($registerType == "juradopopular") { if ($contrasena == $contrasena_verif) { $userToAdd = new JuradoPopular($idemail, $nombre, $contrasena, $rutaavatar, $baneado); } else { // Password incorrect. Javascript correct? } } else { /* Establecimiento */ if ($registerType == "establishment") { /* Validar foto establecimiento */ $rutafoto = ""; $from = $_FILES["foto"]; $imageFileType = pathinfo($from["name"], PATHINFO_EXTENSION); if (is_uploaded_file($from["tmp_name"])) { if (in_array($imageFileType, $validFormats)) { $rutafoto = "images/establishments/" . $idemail . "." . $imageFileType; $validUploadEst = 1; } } $direccion = $_POST["direccion"]; $paginaweb = $_POST["paginaweb"]; $horario = $_POST["horario"]; $coordenadas = $_POST["coordenadas"]; if ($contrasena == $contrasena_verif) { $userToAdd = new Establecimiento($idemail, $nombre, $contrasena, $rutaavatar, $direccion, $paginaweb, $horario, $rutafoto, $coordenadas, $baneado); } else { // Password incorrect. Javascript correct? } } else { //error, you should not end here header("Location: ../view/403.php"); exit; } } /* Registrar y subir avatar si procede */ $isRegister = $userToAdd->registerUser(); if ($isRegister && $validUpload) { $from = $_FILES["rutaavatar"]["tmp_name"]; move_uploaded_file($from, __DIR__ . "/../" . $rutaavatar); } if ($isRegister && $validUploadEst) { $from = $_FILES["foto"]["tmp_name"]; move_uploaded_file($from, __DIR__ . "/../" . $rutafoto); } } } else { //Javascript: email, pass and name are required } header("Location: ../view/list.php"); }
public function registerProfesional() { $jpop = new JuradoProfesional(); $currentuser = $this->view->getVariable("currentusername"); if (isset($_POST["usuario"])) { $jpop->setId($_POST["usuario"]); $jpop->setNombre($_POST["nombre"]); $jpop->setEmail($_POST["correo"]); $jpop->setProfesion($_POST["profesion"]); $jpop->setOrganizador($currentuser); $jpop->setTipo("juradoProfesional"); if ($_POST["pass"] == $_POST["repass"]) { $jpop->setPassword($_POST["pass"]); } else { $errors["pass"] = "******"; $this->view->setVariable("errors", $errors); $this->view->render("users", "registerProfesional"); return false; } try { $jpop->checkIsValidForCreate(); if (!$this->userMapper->usernameExists($_POST["usuario"])) { $this->userMapper->save($jpop); $this->view->setFlash("Usuario " . $jpop->getId() . " registrado."); $this->view->redirect("concurso", "index"); } else { $errors = array(); $errors["usuario"] = "El usuario ya existe"; $this->view->setVariable("errors", $errors); } } catch (ValidationException $ex) { $errors = $ex->getErrors(); $this->view->setVariable("errors", $errors); } } $this->view->setVariable("juradoProfesional", $jpop); $this->view->render("users", "registerProfesional"); }