コード例 #1
0
 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));
     }
 }
コード例 #2
0
 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));
     }
 }
コード例 #3
0
                            <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");
コード例 #4
0
                                        </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">
コード例 #5
0
ファイル: edit.php プロジェクト: neferketer/whymusic.es
<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í";
    }
}
コード例 #6
0
ファイル: ModelEvent.php プロジェクト: neferketer/whymusic.es
 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;
         }
     }
 }
コード例 #7
0
ファイル: concert.php プロジェクト: neferketer/whymusic.es
<?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!";
    }
コード例 #8
0
ファイル: Model.php プロジェクト: neferketer/whymusic.es
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) {