public function newConcert($local_id, $banda_id, $fecha, $precio, $duracion, $aforo) { $login = new ModelLogin(); $notifications = new Notifications(); if ($login->isUserLoggedIn() && ($login->isMusico() || $login->isLocal())) { $query_new_concierto = DB::connect()->prepare("INSERT INTO wm_concierto (concierto_id ,concierto_fecha , concierto_precio ,concierto_asistentes , concierto_duracion , concierto_verification , concierto_estado , concierto_creado, local_id , musico_id) VALUES (NULL , :fecha, :precio, :aforo, :duracion, :verification, :estado, :concierto_creado, :local_id, :banda_id)"); $query_new_concierto->bindValue(':fecha', $fecha, PDO::PARAM_STR); $query_new_concierto->bindValue(':precio', $precio, PDO::PARAM_INT); $query_new_concierto->bindValue(':aforo', $aforo, PDO::PARAM_INT); $query_new_concierto->bindValue(':duracion', $duracion, PDO::PARAM_INT); $verification = sha1(uniqid(mt_rand(), true)); $query_new_concierto->bindValue(':verification', $verification, PDO::PARAM_STR); $query_new_concierto->bindValue(':estado', "pendiente", PDO::PARAM_STR); if ($login->isLocal()) { $query_new_concierto->bindValue(':concierto_creado', $local_id, PDO::PARAM_INT); } if ($login->isMusico()) { $query_new_concierto->bindValue(':concierto_creado', $banda_id, PDO::PARAM_INT); } $query_new_concierto->bindValue(':local_id', $local_id, PDO::PARAM_INT); $query_new_concierto->bindValue(':banda_id', $banda_id, PDO::PARAM_INT); $query_new_concierto->execute(); if ($query_new_concierto) { if ($login->isLocal()) { $this->sendMail($login->getUserDataCampo($banda_id, "usuario_email"), $verification); $notifications->newNotification($login->getUserId(), "Concierto", "Ha creado un nuevo concierto. Le avisaremos cuando haya novedades!", date('Y-m-d')); $notifications->newNotification($banda_id, "Concierto", "Hay una nueva proposición de concierto del local " . $login->getUserDataCampo($login->getUserId(), "usuario_nombre") . ". Haga click aquí para saber más", date('Y-m-d')); } if ($login->isMusico()) { $this->sendMail($login->getUserDataCampo($local_id, "usuario_email"), $verification); $notifications->newNotification($login->getUserId(), "Concierto", "Ha creado un nuevo concierto. Le avisaremos cuando haya novedades!", date('Y-m-d')); $notifications->newNotification($local_id, "Concierto", "Hay una nueva proposición de concierto del los musico/s " . $login->getUserDataCampo($login->getUserId(), "usuario_nombre") . ". Haga click aquí para saber más", date('Y-m-d')); } } else { echo MESSAGE_ERROR_SQL; } } }
<?php $login = new ModelLogin(); $concert = new Concert(); if ($login->isUserLoggedIn() && ($login->isMusico() || $login->isLocal())) { if ($login->isLocal()) { echo HTML::title("h3", "Concierto de " . $login->getUserDataCampo($_SESSION['band_id_concierto'], "usuario_nombre")); } if ($login->isMusico()) { echo HTML::title("h3", "Concierto en el local " . $login->getUserDataCampo($_SESSION['local_id_concierto'], "usuario_nombre")); } echo HTML::open_form(ROUTER::create_action_url("event/concert"), "POST", "form_new_concert"); echo HTML::label("concierto_precio", "Precio de concierto"); echo HTML::input("text", "concierto_precio", null, array("placeholder" => "xx€")); echo HTML::br(2); echo HTMl::label("concierto_fecha", "Fecha del concierto:"); echo HTML::input("text", "concierto_fecha", null, array("placeholder" => "dia/mes/año")); echo HTML::br(2); echo HTML::label("concierto_duracion", "Duración del concierto"); echo HTML::input("text", "concierto_duracion", null, array("placeholder" => "minutos")); echo HTML::br(2); echo HTML::label("concierto_aforo", "Aforo"); echo HTML::input("text", "concierto_aforo", null); echo HTML::br(2); echo HTML::input("submit", "form_new_concert", "Crear concierto"); echo HTML::close_form(); } else { if (isset($_GET['verification_code'])) { } else { echo "Loggeate como músico o local para crear un concierto!"; }