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}"); } } } } }
$arrayPinchos[$i] = $pincho; $i++; } $pinchos = serialize($arrayPinchos); header("Location: ../views/professionalFinalist.php?pinchos={$pinchos}"); } } else { echo "No deberías estar aquí."; } } } } else { if (isset($_POST["votation"]) && isset($_POST["idPincho"])) { $nota = $_POST["votation"]; $idPincho = $_POST["idPincho"]; $pval = new ProfessionalValorations(); $boolean = $pval->doVotation($nota, $idPincho); if ($boolean == false) { $msg = "Database update error"; header("Location: ../views/professionalVote.php?msg={$msg}"); } else { header("Location: professionalController.php?action=vote"); } } else { if (isset($_POST["idFinalist"])) { //Marcar pincho como finalista $idPincho = $_POST["idFinalist"]; $p = new Pincho(); $bool = $p->setFinalist($idPincho); if ($bool == false) { $msg = "Database update error";
<?php require_once "../models/pincho.php"; require_once "../models/popularValorations.php"; require_once "../models/professionalValorations.php"; if (isset($_GET["id"])) { $id = $_GET["id"]; $name = $_GET["name"]; $description = $_GET["description"]; $price = $_GET["price"]; $ingredients = $_GET["ingredients"]; $url = $_GET["url"]; $p = new PopularValorations(); $likes = $p->getRows($id); $pro = new ProfessionalValorations(); $boolean = $pro->getVote($id); if ($boolean == false) { $msg = "Selected pincho havent a professional jury assigned yet."; header("Location: ../views/pinchoInfo.php?msg={$msg}"); } else { $nota = $boolean[0]["Calification"]; header("Location: ../views/pinchoInfo.php?name={$name}&description={$description}&price={$price}&ingredients={$ingredients}&url={$url}&likes={$likes}¬a={$nota}"); } } else { if ($_GET["action"]) { $action = $_GET["action"]; if ($action == "finalists") { //Mostrar galeria de finalistas $p = new Pincho(); $boolean = $p->selectFinalists(); if ($boolean == false) {