public function event() { $meta = array('title' => 'WhyMusic · Tus eventos', 'description' => 'Eliminación de la cuenta', 'keywords' => 'php, framework, mvc', 'robots' => 'All'); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true) { return ROUTER::show_view('account/event', array('meta' => $meta)); } else { return ROUTER::show_view('account/login', array('meta' => $meta)); } }
public function edit() { $meta = array('title' => 'WhyMusic · Admin', 'description' => 'Es la descripción del panel de administador', 'keywords' => 'php, framework, mvc', 'robots' => 'All'); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true && $login->getTypeOfUser() == "administrador") { return ROUTER::show_view("admin/edit", array('meta' => $meta)); } else { echo "No tienes permisos para estar aquí, solamente administradores"; return ROUTER::show_view("account/login", array('meta' => $meta)); } }
<a href="<?php echo ROUTER::create_action_url('account/logout&logout'); ?> "><i class="fa fa-fw fa-power-off"></i><?php echo WORDING_LOGOUT; ?> </a> </li> </ul> </li> <?php } ?> <?php $login = new ModelLogin(); if ($login->isUserLoggedIn() == false) { ?> <li class="dropdown"> <a href="<?php ROUTER::create_action_url('account/register'); ?> " class="dropdown-toggle" data-toggle="dropdown">Registro <span class="caret"></span></a> <ul class="dropdown-menu dropdown-lr animated flipInX" role="menu"> <div class="col-lg-12"> <div class="text-center"><h3><b>Registro</b></h3></div> <?php echo HTML::open_form(ROUTER::create_action_url('account/register'), "POST", "registerform", array("autocomplete" => "off", "role" => "form")); echo HTML::label("fan", "Fan"); echo HTML::input("radio", "usuario_tipo", "fan", array("checked" => "checked")); echo HTML::label("musico", "Musico"); echo HTML::input("radio", "usuario_tipo", "musico");
</div> </div> </form> </div> </ul> </li> <?php } ?> </ul> </div> </div> </nav> <?php $login = new ModelLogin(); if ($login->isUserLoggedIn() == true) { ?> <div class="row affix-row"> <div class="col-sm-3 col-md-2 affix-sidebar"> <div class="sidebar-nav"> <div class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".sidebar-navbar-collapse"> <span class="sr-only">Menú</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <span class="visible-xs navbar-brand">Ajustes de cuenta</span> </div> <div class="navbar-collapse collapse sidebar-navbar-collapse">
<h1>Edición del perfil</h1> <?php $login = new ModelLogin(); ?> Tipo de cuenta: <?php echo $login->getTypeOfUser(); echo HTML::br(1); echo $error; $EditAccount = new EditAccount(); if ($login->isUserLoggedIn() == "true" && ($login->getTypeOfUser() == "musico" || $login->getTypeOfUser() == "fan" || $login->getTypeOfUser() == "local")) { $EditAccount->usuarioEdit($login->getUserId(), $login->getTypeOfUser()); } else { if ($login->getTypeOfUser() == "administrador") { $EditAccount->usuarioEdit($_SESSION['usuario_id_edit'], $_SESSION['usuario_tipo_edit']); } else { echo "No tienes permisos para estar aquí"; } }
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!"; }
require "Model/ModelHtml.php"; require "Model/ModelLogin.php"; require 'Model/ModelRegistration.php'; require 'Model/ModelAccount.php'; require 'Model/ModelDB.php'; require 'Model/ModelFormValidate.php'; require 'Model/ModelAdminPanel.php'; require 'Model/ModelEvent.php'; require 'Model/ModelImage.php'; require 'Model/ModelNotification.php'; require "../app/Config/Config.php"; require_once '../app/libraries/PHPMailer.php'; /* Método para los errores */ $config = new Config(); $login = new ModelLogin(); if ($login->isUserLoggedIn() == true && $config->debug) { echo "Login status: Loggeado <br>"; echo "Nombre de usuario: " . $login->getUsername() . "<br>"; } if ($config->debug) { require "Model/ModelError.php"; } else { error_reporting("E_ALL"); } if (isset($_GET["ruta"])) { $route = $_GET["ruta"]; $route = explode("/", $route); $controller = $route[0]; $action = $route[1]; $class_controller = ucfirst($controller) . "Controller"; if ($config->debug) {