Exemple #1
0
 public function isProbado(JuradoPopular $jpop, Pincho $pincho)
 {
     $stmt = $this->db->prepare("SELECT * FROM comentarios WHERE FK_juradoPopular_vot=? and FK_cod=?");
     $stmt->execute(array($jpop->getId(), $pincho->getId()));
     $cod = $stmt->fetch(PDO::FETCH_ASSOC);
     return $cod;
 }
function recuperarPincho($cod)
{
    $pincho = new Pincho();
    $codPincho = new CodigoPincho();
    $res = $codPincho->recuperar($cod);
    $data = mysqli_fetch_assoc($res);
    $id = $data['pincho_idpincho'];
    return $pincho->recuperar($id);
}
function viewPincho()
{
    $aux = new Establishment();
    $name = $_SESSION["name"];
    $bool = $aux->select($name);
    $id = $bool[0]["idEstablishment"];
    $p = new Pincho();
    $boolean = $p->select($id);
    if ($boolean == false) {
        header("Location: ../views/notPinchoEstablishment.php");
    } else {
        $name = $boolean["0"]["name"];
        $url = $boolean["0"]["url"];
        $description = $boolean["0"]["description"];
        $ingredients = $boolean["0"]["ingredients"];
        $price = $boolean["0"]["price"];
        header("Location: ../views/viewPinchoEstablishment.php?name={$name}&url={$url}&description={$description}&ingredients={$ingredients}&price={$price}");
    }
}
Exemple #4
0
 public function getPosiciones()
 {
     $list = array();
     $db = PDOConnection::getInstance();
     $req = $db->prepare('SELECT posicion as posicion, FK_pincho_prem as id_pincho FROM premiados WHERE FK_premio_prem =?');
     $req->execute(array($this->getId()));
     foreach ($req->fetchAll() as $posicion) {
         $list[] = array($posicion['posicion'], Pincho::find($posicion['id_pincho'])->getNombre());
     }
     return $list;
 }
Exemple #5
0
 public function votacionPro($ronda)
 {
     $stmt = $this->db->prepare("SELECT *, SUM(votacion) as total FROM vota_pro WHERE ronda=?  GROUP BY FK_pincho_vota ORDER BY votacion ASC ");
     $stmt->execute(array($ronda));
     $list = [];
     foreach ($stmt->fetchAll() as $info) {
         $pincho = Pincho::find($info['FK_pincho_vota']);
         $pincho->setVotos($info['total']);
         $list[] = $pincho;
     }
     return $list;
 }
