Ejemplo n.º 1
0
 /**
  * 开始自动路由
  *
  * @param string $dir  目录,默认为 action 表示应用目录下的action目录
  * @param string $path 路径,默认使用 $_GET['__path__'],如为空则为 /
  */
 public static function run($dir = 'action', $path = '_____NORMAL_____')
 {
     // 目录不能以/开头及结尾
     if (substr($dir, 0, 1) == '/') {
         $dir = substr($dir, 1);
     }
     if (substr($dir, -1) == '/') {
         $dir = substr($dir, strlen($dir) - 1);
     }
     // 路径必须以/开头,但不能以/结尾
     if ($path == '_____NORMAL_____') {
         $path = @$_GET['__path__'];
     }
     if (empty($path)) {
         $path = '/';
     }
     if (substr($path, 0, 1) != '/') {
         $path = '/' . $path;
     }
     if ($path != '/' && substr($path, -1) == '/') {
         $path = substr($path, strlen($path) - 1);
     }
     // 中间件处理
     ROUTER::runMiddleware($path);
     $filename = APP_ROOT . $dir . $path . (substr($path, -1) == '/' ? '/index' : '') . '.php';
     DEBUG::put("path={$path}, file={$filename}", 'Router');
     if (file_exists($filename)) {
         require $filename;
     } else {
         ROUTER::notFound($path, $filename);
     }
 }
Ejemplo n.º 2
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));
     }
 }
Ejemplo n.º 3
0
 public static function showUsers($usuario_tipo)
 {
     $db = new DB();
     $login = new ModelLogin();
     if ($usuario_tipo == null) {
         $query = DB::connect()->prepare("SELECT * FROM wm_usuarios");
     } else {
         $query = DB::connect()->prepare("SELECT * FROM wm_usuarios WHERE usuario_tipo=:usuario_tipo");
         $query->bindValue(':usuario_tipo', $usuario_tipo, PDO::PARAM_STR);
     }
     $query->execute();
     $result = $query->fetchAll();
     switch ($usuario_tipo) {
         case "musico":
             foreach ($result as $row) {
                 echo "<tr>";
                 echo "<td>" . $row['usuario_id'] . "</td>";
                 echo "<td>" . $row['usuario_nombre'] . "</td>";
                 echo "<td>" . $row['usuario_nombre_usuario'] . "</td>";
                 echo "<td>" . $row['usuario_email'] . "</td>";
                 echo "<td>" . $db->getUserDataEstilo($login->getUserDataCampo($row['usuario_id'], "estilo_id")) . "</td>";
                 echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>";
                 echo "</tr>";
             }
             break;
         case "local":
             foreach ($result as $row) {
                 echo "<tr>";
                 echo "<td>" . $row['usuario_id'] . "</td>";
                 echo "<td>" . $row['usuario_nombre'] . "</td>";
                 echo "<td>" . $row['usuario_nombre_usuario'] . "</td>";
                 echo "<td>" . $row['usuario_email'] . "</td>";
                 echo "<td>" . $row['usuario_direccion'] . "</td>";
                 echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>";
                 echo "</tr>";
             }
             break;
         case "fan":
             foreach ($result as $row) {
                 echo "<tr>";
                 echo "<td>" . $row['usuario_id'] . "</td>";
                 echo "<td>" . $row['usuario_nombre'] . "</td>";
                 echo "<td>" . $row['usuario_apellido1'] . "</td>";
                 echo "<td>" . $row['usuario_apellido2'] . "</td>";
                 echo "<td>" . $row['usuario_nombre_usuario'] . "</td>";
                 echo "<td>" . $row['usuario_email'] . "</td>";
                 echo "<td>" . HTML::a(ROUTER::create_action_url("admin/edit&usuario_id=" . $row['usuario_id'] . "&usuario_tipo=" . $row['usuario_tipo'] . ""), "Editar") . "</td>";
                 echo "</tr>";
             }
             break;
         default:
             echo "Error en AdminPanel";
             break;
     }
 }
Ejemplo n.º 4
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));
     }
 }
Ejemplo n.º 5
0
 private static function page_handle(array $uri_array)
 {
     $origin_args = $uri_array;
     $last_args = array_pop($uri_array);
     if (preg_match('/page-/', $last_args)) {
         PAGE::$now = preg_replace('/page-([0-9]+)/', "\$1", $last_args);
         # 載入頁次參數
         $return_args = $uri_array;
     } else {
         $return_args = $origin_args;
     }
     self::$uri = implode("/", $return_args);
     return $return_args;
 }
Ejemplo n.º 6
0
 function __construct()
 {
     self::$path = ROOT_PATH;
     self::$cfg = (include ROOT_PATH . 'config/config.php');
     self::auto_include();
     self::$db = new DB(self::$cfg["connect"]);
     # 偵測是否為手機
     $detect = new Mobile_Detect();
     self::$mobile = $detect->isMobile();
     self::$mobileDir = self::$mobile ? 'mobile/' : '';
     new ROUTER();
     self::permanent();
     ROUTER::class_init();
 }
