$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/professionalVote.php?pinchos={$pinchos}"); } } 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++;
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}"); } } } } }