function codeGeneration($namePopular)
{
    //Buscar el id del popular conociendo el nombre
    //Buscar el id del establecimiento actual
    //Buscar el id del pincho del establecimiento actual
    //Crear un array que contenga la id del establecimiento, la id del popular, la id del pincho y el codigo aleatorio generado, para insertarlo en la tabla codes.
    $e = new Establishment();
    $name = $_SESSION["name"];
    $bool = $e->select($name);
    if ($bool == false) {
        echo "Error del servidor";
    } else {
        $idEstablishment = $bool[0]["idEstablishment"];
        $p = new Pincho();
        $boolean = $p->select($idEstablishment);
        if ($boolean == false) {
            echo "Error del servidor";
        } else {
            $idPincho = $boolean[0]["code"];
            $popular = new Popular();
            $comp = $popular->select($namePopular);
            if ($comp == false) {
                $msg = "El popular introducido no existe";
                header("Location: ../views/generateCode.php?msg={$msg}");
            } else {
                $idPopular = $comp[0]["idPopular"];
                $codigoAleatorio = generarCodigo(10);
                $cod = new Codes();
                $tValid = $cod->isValid($codigoAleatorio);
                if ($tValid == false) {
                    $msg = "Error interno al generar el código.Repita el proceso";
                    header("Location: ../views/generateCode.php?msg={$msg}");
                } else {
                    $array = array();
                    $array["Pincho_Establishment_idEstablishment"] = $idEstablishment;
                    $array["Pincho_code"] = $idPincho;
                    $array["Popular_idPopular"] = $idPopular;
                    $array["Code"] = $codigoAleatorio;
                    $inserta = $cod->insert($array);
                    if ($inserta == true) {
                        $msg = "El codigo generado es {$codigoAleatorio}";
                        header("Location: ../views/generateCode.php?msg={$msg}");
                    } else {
                        echo "Error en la inserción";
                    }
                }
            }
        }
    }
}
function addComment($message, $idpincho)
{
    session_start();
    $p = new Pincho();
    $pinfo = $p->getbyCode($idpincho);
    $idestablishment = $pinfo[0]["Establishment_idEstablishment"];
    $pop = new Popular();
    $popinfo = $pop->select($_SESSION["name"]);
    $idpopular = $popinfo[0]["idPopular"];
    $c = new Comments();
    $boolean = $c->add($message, $idpincho, $idestablishment, $idpopular);
    if ($boolean == false) {
        echo "Database error";
    } else {
        viewComments($idpincho);
    }
}
Exemple #8
0
 public function update(Pincho $pincho, $ingredienteNew, $ingredienteOld)
 {
     $stmt = $this->db->prepare("UPDATE ingrediente set ingrediente=? where FK_pincho_ing=? AND ingrediente=?");
     $stmt->execute(array($ingredienteNew, $pincho->getId(), $ingredienteOld));
 }
function comprobarPropuestasEstablecimiento($edicion, $est)
{
    $pincho = new Pincho();
    return $pincho->comprobarPropuestas($edicion, $est);
}
function recuperarPincho($cod)
{
    $pincho = new Pincho();
    $res = $pincho->recuperar($cod);
    return $res;
}
Exemple #11
0
    $cp1 = new CodigoPincho();
    $p1 = new Pincho();
    $res1 = $cp1->recuperar($c1);
    $data1 = mysqli_fetch_assoc($res1);
    $id1 = $data1['pincho_idpincho'];
    $resp1 = $p1->recuperar($id1);
    $datap1 = mysqli_fetch_assoc($resp1);
    $cp2 = new CodigoPincho();
    $p2 = new Pincho();
    $res2 = $cp2->recuperar($c2);
    $data2 = mysqli_fetch_assoc($res2);
    $id2 = $data2['pincho_idpincho'];
    $resp2 = $p2->recuperar($id2);
    $datap2 = mysqli_fetch_assoc($resp2);
    $cp3 = new CodigoPincho();
    $p3 = new Pincho();
    $res3 = $cp3->recuperar($c3);
    $data3 = mysqli_fetch_assoc($res3);
    $id3 = $data3['pincho_idpincho'];
    $resp3 = $p3->recuperar($id3);
    $datap3 = mysqli_fetch_assoc($resp3);
    ?>

				<h1>Votar</h1>
				<div id=templatemo_form>
					<h2>Selecciona un favorito</h2>
					<form id="votojuradopopular" method="post">
						<div class="product_box">
							<input type="radio" name="pincho" value="<?php 
    echo $c1;
    ?>
<?php

include_once __DIR__ . "/../resources/code/models.php";
include_once __DIR__ . "/../resources/code/lang_coverage.php";
include_once __DIR__ . "/../controller/pincho_controller.php";
include_once __DIR__ . "/../controller/pwctrl_user.php";
if (!isset($_SESSION)) {
    session_start();
}
if (get_class($_SESSION["user"]) != "Administrador") {
    header("Location: 403.php");
    exit;
}
$pinchoList = Pincho::getAllPropuestas();
?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title><?php 
echo $l["view_admin_proposeManage"];
?>
</title>
    
    <!-- Main CSS file -->
    <link rel="stylesheet" href="../css/bootstrap.min.css" />
    <link rel="stylesheet" href="../css/owl.carousel.css" />
    <link rel="stylesheet" href="../css/font-awesome.css" />
