コード例 #1
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/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++;
コード例 #2
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}");
                }
            }
        }
    }
}