Ejemplo n.º 7
0
        foreach ($login->errors as $error) {
            echo HTML::open_div(array("class" => "form-group has-error"));
            echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label"));
            echo HTML::close_div();
        }
    }
    if ($login->messages) {
        foreach ($login->messages as $message) {
            echo HTML::open_div(array("class" => "form-group has-error"));
            echo HTML::label("usuario_nombre_usuario", $message, array("class" => "control-label"));
            echo HTML::close_div();
        }
    }
}
if ($login->isUserLoggedIn() == true) {
    ROUTER::redirect_to_action("account/user");
} else {
    echo ROUTER::create_action_url("account/login");
    echo HTML::open_div(array("id" => "login"));
    echo HTML::open_form(ROUTER::create_action_url('account/login'), "POST", "form_login");
    echo HTML::label("usuario_nombre_usuario", "Introduce tu nombre de usuario");
    echo HTML::input("text", "usuario_nombre_usuario", null, array("placeholder" => "Introduce tu nombre de usuario"));
    echo HTML::label("usuario_contrasena", "Introduce tu contraseña");
    echo HTML::input("password", "usuario_contrasena", null, array("placeholder" => "········"));
    echo HTML::label("usuario_recuerdame", "Recordar session?");
    echo HTML::checkbox("usuario_recuerdame", "usuario_recuerdame", false);
    echo HTML::button_HTML5("submit", "Entrar!", "login");
    echo HTML::close_form();
    echo HTML::close_div();
    echo HTML::br(3);
}
Ejemplo n.º 8
0
define("EMAIL_PASSWORDRESET_URL", ROUTER::create_action_url("account/recover"));
define("EMAIL_PASSWORDRESET_FROM", "*****@*****.**");
define("EMAIL_PASSWORDRESET_FROM_NAME", "WhyMusic - Resetea tu contrasena");
define("EMAIL_PASSWORDRESET_SUBJECT", "Reseteo de contrasena para WhyMusic");
define("EMAIL_PASSWORDRESET_CONTENT", "Haz click en el enalce para resetar tu cuenta:");
/**
 * Configuration for: verification email data
 * Set the absolute URL to register.php, necessary for email verification links
 */
define("EMAIL_VERIFICATION_URL", ROUTER::create_action_url("account/register"));
define("EMAIL_VERIFICATION_FROM", "*****@*****.**");
define("EMAIL_VERIFICATION_FROM_NAME", "Whymusic - Activación");
define("EMAIL_VERIFICATION_SUBJECT", "Activación de la cuenta en WhyMusic");
define("EMAIL_VERIFICATION_CONTENT", "Haz click en este enlace en activar tu cuenta:");
/**
 * Configuration for: verification email data
 * Set the absolute URL to register.php, necessary for email verification links
 */
define("EMAIL_EVENT_URL", ROUTER::create_action_url("account/register"));
define("EMAIL_EVENT_FROM", "*****@*****.**");
define("EMAIL_EVENT_FROM_NAME", "Whymusic - Concierto");
define("EMAIL_EVENT_SUBJECT", "Propuesta de concierto de ");
define("EMAIL_EVENT_CONTENT", "Haz click en este enlace para crear el concierto:");
/*Hash Factor*/
define("HASH_COST_FACTOR", "10");
class Config
{
    public $appName = "WhyMusic";
    public $debug = false;
    public $layout = "layouts/layout";
}
Ejemplo n.º 9
0
 public function concert()
 {
     $meta = array('title' => 'WhyMusic · Eventos - Index', 'description' => 'Es la descripción de la página de inicio', 'keywords' => 'php, framework, mvc', 'robots' => 'All');
     return ROUTER::show_view('event/concert', array('meta' => $meta));
 }
Ejemplo n.º 10
0
            echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label"));
            echo HTML::close_div();
        }
        if ($registration->messages) {
            foreach ($registration->messages as $message) {
                echo HTML::open_div(array("class" => "form-group has-success", "style" => "text-align: center"));
                echo HTML::label("inputSuccess1", $message, array("class" => "control-label"));
                echo HTML::close_div();
            }
        }
    }
}
echo ROUTER::create_action_url("account/register");
if (!$registration->registration_successful && !$registration->verification_successful) {
    echo HTML::open_div(array("id" => "login"));
    echo HTML::open_form(ROUTER::create_action_url('account/register'), "POST", "registerform");
    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");
    echo HTML::label("local", "Local");
    echo HTML::input("radio", "usuario_tipo", "local");
    echo HTML::br(2);
    echo HTML::label("usuario_nombre_usuario", "Nick:");
    echo HTML::input("text", "usuario_nombre_usuario", null, array("placeholder" => "Introduce tu nombre de usuario", "required" => "required"));
    echo HTML::br(2);
    echo HTML::label("usuario_email", "Introduce tu email:");
    echo HTML::input("email", "usuario_email", null, array("required" => "required"));
    echo HTML::br(2);
    echo HTML::label("usuario_contrasena", "Introduce tu contraseña:");
    echo HTML::input("password", "usuario_contrasena", null, array("placeholder" => "········"));
Ejemplo n.º 11
0
<?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!";
    }