Exemple #13
0
 public function eliminar($id)
 {
     $pincho = Pincho::find($id);
     if ($pincho == NULL) {
         throw new Exception("No existe el pincho " . $id);
     }
     // Delete the Jurado Popular object from the database
     $db = PDOConnection::getInstance();
     $stmt = $db->prepare("DELETE from pincho WHERE id_pincho=?");
     $stmt->execute(array($pincho->getId()));
 }
Exemple #14
0
 public function asignarPinchoPro()
 {
     $premioid = $_POST["id_premio"];
     $premio = $this->premioMapper->findById($premioid);
     $idpinchos = $this->organizadorMapper->getPinchosPremios();
     $pinchos = array();
     foreach ($idpinchos as $pincho) {
         $new = Pincho::find($pincho);
         $new->setVotPro();
         array_push($pinchos, $new);
     }
     $this->view->setVariable("pinchos", $pinchos);
     $this->view->setVariable("premio", $premio);
     $this->view->render("premios", "asignarPinchosPro");
 }
Exemple #15
0
 public function getGanadoresProfesionales()
 {
     $tuplas = ConcursoMapper::retrieveGanadoresProfesionales();
     $toRet = NULL;
     foreach ($tuplas as $key => $values) {
         $toRet[$key] = Pincho::getByIdnombre($values);
     }
     return $toRet;
 }
