Пример #1
0
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}");
                }
            }
        }
    }
}
Пример #2
0
                        $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";
Пример #3
0
<?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}&nota={$nota}");
    }
} else {
    if ($_GET["action"]) {
        $action = $_GET["action"];
        if ($action == "finalists") {
            //Mostrar galeria de finalistas
            $p = new Pincho();
            $boolean = $p->selectFinalists();
            if ($boolean == false) {