public static function changeState() { if (!isset($_SESSION)) { session_start(); } $concurso = new Concurso(); if (get_class($_SESSION["user"]) != "Administrador" || $concurso->getEstado() == 3) { header("Location: ../view/403.php"); exit; } $estadoActual = $concurso->getEstado(); $estadoActual++; switch ($estadoActual) { case 1: $concurso->setFinalistas($_POST["num"]); break; case 2: $num = $_POST["num"]; $concurso->setGanadorProfesional($num); $concurso->setGanadorPopular($num); break; } $concurso->setEstado($estadoActual); header("Location: ../view/view_admin_concurso.php"); }
public function all($id, $cliente) { $arr = array(); if ($id == '') { $sql = "SELECT * FROM `concurso` WHERE `cliente_idcliente`={$cliente};"; $vai = new MySQLDB(); $result = $vai->executeQuery($sql); } else { $sql = "SELECT `idconcurso`, `nome`, `descricao`, `remuneracao`, `vagas`, `cliente_idcliente` FROM `concurso` WHERE `idconcurso` = {$id};"; $vai = new MySQLDB(); $result = $vai->executeQuery($sql); } while ($dados = mysql_fetch_array($result)) { $cliente = new Concurso(); $cliente->setidconcurso(array('idconcurso' => $dados['idconcurso'])); $cliente->setnome(array('nome' => $dados['nome'])); $cliente->setdescricao(array('descricao' => $dados['descricao'])); $cliente->setremuneracao(array('remuneracao' => $dados['remuneracao'])); $cliente->setvagas(array('vagas' => $dados['vagas'])); $cliente->setcliente_idcliente(array('cliente_idcliente' => $dados['cliente_idcliente'])); $arr[] = $cliente; } return $arr; }
function modificarEdicion($titulo, $descripcion) { $concurso = new Concurso(); $con = $concurso->recuperarUltimoConcurso(); $fila = mysqli_fetch_assoc($con); $edicion = $fila['edicion']; move_uploaded_file($_FILES['folleto']['tmp_name'], "../../img/folleto/" . $fila['folleto']); move_uploaded_file($_FILES['gastromapa']['tmp_name'], "../../img/gastromapa/" . $fila['gastromapa']); $res1 = $concurso->modificarEdicion($titulo, $descripcion, $edicion); return $res1; }
function concursoActual() { $concurso = new Concurso(); return $concurso->recuperarUltimoConcurso(); }
public function render_list_proyectos_asociados($id = null) { if (Auth::check()) { $data["inside_url"] = Config::get('app.inside_url'); $data["user"] = Session::get('user'); $data["permisos"] = Session::get('permisos'); if (in_array('side_nuevo_proyecto', $data["permisos"]) && $id) { $data["search"] = null; $data["aprobacion"] = Proyecto::getAprobacion($id)->get(); if (!$data["aprobacion"]->isEmpty()) { $data["aprobacion"] = $data["aprobacion"][0]; } else { $data["aprobacion"] = null; } $data["concursos_data"] = Concurso::find($id); //getConcursosInfo()->paginate(10);searchProyectosByIdConcurso($id) $sortby = Input::get('sortby'); $order = Input::get('order'); $data["sortby"] = $sortby; $data["order"] = $order; if ($sortby && $order) { $data["proyectos_data"] = Proyecto::searchProyectosByIdConcurso($id)->orderBy($sortby, $order)->paginate(10); } else { $data["proyectos_data"] = Proyecto::searchProyectosByIdConcurso($id)->paginate(10); } $data["aprobar"] = 1; return View::make('concursos/listProyectos', $data); } else { // Llamo a la función para registrar el log de auditoria $descripcion_log = "Se intentó acceder a la ruta '" . Request::path() . "' por el método '" . Request::method() . "'"; Helpers::registrarLog(10, $descripcion_log); Session::flash('error', 'Usted no tiene permisos para realizar dicha acción.'); return Redirect::to('/dashboard'); } } else { return View::make('error/error'); } }
function obtenerFolleto($edicion) { $concurso = new Concurso(); $res = $concurso->recuperar($edicion); return $res['folleto']; }
public static function votacionProfesionalParaGanador() { if (!isset($_SESSION)) { session_start(); } $concurso = new Concurso(); if (get_class($_SESSION["user"]) != "JuradoProfesional" || $concurso->getEstado() != 1) { header("Location: ../view/403.php"); exit; } if ($_POST["pincho"] && $_POST["puntuacion"]) { $return = $_SESSION["user"]->votacionFinalista($_POST["pincho"], $_POST["puntuacion"]); if ($return) { header("Location: ../view/view_votacionprofesionalfinal.php"); } else { echo "Error BD votacionprofesionalparaganador_controller.php"; } } }
<!-- PINCHOS --> <section id="pinchos"> <div class="container"> <div class="row"> <div class="col-md-12"> <div class="section-title"> <a href="view_administrar.php"><div class="back-button"></div></a><h1><?php echo $l["view_admin_infoManage"]; ?> </h1> <span class="st-border"></span> </div> </div> <?php $concurso = new Concurso(); $estado = $concurso->getEstado(); ?> <div class="col-md-12 competition-state"> <?php switch ($estado) { case 0: echo "<h3>" . $l["view_admin_1"] . "</h3>"; echo '<div class="progress progress-striped active">'; echo '<div class="progress-bar" style="width: 33%"></div>'; echo '</div>'; echo '<button type="button" class="btn btn-primary btn-sm pull-right" data-toggle="modal" data-target="#limit">' . $l["view_admin_1_bt"] . '</button>'; break; case 1: echo "<h3>" . $l["view_admin_2"] . "</h3>"; echo '<div class="progress progress-striped active">';
public function registro() { if (!$_SESSION["currentuser"]) { echo "<script>window.location.replace('index.php');</script>"; } $concu = new Concurso(); if (isset($_POST["nombreC"])) { /*Comprueba si ya existe un concurso en la base de datos*/ $existe = $concu->existConcurso(); /*Si existe muestra un mensaje de error ya que solo puede existir un concurso en la base de datos*/ if ($existe) { $errors = array(); $errors["nombreC"] = "Ya existe un concurso registrado, no puede haber más"; $this->view->setVariable("errors", $errors); /*Si no existe guarda los datos introducidos.*/ } else { $concu->setIdC('1'); $concu->setNombreC($_POST["nombreC"]); $ruta = "./resources/bases/"; //ruta carpeta donde queremos copiar las imagenes $basesCTemp = $_FILES['basesC']['tmp_name']; //guarda el directorio temporal en el que se sube la imagen $basesC = $ruta . $_FILES['basesC']['name']; //indica el directorio donde se guardaran las imagenes move_uploaded_file($basesCTemp, $basesC); $concu->setBasesC($basesC, $basesCTemp); $concu->setCiudadC($_POST["ciudadC"]); $concu->setFechaInicioC($_POST["fechaInicioC"]); $concu->setFechaFinalC($_POST["fechaFinalC"]); $concu->setFechaFinalistasC($_POST["fechaFinalistasC"]); $concu->setPremioC($_POST["premioC"]); $concu->setPatrocinadorC($_POST["patrocinadorC"]); try { /*Comprueba si los datos son validos*/ $concu->checkIsValidForRegister(); // guarda el objeto en la base de datos $concu->save(); //mensaje de confirmación y redirige al metodo consultarConcurso del controlador ConcursoCotroller echo "<script> alert('Concurso registrado correctamente'); </script>"; echo "<script>window.location.replace('index.php?controller=concurso&action=consultarConcurso');</script>"; } catch (ValidationException $ex) { $errors = $ex->getErrors(); $this->view->setVariable("errors", $errors); } } } // renderiza la vista (/view/vistas/altaConcurso.php) $this->view->render("vistas", "altaConcurso"); }
/** * Actualizar/modificar un concurso * * @param Concurso $concurso El concurso con id que se quiere modificar de la base de datos * @throws PDOException si existe un error con la base de datos * @return Concurso El concurso de la base de datos. Devuelve null si se ha producido un error. */ public function modificarConcursoActual($concurso) { $stmt = $this->db->prepare("UPDATE concurso SET comienzovotacion=?, finalvotacionpopular=?, finalvotacionprofesional=?, comienzovotacionfinalistas=?, finalvotacionfinalistas=? WHERE idconcurso=1"); $stmt->execute(array($concurso->get_comienzo_vot_popular(), $concurso->get_final_vot_pop(), $concurso->get_final_vot_pro(), $concurso->get_comienzo_vot_finalistas(), $concurso->get_final_vot_finalistas())); $count = $stmt->rowCount(); switch ($count) { case 0: return false; break; case 1: return true; break; default: //throw new Exception ( "Error al realizar la actualizacion en la BD" ); return false; break; } }