Exemple #16
0
 public function deletePincho(Pincho $pincho)
 {
     $stmt = $this->db->prepare("DELETE from pincho WHERE id_pincho=?");
     $stmt->execute(array($pincho->getId()));
 }
            } else {
                $array = serialize($boolean);
                header("Location: ../views/gallery.php?array={$array}");
            }
        } else {
            if ($action == "winner") {
                //Mostrar pincho ganador
                $p = new Pincho();
                $boolean = $p->selectWinner();
                if ($boolean == false) {
                    $msg = "Not winner yet. Vote your favourite pinchos!!!";
                    header("Location: ../views/gallery.php?msg={$msg}");
                } else {
                    $array = serialize($boolean);
                    header("Location: ../views/gallery.php?array={$array}");
                }
            } else {
            }
        }
    } else {
        $p = new Pincho();
        $boolean = $p->selectAll();
        if ($boolean == false) {
            $msg = "Not validated pinchos yet in system.";
            header("Location: ../views/gallery.php?msg={$msg}");
        } else {
            $array = serialize($boolean);
            header("Location: ../views/gallery.php?array={$array}");
        }
    }
}
Exemple #18
0
 public static function votacionPopular()
 {
     global $l;
     if (!isset($_SESSION)) {
         session_start();
     }
     if (get_class($_SESSION["user"]) != "JuradoPopular") {
         header("Location: ../view/403.php");
         exit;
     }
     if ($_POST["votacionpopular_codigo1"] && $_POST["votacionpopular_codigo2"] && $_POST["votacionpopular_codigo3"] && $_POST["votacionpopular_idpincho"]) {
         $pincho1 = Pincho::getPinchoFromCode($_POST["votacionpopular_codigo1"]);
         $pincho2 = Pincho::getPinchoFromCode($_POST["votacionpopular_codigo2"]);
         $pincho3 = Pincho::getPinchoFromCode($_POST["votacionpopular_codigo3"]);
         $pinchoCodigo1 = $pincho1->getIdnombre();
         $pinchoCodigo2 = $pincho2->getIdnombre();
         $pinchoCodigo3 = $pincho3->getIdnombre();
         $relpath = '../view/view_votacionpopular.php?idpincho=' . $_POST["votacionpopular_idpincho"];
         if ($pinchoCodigo1 == $_POST["votacionpopular_idpincho"] || $pinchoCodigo2 == $_POST["votacionpopular_idpincho"] || $pinchoCodigo3 == $_POST["votacionpopular_idpincho"]) {
             //Uno de los pinchos es el pincho por el cual se quiere votar
             if (isset($pinchoCodigo1, $pinchoCodigo2, $pinchoCodigo3)) {
                 //Todos los códigos existen en la BD
                 if ($pinchoCodigo1 != $pinchoCodigo2 && $pinchoCodigo1 != $pinchoCodigo3 && $pinchoCodigo2 != $pinchoCodigo3) {
                     //Todos los codigos son de pinchos diferentes
                     if (!$pincho1->isCodeRetrieved($_POST["votacionpopular_codigo1"]) && !$pincho2->isCodeRetrieved($_POST["votacionpopular_codigo2"]) && !$pincho3->isCodeRetrieved($_POST["votacionpopular_codigo3"])) {
                         //Ninguno de los pinchos ha sido usado ya
                         global $connectHandler;
                         try {
                             $connectHandler->autocommit(false);
                             $_SESSION["user"]->votar_pincho($_POST["votacionpopular_idpincho"]);
                             $pincho1->burnCode($_POST["votacionpopular_codigo1"], $_SESSION["user"]->getIdemail());
                             $pincho2->burnCode($_POST["votacionpopular_codigo2"], $_SESSION["user"]->getIdemail());
                             $pincho3->burnCode($_POST["votacionpopular_codigo3"], $_SESSION["user"]->getIdemail());
                             if (!$pincho1->isProbado($_SESSION["user"]->getIdemail())) {
                                 $pincho1->toggleMarcado($_SESSION["user"]->getIdemail());
                             }
                             if (!$pincho2->isProbado($_SESSION["user"]->getIdemail())) {
                                 $pincho2->toggleMarcado($_SESSION["user"]->getIdemail());
                             }
                             if (!$pincho3->isProbado($_SESSION["user"]->getIdemail())) {
                                 $pincho3->toggleMarcado($_SESSION["user"]->getIdemail());
                             }
                             $connectHandler->commit();
                             $relpath = '../view/list.php';
                             $_SESSION["alert"]["success"] = $l["alertify_votacionPopular_error"];
                         } catch (Exception $e) {
                             $connectHandler->rollback();
                         }
                         $connectHandler->autocommit(true);
                     } else {
                         $_SESSION["alert"]["error"] = $l["alertify_votacionPopular_error_codeBurnt"];
                     }
                 } else {
                     $_SESSION["alert"]["error"] = $l["alertify_votacionPopular_error_codeMultiplePinchoCode"];
                 }
             } else {
                 $_SESSION["alert"]["error"] = $l["alertify_votacionPopular_error_invalidCode"];
             }
         } else {
             $_SESSION["alert"]["error"] = $l["alertify_votacionPopular_error_noPinchoCode"];
         }
         $host = $_SERVER['HTTP_HOST'];
         $uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');
         header("Location: http://{$host}{$uri}/{$relpath}");
     } else {
         header("Location: ../view/404.php");
         exit;
     }
 }
function pinAssignPro($proname, $piname)
{
    //Recoger id del professional
    $p = new Professional();
    $boolean = $p->getId($proname);
    if ($boolean == false) {
        $msg = "Error: Professinal not found in system";
        header("Location: ../views/pinAssigPro.php?msg={$msg}");
    } else {
        $idProfessional = $boolean[0]["idProfessional"];
        $pi = new Pincho();
        $bool = $pi->getData($piname);
        if ($bool == false) {
            $msg = "Error: Pincho not found in system";
            header("Location: ../views/pinAssigPro.php?msg={$msg}");
        } else {
            $idPincho = $bool[0]["code"];
            $idEstablishment = $bool[0]["Establishment_idEstablishment"];
            $v = new ProfessionalValorations();
            $bool2 = $v->isValid($idPincho);
            if ($bool2 == false) {
                $msg = "Error: Selected Pincho is actually assigned to Professional";
                header("Location: ../views/pinAssigPro.php?msg={$msg}");
            } else {
                $insert = $v->insert($idPincho, $idProfessional, $idEstablishment);
                if ($insert == false) {
                    $msg = "Internal database Error.Please, try again";
                    header("Location: ../views/pinAssigPro.php?msg={$msg}");
                } else {
                    $msg = "Pincho assigned to Professional. Operation Done.";
                    header("Location: ../views/pinAssigPro.php?msg={$msg}");
                }
            }
        }
    }
}
<?php