Ejemplo n.º 12
0
 public function usuarioEdit($usuario_id, $usuario_tipo)
 {
     $getDataDB = new DB();
     $login = new ModelLogin();
     $image = new ModelImage();
     switch ($usuario_tipo) {
         case "musico":
             if (isset($_POST['form_edit_account'])) {
                 if (empty($_POST['usuario_nombre'])) {
                     echo MESSAGE_FORM_NOMBRE_EMPTY;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_telefono'])) {
                     echo MESSAGE_FORM_TELEFONO_EMPTY;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif (strlen($_POST['usuario_telefono']) != 9) {
                     echo MESSAGE_FORM_TELEFONO_INVALID;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif ($_POST['usuario_idioma'] == "") {
                     $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma");
                 } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
                     echo MESSAGE_FORM_IDIOMA;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
                     echo MESSAGE_FORM_IDIOMA;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } else {
                     $query_mod_account = DB::connect()->prepare("UPDATE  `uqfhhbcn_whymusic`.`wm_usuarios` SET  `usuario_nombre` =  :usuario_nombre,\n                `usuario_telefono` =  :usuario_telefono,\n                `usuario_idioma` = :usuario_idioma,\n                `usuario_descripcion` = :usuario_descripcion,\n                `estilo_id` = :estilo_id WHERE  `wm_usuarios`.`usuario_id` = :usuario_id;");
                     $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_descripcion', $_POST['usuario_descripcion'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':estilo_id', $_POST['estilo_nombre'], PDO::PARAM_STR);
                     $query_mod_account->execute();
                     if ($query_mod_account) {
                         echo MESSAGE_CORRECT_MOD;
                         if ($login->getTypeOfUser() == "administrador") {
                             ROUTER::redirect_to_action("admin/admin", 2);
                         } else {
                             ROUTER::redirect_to_action("account/edit", 2);
                         }
                     } else {
                         echo MESSAGE_ERROR_SQL;
                         echo HTML::br(2);
                         echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                     }
                 }
             } else {
                 echo HTML::title("h3", "Editar foto de perfil");
                 echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data"));
                 echo HTML::label("fileToUpload", "Sube tu foto");
                 echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload"));
                 echo HTML::br(1);
                 echo HTML::input("submit", "usuario_foto", "Subir foto");
                 echo HTML::close_form();
                 echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account");
                 /*Guarrada provisional*/
                 $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id");
                 $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo");
                 /*Fin de la gurrada*/
                 echo HTML::title("h3", "Editar foto de perfil");
                 echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "usuario_foto", array("enctype" => "multipart/form-data"));
                 echo HTML::label("usuario_foto", "Sube tu foto");
                 echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload"));
                 echo HTML::input("submit", "usuario_foto", "Subir foto");
                 echo HTML::close_form();
                 echo HTML::label("usuario_nombre", WORDING_NOMBRE_MUSICO);
                 echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_idioma", WORDING_IDIOMA);
                 echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_telefono", WORDING_TELEFON);
                 echo HTML::input("text", "usuario_telefono", $login->getUserDataCampo($usuario_id, "usuario_telefono"), array("placeholder" => "9XXXXXXXX"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_descripcion", "Descripción grupo:");
                 echo HTML::textArea("4", "50", $login->getUserDataCampo($usuario_id, "usuario_descripcion"), "usuario_descripcion");
                 echo HTML::br(2);
                 echo HTML::label("estilo_nombre", "Estilo de música:");
                 echo HTML::selectArray("estilo_nombre", $getDataDB->getFieldSQL("wm_estilo", "estilo_nombre , estilo_id", ""));
                 echo HTML::br(2);
                 echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account");
                 echo HTML::close_form();
             }
             break;
         case "local":
             if (isset($_POST['form_edit_account'])) {
                 if (empty($_POST['usuario_nombre'])) {
                     echo MESSAGE_FORM_NOMBRE_EMPTY;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_telefono'])) {
                     echo MESSAGE_FORM_TELEFONO_EMPTY;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif (strlen($_POST['usuario_telefono']) != 9) {
                     echo MESSAGE_FORM_TELEFONO_INVALID;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif ($_POST['usuario_idioma'] == "") {
                     $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma");
                 } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
                     echo MESSAGE_FORM_IDIOMA;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } else {
                     $query_mod_account = DB::connect()->prepare("UPDATE  `uqfhhbcn_whymusic`.`wm_usuarios` SET  `usuario_nombre` =  :usuario_nombre,\n                `usuario_telefono` =  :usuario_telefono,\n                `usuario_direccion` =  :usuario_direccion,\n                `usuario_descripcion` =  :usuario_descripcion,\n                `usuario_lat` =  :usuario_lat,\n                `usuario_lon` =  :usuario_lon,\n                `usuario_idioma` = :usuario_idioma WHERE  `wm_usuarios`.`usuario_id` = :usuario_id;");
                     $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_direccion', $_POST['usuario_direccion'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_descripcion', $_POST['usuario_descripcion'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_lon', $_POST['usuario_lon'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_lat', $_POST['usuario_lat'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR);
                     $query_mod_account->execute();
                     if ($query_mod_account) {
                         echo MESSAGE_CORRECT_MOD;
                         if ($login->getTypeOfUser() == "administrador") {
                             ROUTER::redirect_to_action("admin/admin", 2);
                         } else {
                             ROUTER::redirect_to_action("account/edit", 2);
                         }
                     } else {
                         echo MESSAGE_ERROR_SQL;
                         echo HTML::br(2);
                         echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                     }
                 }
             } else {
                 echo HTML::title("h3", "Editar foto de perfil");
                 echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data"));
                 echo HTML::label("fileToUpload", "Sube tu foto");
                 echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload"));
                 echo HTML::br(1);
                 echo HTML::input("submit", "usuario_foto", "Subir foto");
                 echo HTML::close_form();
                 echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account");
                 /*Guarrada provisional*/
                 $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id");
                 $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo");
                 /*Fin de la gurrada*/
                 echo HTML::label("usuario_nombre", WORDING_NOMBRE_LOCAL);
                 echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre"));
                 echo HTML::br(2);
                 echo HTML::label("Gmaps", "Selecciona tu ubicación:");
                 echo HTML::open_div(array("id" => "myMap"));
                 echo HTML::close_div();
                 echo HTML::br(2);
                 echo HTML::label("usuario_direccion", WORDING_DIRECCION);
                 echo HTML::input("text", "usuario_direccion", $login->getUserDataCampo($usuario_id, 'usuario_direccion'), array("id" => "address", "style" => "width:600px;"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_lat", WORDING_LATITUD);
                 echo HTML::input("text", "usuario_lat", $login->getUserDataCampo($usuario_id, 'usuario_lat'), array("id" => "latitude"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_lon", WORDING_LONGITUD);
                 echo HTML::input("text", "usuario_lon", $login->getUserDataCampo($usuario_id, 'usuario_lon'), array("id" => "longitude"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_idioma", WORDING_IDIOMA);
                 echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_telefono", WORDING_TELEFON);
                 echo HTML::input("text", "usuario_telefono", $login->getUserDataCampo($usuario_id, "usuario_telefono"), array("placeholder" => "9XXXXXXXX"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_descripcion", "Descripción grupo:");
                 echo HTML::textArea("4", "50", $login->getUserDataCampo($usuario_id, "usuario_descripcion"), "usuario_descripcion");
                 echo HTML::br(2);
                 echo HTML::label("estilo_nombre", WORDING_PROFILE_ESTILO);
                 echo HTML::selectArray("estilo_nombre", $getDataDB->getFieldSQL("wm_estilo", "estilo_nombre , estilo_id", ""));
                 echo HTML::br(2);
                 echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account");
                 echo HTML::close_form();
             }
             break;
             /**
              * FORM FAN
              */
         /**
          * FORM FAN
          */
         case "fan":
             if (isset($_POST['form_edit_account'])) {
                 if (empty($_POST['usuario_nombre'])) {
                     echo MESSAGE_FORM_NOMBRE_EMPTY;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif ($_POST['usuario_idioma'] == "") {
                     $_POST['usuario_idioma'] == $login->getUserDataCampo($usuario_id, "usuario_idioma");
                 } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
                     echo MESSAGE_FORM_IDIOMA;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
                     echo MESSAGE_FORM_IDIOMA;
                     echo HTML::br(2);
                     echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                 } else {
                     $query_mod_account = DB::connect()->prepare("UPDATE  `uqfhhbcn_whymusic`.`wm_usuarios` SET  \n                `usuario_nombre` =  :usuario_nombre,\n                `usuario_apellido1` =  :usuario_apellido1,\n                `usuario_apellido2` =  :usuario_apellido2,\n                `usuario_idioma` = :usuario_idioma \n                 WHERE  `wm_usuarios`.`usuario_id` = :usuario_id;");
                     $query_mod_account->bindValue(':usuario_id', $usuario_id, PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_apellido1', $_POST['usuario_apellido1'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_apellido2', $_POST['usuario_apellido2'], PDO::PARAM_STR);
                     $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR);
                     $query_mod_account->execute();
                     if ($query_mod_account) {
                         echo MESSAGE_CORRECT_MOD;
                         if ($login->getTypeOfUser() == "administrador") {
                             ROUTER::redirect_to_action("admin/admin", 2);
                         } else {
                             ROUTER::redirect_to_action("account/edit", 2);
                         }
                     } else {
                         echo MESSAGE_ERROR_SQL;
                         echo HTML::br(2);
                         echo "<a href='javascript:history.back()'> Volver Atrás</a>";
                     }
                 }
             } else {
                 echo HTML::title("h3", "Editar foto de perfil");
                 echo HTML::open_form(ROUTER::create_action_url("account/edit"), "POST", "fileToUpload", array("enctype" => "multipart/form-data"));
                 echo HTML::label("fileToUpload", "Sube tu foto");
                 echo HTML::input("file", "fileToUpload", null, array("id" => "fileToUpload"));
                 echo HTML::br(1);
                 echo HTML::input("submit", "usuario_foto", "Subir foto");
                 echo HTML::close_form();
                 echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account");
                 echo HTML::title("h3", "Edición de los datos de usuario");
                 /*Guarrada provisional*/
                 $_SESSION['usuario_id_edit'] = $login->getUserDataCampo($usuario_id, "usuario_id");
                 $_SESSION['usuario_tipo_edit'] = $login->getUserDataCampo($usuario_id, "usuario_tipo");
                 /*Fin de la gurrada*/
                 echo HTML::label("usuario_nombre", WORDING_NOMBRE);
                 echo HTML::input("text", "usuario_nombre", $login->getUserDataCampo($usuario_id, "usuario_nombre"), array("placeholder" => "Su nombre"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_apellido1", WORDING_APELLIDO1);
                 echo HTML::input("text", "usuario_apellido1", $login->getUserDataCampo($usuario_id, "usuario_apellido1"), array("placeholder" => "Su nombre"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_apellido2", WORDING_APELLIDO2);
                 echo HTML::input("text", "usuario_apellido2", $login->getUserDataCampo($usuario_id, "usuario_apellido2"), array("placeholder" => "Su nombre"));
                 echo HTML::br(2);
                 echo HTML::label("usuario_idioma", WORDING_IDIOMA);
                 echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getUserDataCampo($usuario_id, 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca"));
                 echo HTML::br(2);
                 echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account");
                 echo HTML::close_form();
             }
             break;
         case "administrador":
             echo "DESDE LA BASE DE DATOS";
             break;
         default:
             echo "No tienes permisos para estar aquí...";
             break;
     }
 }
Ejemplo n.º 13
0
 public function sendMail($usuario_email, $verification)
 {
     $mail = new PHPMailer();
     if (EMAIL_USE_SMTP) {
         $mail->IsSMTP();
         $mail->SMTPAuth = EMAIL_SMTP_AUTH;
         if (defined(EMAIL_SMTP_ENCRYPTION)) {
             $mail->SMTPSecure = EMAIL_SMTP_ENCRYPTION;
         }
         $mail->Host = EMAIL_SMTP_HOST;
         $mail->Username = EMAIL_SMTP_USERNAME;
         $mail->Password = EMAIL_SMTP_PASSWORD;
         $mail->Port = EMAIL_SMTP_PORT;
     } else {
         $mail->IsMail();
     }
     $mail->From = EMAIL_EVENT_FROM;
     $mail->FromName = EMAIL_EVENT_FROM_NAME;
     $mail->AddAddress($usuario_email);
     $mail->Subject = EMAIL_EVENT_SUBJECT . "Usuario ";
     $link = ROUTER::create_action_url("event/concert") . '&verification_code=' . urlencode($verification);
     echo $link;
     $mail->Body = EMAIL_EVENT_CONTENT . ' ' . $link;
     if (!$mail->Send()) {
         echo "ERROR AL ENVIAR EL EMAIL DE CONFIRMACIÓN";
         return false;
     } else {
         echo "Todo correcto, recibirás un correo cuando tu evento tenga novedades";
         return true;
     }
 }
Ejemplo n.º 14
0
    $account->getProfileData($login->getUserId(), $login->getTypeOfUser());
} else {
    echo "No tienes permisos para estar aquí... ('account/user')";
}
?>
<h3>Modificar contraseña</h3>
<form method="post" action="<?php 
echo ROUTER::create_action_url('account/user');
?>
" name="new_password_form">

    <label for="user_password_new"><?php 
echo WORDING_NEW_PASSWORD;
?>
</label>
    <input id="user_password_new" type="password" name="user_password_new" pattern=".{6,}" required autocomplete="off" />

    <label for="user_password_repeat"><?php 
echo WORDING_NEW_PASSWORD_REPEAT;
?>
</label>
    <input id="user_password_repeat" type="password" name="user_password_repeat" pattern=".{6,}" required autocomplete="off" />
    <input type="submit" name="submit_new_password" value="<?php 
echo WORDING_SUBMIT_NEW_PASSWORD;
?>
" />
</form>
<h3>Eliminar cuenta</h3>
<?php 
echo HTML::a(ROUTER::create_action_url("account/delete"), "Eliminar cuenta", array("class" => "btn btn-danger"));
Ejemplo n.º 15
0
 public function sendVerificationEmail($usuario_id, $usuario_email, $usuario_hash)
 {
     $mail = new PHPMailer();
     // please look into the config/config.php for much more info on how to use this!
     // use SMTP or use mail()
     if (EMAIL_USE_SMTP) {
         // Set mailer to use SMTP
         $mail->IsSMTP();
         //useful for debugging, shows full SMTP errors
         //$mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
         // Enable SMTP authentication
         $mail->SMTPAuth = EMAIL_SMTP_AUTH;
         // Enable encryption, usually SSL/TLS
         if (defined(EMAIL_SMTP_ENCRYPTION)) {
             $mail->SMTPSecure = EMAIL_SMTP_ENCRYPTION;
         }
         // Specify host server
         $mail->Host = EMAIL_SMTP_HOST;
         $mail->Username = EMAIL_SMTP_USERNAME;
         $mail->Password = EMAIL_SMTP_PASSWORD;
         $mail->Port = EMAIL_SMTP_PORT;
     } else {
         $mail->IsMail();
     }
     $mail->From = EMAIL_VERIFICATION_FROM;
     $mail->FromName = EMAIL_VERIFICATION_FROM_NAME;
     $mail->AddAddress($usuario_email);
     $mail->Subject = EMAIL_VERIFICATION_SUBJECT;
     $link = ROUTER::create_action_url("account/register", array("id" => urlencode($usuario_id), "verification_code" => urlencode($usuario_hash)));
     echo $link;
     // the link to your register.php, please set this value in config/email_verification.php
     $mail->Body = EMAIL_VERIFICATION_CONTENT . ' ' . $link;
     if (!$mail->Send()) {
         $this->errors[] = MESSAGE_VERIFICATION_MAIL_NOT_SENT . $mail->ErrorInfo;
         return false;
     } else {
         return true;
     }
 }
Ejemplo n.º 16
0
?>
 			<th>Precio</th>
 			<th>Aforo</th>
 			<th>Estado</th>
 			<th>Opciones</th>
 		</tr>
 	</thead>
 	<tbody>
 		<?php 
foreach ($concert->getConciertoUser($login->getUserId()) as $row) {
    echo "<tr>";
    echo "<td>" . $row['concierto_fecha'] . "</td>";
    echo "<td>" . $login->getUserDataCampo($row['musico_id'], "usuario_nombre") . "</td>";
    echo "<td>" . $row['concierto_precio'] . "</td>";
    echo "<td>" . $row['concierto_asistentes'] . "</td>";
    echo "<td>" . $row['concierto_estado'] . "</td>";
    if ($concert->isPendiente($row['concierto_id'])) {
        echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&verification_code=" . $row['concierto_verification'] . ""), "Aprobar concierto") . "</td>";
    }
    if ($concert->isAccepted($row['concierto_id'])) {
        echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&deny_code=" . $row['concierto_verification'] . ""), "Denegar concierto") . "</td>";
    }
    if ($concert->isDeny($row['concierto_id'])) {
        echo "<td>" . HTML::a(ROUTER::create_action_url("account/event&verification_code=" . $row['concierto_verification'] . ""), "Aprobar concierto") . "</td>";
    }
    echo "</tr>";
}
?>
 		</tr>
 	</tbody>
 </table>
Ejemplo n.º 17
0
 public static function init()
 {
     if (empty(self::$inst)) {
         self::$inst = new self();
         \CORE::msg('debug', 'app initialization');
         if (is_readable(DIR_APP . '/appmain.php')) {
             include DIR_APP . '/appmain.php';
         } else {
             \CORE::init()->msg('debug', 'application main script not found');
         }
         $modules = \CORE::init()->get_modules();
         $REQUEST = new REQUEST();
         ROUTER::init($REQUEST, $modules);
         // check modules
     }
     return self::$inst;
 }
Ejemplo n.º 18
0
            </div>
        </div>

        <!-- Controls -->
        <a class="left carousel-control" href="#myCarousel" data-slide="prev">
            <span class="icon-prev"></span>
        </a>
        <a class="right carousel-control" href="#myCarousel" data-slide="next">
            <span class="icon-next"></span>
        </a>
    </header>
</div>
    <div class="col-md-4 pre-scrollable" style="margin-top: 1%; height: 50%;">
        <div class="col-md-6"><h4>Calendario</h4></div>
        <div class="col-md-6"><a href="<?php 
echo ROUTER::create_action_url("event/index");
?>
">Ver toda la programación</a></div>
        <table class="table table-hover">
        <?php 
$concierto = new Concert();
$login = new ModelLogin();
?>
            <thead>
                <tr>
                    <th>Fecha</th>
                    <th>Grupo</th>
                    <th>Local</th>
                </tr>
              </thead>
              <tbody>
Ejemplo n.º 19
0
<h1>Página de logout</h1>
<?php 
$login = new ModelLogin();
if (isset($login)) {
    if ($login->errors) {
        foreach ($login->errors as $error) {
            echo "Error: " . $error;
        }
    }
    if ($login->messages) {
        foreach ($login->messages as $message) {
            echo "Mensaje: " . $message;
        }
    }
}
$login->doLogout();
echo HTML::br(2);
echo "Serás redireccionado en 2 segundos";
ROUTER::redirect_to_action("demo/index", 2);
Ejemplo n.º 20
0
                                            <div class="col-xs-7">
                                                <input type="checkbox" tabindex="3" name="usuario_recuerdame" id="usuario_recuerdame">
                                                <label for="usuario_recuerdame"> Recordarme</label>
                                            </div>
                                            <div class="col-xs-5 pull-right">
                                                <input type="submit" name="login" id="login-submit" tabindex="4" class="form-control btn btn-success" value="Entrar!">
                                            </div>
                                        </div>
                                    </div>

                                    <div class="form-group">
                                        <div class="row">
                                            <div class="col-lg-12">
                                                <div class="text-center">
                                                   <a href="<?php 
    echo ROUTER::create_action_url("account/recover");
    ?>
" tabindex="5" class="forgot-password">Contraseña olvidada?</a>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </form>
                            </div>
                        </ul>
                    </li>
                <?php 
}
?>
            </ul>
            </div>
Ejemplo n.º 21
0
    <label for="usuario_contrasena_repeat"><?php 
    echo WORDING_NEW_PASSWORD_REPEAT;
    ?>
</label>
    <input id="usuario_contrasena_repeat" type="password" name="usuario_contrasena_repeat" pattern=".{6,}" required autocomplete="off" />
    <input type="submit" name="submit_new_password" value="<?php 
    echo WORDING_SUBMIT_NEW_PASSWORD;
    ?>
" />
</form>
<!-- no data from a password-reset-mail has been provided, so we simply show the request-a-password-reset form -->
<?php 
} else {
    ?>
<form method="POST" action="<?php 
    echo ROUTER::create_action_url('account/recover');
    ?>
" name="password_reset_form">
    <label for="usuario_nombre_usuario"><?php 
    echo WORDING_REQUEST_PASSWORD_RESET;
    ?>
</label>
    <input id="usuario_nombre_usuario" type="text" name="usuario_nombre_usuario" required />
    <input type="submit" name="request_password_reset" value="<?php 
    echo WORDING_RESET_PASSWORD;
    ?>
" />
</form>
<?php 
}
Ejemplo n.º 22
0
    if ($_GET['ruta'] == "admin/admin" || $_GET['ruta'] == "admin/edit") {
        ?>
            class="active"
        <?php 
    }
    ?>
>
        </li>
        <li><a href="<?php 
    echo ROUTER::create_action_url('account/event');
    ?>
"></span>Tus Eventos</a></li>
        </li>
        <li><a href="#"></span>Comentarios</a></li>
        <li><a href="<?php 
    echo ROUTER::create_action_url('account/edit');
    ?>
"></span> Ajustes del perfil</a></li>
      </ul>
      </div><!--/.nav-collapse -->
    </div>
  </div>
    </div>
    <div class="col-sm-9 col-md-10 affix-content">
    <?php 
}
?>
        <div class="container" style="margin-top: 5%;">
            <?php 
include $content;
?>
Ejemplo n.º 23
0
 public function formLocal()
 {
     $login = new ModelLogin();
     if (isset($_POST['form_edit_account'])) {
         if (empty($_POST['usuario_nombre'])) {
             echo MESSAGE_FORM_NOMBRE_EMPTY;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif (empty($_POST['usuario_apellido1']) || empty($_POST['usuario_apellido2'])) {
             echo MESSAGE_FORM_APELLIDO_EMPTY;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif (strlen($_POST['usuario_nombre']) > 64 || strlen($_POST['usuario_nombre']) < 2) {
             echo MESSAGE_FROM_NOMBRE_LENGHT;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif (!preg_match('/^[a-z\\d]{2,64}$/i', $_POST['usuario_nombre'])) {
             echo MESSAGE_FORM_NOMBRE_CARACTER;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif (empty($_POST['usuario_telefono'])) {
             echo MESSAGE_FORM_TELEFONO_EMPTY;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif (strlen($_POST['usuario_telefono']) != 9) {
             echo MESSAGE_FORM_TELEFONO_INVALID;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } elseif ($_POST['usuario_idioma'] == "") {
             $_POST['usuario_idioma'] == $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_idioma");
         } elseif ($_POST['usuario_idioma'] != "ca" && $_POST['usuario_idioma'] != "en" && $_POST['usuario_idioma'] != "es") {
             echo MESSAGE_FORM_IDIOMA;
             echo HTML::br(2);
             echo "<a href='javascript:history.back()'> Volver Atrás</a>";
         } else {
             $query_mod_account = DB::connect()->prepare("UPDATE  `uqfhhbcn_whymusic`.`wm_usuarios` SET  `usuario_nombre` =  :usuario_nombre,\n            `usuario_apellido1` =  :usuario_apellido1,\n            `usuario_apellido2` =  :usuario_apellido2,\n            `usuario_telefono` =  :usuario_telefono,\n            `usuario_idioma` = :usuario_idioma WHERE  `wm_usuarios`.`usuario_nombre_usuario` =:usuario_nombre_usuario;");
             $query_mod_account->bindValue(':usuario_nombre_usuario', "musico", PDO::PARAM_STR);
             $query_mod_account->bindValue(':usuario_nombre', $_POST['usuario_nombre'], PDO::PARAM_STR);
             $query_mod_account->bindValue(':usuario_apellido1', $_POST['usuario_apellido1'], PDO::PARAM_STR);
             $query_mod_account->bindValue(':usuario_apellido2', $_POST['usuario_apellido2'], PDO::PARAM_STR);
             $query_mod_account->bindValue(':usuario_idioma', $_POST['usuario_idioma'], PDO::PARAM_STR);
             $query_mod_account->bindValue(':usuario_telefono', $_POST['usuario_telefono'], PDO::PARAM_STR);
             $query_mod_account->execute();
             // if username or/and email find in the database
             // TODO: this is really awful!
             if ($query_mod_account) {
                 echo MESSAGE_CORRECT_MOD;
                 ROUTER::redirect_to_action("account/edit", 2);
             } else {
                 echo MESSAGE_ERROR_SQL;
                 echo HTML::br(2);
                 echo "<a href='javascript:history.back()'> Volver Atrás</a>";
             }
         }
     } else {
         echo HTML::open_form(ROUTER::create_action_url('account/edit'), "POST", "form_edit_account");
         echo HTML::label("usuario_nombre", WORDING_USERNAME);
         echo HTML::input("text", "usuario_nombre", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_nombre"), array("placeholder" => "Su nombre"));
         echo HTML::br(2);
         echo HTML::label("usuario_apellido1", WORDING_APELLIDO1);
         echo HTML::input("text", "usuario_apellido1", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_apellido1"), array("placeholder" => "Su apellido"));
         echo HTML::br(2);
         echo HTML::label("usuario_apellido2", WORDING_APELLIDO2);
         echo HTML::input("text", "usuario_apellido2", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_apellido2"), array("placeholder" => "Su segundo apellido"));
         echo HTML::br(2);
         echo HTML::label("usuario_idioma", WORDING_IDIOMA);
         echo HTML::select("usuario_idioma", array("Idioma por defecto" => $login->getFormData($_SESSION['usuario_nombre_usuario'], 'usuario_idioma'), "Inglés" => "en", "Castellano" => "es", "Catalán" => "ca"));
         echo HTML::br(2);
         echo HTML::label("usuario_telefono", WORDING_TELEFON);
         echo HTML::input("text", "usuario_telefono", $login->getFormData($_SESSION['usuario_nombre_usuario'], "usuario_telefono"), array("placeholder" => "9XXXXXXXX"));
         echo HTML::br(2);
         echo HTML::button_HTML5("submit", BUTTON_MOD_DATA, "form_edit_account");
         echo HTML::close_form();
     }
 }
Ejemplo n.º 24
0
>
          <a href="#" data-toggle="collapse" data-target="#toggleDemo" data-parent="#sidenav01" class="collapsed">
          <span class="glyphicon glyphicon-cloud"></span> Usuarios <span class="caret pull-right"></span>
          </a>
          <div class="collapse" id="toggleDemo" style="height: 0px;">
            <ul class="nav nav-list">
              <li><a href="<?php 
echo ROUTER::create_action_url('admin/admin&show=local');
?>
">Locales</a></li>
              <li><a href="<?php 
echo ROUTER::create_action_url('admin/admin&show=fan');
?>
">Fans</a></li>
              <li><a href="<?php 
echo ROUTER::create_action_url('admin/admin&show=musico');
?>
">Musicos</a></li>
            </ul>
          </div>
        </li>
        <li>
          <a href="#" data-toggle="collapse" data-target="#toggleDemo2" data-parent="#sidenav01" class="collapsed">
          <span class="glyphicon glyphicon-inbox"></span> Comentarios <span class="caret pull-right"></span>
          </a>
          <div class="collapse" id="toggleDemo2" style="height: 0px;">
            <ul class="nav nav-list">
              <li><a href="#">Submenu2.1</a></li>
              <li><a href="#">Submenu2.2</a></li>
              <li><a href="#">Submenu2.3</a></li>
            </ul>
Ejemplo n.º 25
0
<?php

$login = new ModelLogin();
if (isset($login)) {
    if ($login->errors) {
        foreach ($login->errors as $error) {
            echo HTML::open_div(array("class" => "form-group has-error"));
            echo HTML::label("usuario_nombre_usuario", $error, array("class" => "control-label"));
            echo HTML::close_div();
        }
    }
    if ($login->messages) {
        foreach ($login->messages as $message) {
            echo HTML::open_div(array("class" => "form-group has-success", "style" => "text-align: center"));
            echo HTML::label("inputSuccess1", $message, array("class" => "control-label"));
            echo HTML::close_div();
        }
    }
}
?>
<h3>Esta seguro de eliminar su cuenta?</h3>
<img src="http://cdn.meme.am/instances/500x/60053646.jpg">
<?php 
echo HTML::open_form(ROUTER::create_action_url("account/delete"), "POST", "delete_user");
echo HTML::input("submit", "delete_user", "Eliminar cuenta :(", array("class" => "btn btn-danger"));
echo HTML::close_form();