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"; } } } } } }
// Set the default API response $resp = array(); $resp['status'] = 'error'; $resp['type'] = 'unauthorized-access'; $resp['message'] = 'Unauthorized Access'; // Authenticate API Key if (empty($api_key) || !API::key_auth('popular', $api_key)) { die('Unauthorized Access'); } else { $resp['type'] = 'missing-parameters'; $resp['message'] = 'Warning: required parameters not found'; // Verify required parameters if (!empty($action) && !empty($post_id)) { switch ($action) { case 'like': $resp = Popular::add_page_like($post_id); break; default: $resp['type'] = 'invalid-action'; $resp['message'] = 'Defined API action cannot be performed'; break; } } // Redirect or return JSON response string if (!empty($redirect)) { $resp['message'] = base64_encode($resp['message']); header('Location: ' . $redirect . '?' . http_build_query($resp), TRUE, 303); } else { echo json_encode($resp); } }
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); } }
$msg = "Server error. Try again."; header("Location: ../views/homeOrganizer.php?msg={$msg}"); } else { $msg = "Establishment was validated."; header("Location: ../views/homeOrganizer.php?msg={$msg}"); } } else { if ($action == "eborra") { //A implementar en el futuro. Borrado del establecimiento. } else { if ($action == "assign") { header("Location: ../views/pinAssigPro.php"); } else { if ($action == "management") { $pro = new Professional(); $pop = new Popular(); $est = new Establishment(); $pin = new Pincho(); $establishments = serialize($est->selectAll()); $pinchos = serialize($pin->selectnAll()); $popular = serialize($pop->selectAll()); $professional = serialize($pro->selectAll()); header("Location: ../views/management.php?establishments={$establishments}&pinchos={$pinchos}&popular={$popular}&professional={$professional}"); } else { if ($action == "winner") { //Seleccion de ganador del concurso $p = new Pincho(); $finalistas = $p->selectFinalists(); if ($finalistas == false) { $msg = "Not finalists selected by professional jury yet."; header("Location: ../views/selectWinner.php?msg={$msg}");