include_once __DIR__ . "/../resources/code/models.php";
include_once __DIR__ . "/../resources/code/lang_coverage.php";
include_once __DIR__ . "/../controller/pincho_controller.php";
include_once __DIR__ . "/../controller/pw.php";
if (!isset($_SESSION)) {
    session_start();
}
if (get_class($_SESSION["user"]) != "Administrador") {
    header("Location: 403.php");
    exit;
}
$pinchoList = Pincho::getAllPinchos();
$juradoList = Usuario::getAllJuradoProfesional();
?>

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Administración de Propuestas</title>
    
    <!-- Main CSS file -->
    <link rel="stylesheet" href="../css/bootstrap.min.css" />
    <link rel="stylesheet" href="../css/owl.carousel.css" />
    <link rel="stylesheet" href="../css/font-awesome.css" />
    <link rel="stylesheet" href="../css/style.css" />
    <link rel="stylesheet" href="../css/responsive.css" />
Exemple #21
0
 public function votosJPop()
 {
     $pinchos = Pincho::allOrdenados();
     $this->view->setVariable("pinchos", $pinchos);
     $this->view->render("pinchos", "votosPop");
 }
        } else {
            if ($action == "finalist") {
                session_start();
                $name = $_SESSION["name"];
                $p = new Professional();
                $aux = $p->getId($name);
                $idPro = $aux[0]["idProfessional"];
                $v = new ProfessionalValorations();
                $boolean = $v->getAssigned($idPro);
                if ($boolean == false) {
                    $msg = "You havent assigned pinchos yet.";
                    header("Location: ../views/professionalFinalist.php?msg={$msg}");
                } else {
                    $arrayPinchos = array();
                    $i = 0;
                    $pin = new Pincho();
                    foreach ($boolean as $pcode) {
                        $code = $pcode["Pincho_code"];
                        $pincho = $pin->getbyCode($code);
                        $arrayPinchos[$i] = $pincho;
                        $i++;
                    }
                    $pinchos = serialize($arrayPinchos);
                    header("Location: ../views/professionalFinalist.php?pinchos={$pinchos}");
                }
            } else {
                echo "No deberías estar aquí.";
            }
        }
    }
} else {
 /**
  * Inserta un nuevo pincho
  * 
  *
  * @param Pincho $pincho pincho con los datos que se desean insertar
  * @param int $idEstablecimiento identificador del establecimiento al que pertenece el pincho
  * @throws PDOException si existe un error con la base de datos
  * @throws Exception si se inserta mas de una tupla en la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la insercion, false (0) en caso contrario
  */
 public function insertarPincho($pincho, $idEstablecimiento)
 {
     $rutaFoto = "images/" . $idEstablecimiento . ".jpg";
     $stmt = $this->db->prepare("INSERT INTO pincho(nombre, precio, foto, establecimiento_idestablecimiento) values (?,?,?,?)");
     $stmt->execute(array($pincho->getNombre(), $pincho->getPrecio(), $rutaFoto, $idEstablecimiento));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             //Creo la ruta de la foto obteniendo la id que acaba de asignarsele al pincho
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la insercion en la BD" );
             return false;
             break;
     }
 }
function recuperarPincho($id)
{
    $pincho = new Pincho();
    return $pincho->recuperar($id);
}
 public function register()
 {
     $currentuser = $this->view->getVariable("currentusername");
     $establecimiento = $this->establecimientoMapper->findById($currentuser);
     $concursos = $this->concursoMapper->findConcurso("pinchosOurense");
     $this->view->setVariable("concursos", $concursos);
     $pincho = $this->pincho->findByEstablecimiento($establecimiento);
     if ($pincho != NULL) {
         $this->view->setFlash(sprintf("Ya hay un pincho registrado."));
         $this->view->render("concursos", "index");
     } else {
         if (isset($_POST["nombre"])) {
             $pinc = new Pincho();
             $pinc->setNombre($_POST["nombre"]);
             if (isset($_POST["celiaco"])) {
                 $pinc->setCeliaco(1);
             } else {
                 $pinc->setCeliaco(0);
             }
             if (isset($_FILES['img'])) {
                 $fichero = $_FILES['img']['name'];
                 $ext = strrchr($fichero, '.');
                 $ruta = 'imagenes/pincho_' . $pinc->getNombre() . $ext;
                 if (move_uploaded_file($_FILES['img']['tmp_name'], $ruta)) {
                     $pinc->setImagen($pinc->getNombre() . $ext);
                 }
             }
             $pinc->setDescripcion($_POST["descripcion"]);
             $pinc->setValidado(0);
             $pinc->setEstablecimiento($currentuser);
             $pinc->setConcurso("pinchosOurense");
             try {
                 $this->establecimientoMapper->savePincho($pinc);
                 $pincho = $this->pincho->findByEstablecimiento($establecimiento);
                 if (isset($_POST["ingredientesSelected"])) {
                     $ingredientesPOST = $_POST["ingredientesSelected"];
                     $ingredientesNew = array_unique($ingredientesPOST, SORT_STRING);
                     foreach ($ingredientesNew as $ingrediente) {
                         if (!empty($ingrediente)) {
                             $this->ingredienteMapper->insert($pincho, $ingrediente);
                         }
                     }
                 }
                 $this->view->setFlash("Pincho " . $pinc->getNombre() . " registrado.");
             } catch (ValidationException $ex) {
                 $errors = $ex->getErrors();
                 $this->view->setVariable("errors", $errors);
             }
         }
         $this->view->setVariable("pincho", $pinc);
         $this->view->render("concursos", "index");
     }
 }
 public function addCodigos()
 {
     $jpopid = $_POST["usuario"];
     $jpop = $this->juradoPopularMapper->findById($jpopid);
     $this->view->setVariable("juradoPop", $jpop);
     $errors = array();
     if ($jpop == NULL) {
         throw new Exception("No existe el usuario " . $jpopid);
     }
     $pincho1 = $_POST["pincho1"];
     $pincho2 = $_POST["pincho2"];
     $pincho3 = $_POST["pincho3"];
     if ($pincho1 != $pincho2 && $pincho1 != $pincho3 && $pincho2 != $pincho3) {
         $idPincho1 = $this->codigoMapper->findById($pincho1);
         $idPincho2 = $this->codigoMapper->findById($pincho2);
         $idPincho3 = $this->codigoMapper->findById($pincho3);
         if ($idPincho1 != NULL && $idPincho1->getUsado() == 0) {
             if ($idPincho2 != NULL && $idPincho2->getUsado() == 0) {
                 if ($idPincho3 != NULL && $idPincho3->getUsado() == 0) {
                     $idPincho1->setUsado(1);
                     $idPincho2->setUsado(1);
                     $idPincho3->setUsado(1);
                     try {
                         $this->codigoMapper->update($idPincho1, $jpop);
                         $this->codigoMapper->update($idPincho2, $jpop);
                         $this->codigoMapper->update($idPincho3, $jpop);
                         $est1 = $this->establecimientoMapper->findById($idPincho1->getEstablecimiento());
                         $est2 = $this->establecimientoMapper->findById($idPincho2->getEstablecimiento());
                         $est3 = $this->establecimientoMapper->findById($idPincho3->getEstablecimiento());
                         $pincho1 = Pincho::findByEstablecimiento($est1);
                         $pincho2 = Pincho::findByEstablecimiento($est2);
                         $pincho3 = Pincho::findByEstablecimiento($est3);
                         $isP1 = $this->codigoMapper->isProbado($jpop, $pincho1);
                         $isP2 = $this->codigoMapper->isProbado($jpop, $pincho2);
                         $isP3 = $this->codigoMapper->isProbado($jpop, $pincho3);
                         if ($isP1 == NULL) {
                             $this->codigoMapper->insertProbados($jpop, $pincho1);
                         }
                         if ($isP2 == NULL) {
                             if ($pincho1->getId() != $pincho2->getId()) {
                                 $this->codigoMapper->insertProbados($jpop, $pincho2);
                             }
                         }
                         if ($isP3 == NULL) {
                             if ($pincho2->getId() != $pincho3->getId() && $pincho1->getId() != $pincho3->getId()) {
                                 $this->codigoMapper->insertProbados($jpop, $pincho3);
                             }
                         }
                         $this->view->setVariable("pincho1", $pincho1);
                         $this->view->setVariable("pincho2", $pincho2);
                         $this->view->setVariable("pincho3", $pincho3);
                         $this->view->setVariable("codigo1", $idPincho1);
                         $this->view->setVariable("codigo2", $idPincho2);
                         $this->view->setVariable("codigo3", $idPincho3);
                         $this->view->setVariable("jPop", $jpop);
                         $this->view->setFlash("Codigos introducidos correctamente");
                         $this->view->render("juradoPopular", "votaPopular");
                     } catch (ValidationException $ex) {
                         $errors = $ex->getErrors();
                         $this->view->setVariable("errors", $errors);
                     }
                 } else {
                     $errors["pincho3"] = "El pincho 3 o no existe o esta usado";
                     $this->view->setVariable("errors", $errors);
                     $this->view->render("juradoPopular", "introCodigos");
                 }
             } else {
                 $errors["pincho2"] = "El pincho 2 o no existe o esta usado";
                 $this->view->setVariable("errors", $errors);
                 $this->view->render("juradoPopular", "introCodigos");
             }
         } else {
             $errors["pincho1"] = "El pincho 1 o no existe o esta usado";
             $this->view->setVariable("errors", $errors);
             $this->view->render("juradoPopular", "introCodigos");
         }
     } else {
         $errors["pincho"] = "Los codigos tienen que ser distintos";
         $this->view->setVariable("errors", $errors);
         $this->view->render("juradoPopular", "introCodigos");
     }
 }
function datosPropuestaGastronomica($id)
{
    $pincho = new Pincho();
    $datos = $pincho->recuperar($id);
    return $datos;
}
 /**
  * Asigna un pincho a un miembro del jurado
  *
  * @param Juradoprofesional $jurado jurado con la id al que se le debe asignar un pincho
  * @param Pincho $pincho pincho con la id que se desea asignar a un jurado
  * @param int $idAdministrador identificador del administrador asociado al jurado
  * @throws PDOException si existe un error con la base de datos
  * @throws Exception si se inserta mas de una tupla en la base de datos
  * @return boolean. Devuelve true (1) si se ha producido la asignacion, false (0) en caso contrario
  */
 public function asignarPincho($jurado, $pincho)
 {
     $stmt = $this->db->prepare("INSERT INTO votacionprofesional(votacionfinalista, notavotoprofesional, pincho_idpincho, juradoprofesional_idjuradoprofesional) values (?,?,?,?)");
     $stmt->execute(array(0, NULL, $pincho->getId(), $jurado->get_id()));
     $count = $stmt->rowCount();
     switch ($count) {
         case 0:
             return false;
             break;
         case 1:
             return true;
             break;
         default:
             //throw new Exception ( "Error al realizar la insercion en la BD" );
             return false;
             break;
     }
 }
function getCurrentPincho($idNombre)
{
    return Pincho::getByIdnombre($idNombre);
}
Exemple #30
0
 public static function getPinchoFromCode($code)
 {
     return Pincho::getByIdnombre(PinchoMapper::getPinchoIdFromCode($code));
 }