コード例 #1
0
 public function habilitar($url, $definitivo = false)
 {
     HelperFunctions::comprobarSesion();
     if ($definitivo === "true") {
         ArticuloModel::habilitar($url);
         header("Location: " . URL . "articulo");
     } else {
         $articulo = ArticuloModel::getArticulo($url);
         if (!$articulo) {
             header("Location: " . URL . "articulo");
         }
         $archivos = array("articulo/mostrarArticulo", "articulo/habilitarArticulo");
         $datos = array('titulo' => 'Habilitar Articulo', 'articulo' => $articulo);
         View::renderMulti($archivos, $datos);
     }
 }
コード例 #2
0
 public function crear()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         $datos = array('destino' => 'estado/crear/', 'submit' => 'Crear');
         View::render("estado/formulario", $datos);
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $errores = [];
         if (!isset($_POST['descripcion']) || empty($_POST['descripcion'])) {
             $errores['descripcion'] = ['descripcion' => 'El campo es requerido'];
         }
         if ($errores) {
             $datos = array('destino' => 'estado/crear', 'submit' => 'Crear', 'errores' => $errores);
             View::render("estado/formulario", $datos);
         } else {
             EstadoModel::insert($_POST);
             header("Location: " . URL . "estado");
         }
     }
 }
コード例 #3
0
 public function index()
 {
     if (HelperFunctions::comprobarSesion(false)) {
         View::render("acceso/sesionactiva");
     } else {
         if (!$_POST) {
             View::clientRender("acceso/login");
         } else {
             $_POST = HelperFunctions::sanear($_POST);
             if (($err = AccesoModel::validarLogin()) !== true) {
                 $datos = array("errores" => $err);
                 View::clientRender("acceso/login", $datos);
             } else {
                 HelperFunctions::generarSesion();
                 $usuario = $_POST['nick'];
                 $datosUsuario = UsuarioModel::getUser($usuario);
                 $_SESSION['usuario'] = $datosUsuario;
                 header("Location: " . URL . "admin");
             }
         }
     }
 }
コード例 #4
0
 public function editarPromocion($id)
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         $promocion = PromocionModel::getPromocion($id);
         View::render('promocion/editarPromocion', array('titulo' => 'Promocion', 'promocion' => $promocion, 'destino' => 'promocion/editarPromocion/' . $id));
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $errores = [];
         if (!isset($_POST['descripcion']) || empty($_POST['descripcion'])) {
             $errores['descripcion'] = ['descripcion' => 'El campo es requerido'];
         }
         if (($err = Validaciones::validarUnidades($_POST['unidades'])) !== true) {
             $errores['unidades'] = $err;
         }
         if (($err = Validaciones::validarDecimales($_POST['porcentaje'])) !== true) {
             $errores['porcentaje'] = $err;
         }
         if (($err = Validaciones::validarFecha($_POST['fecha_inicio'])) !== true) {
             $errores['fecha_inicio'] = $err;
         }
         if ($errores) {
             $promocion = PromocionModel::getPromocion($id);
             View::render('promocion/editarPromocion', array('titulo' => 'Promocion', 'promocion' => $promocion, 'destino' => 'promocion/editarPromocion/' . $id, 'errores' => $errores));
         } else {
             PromocionModel::editPromocion($id, $_POST);
             View::render('promocion/promocionEditada', array('titulo' => 'Promocion Guardada'));
         }
     }
 }
コード例 #5
0
?>
img/usuario.png" alt=""></a>
        <a class="med" href="<?php 
echo URL . 'servicio';
?>
"><img src="<?php 
echo URL;
?>
img/servicio.png" alt=""></a>
        <a href="<?php 
echo URL . 'rss';
?>
"><img src="<?php 
echo URL;
?>
img/rss.png" alt=""></a>
    </header>

    <?php 
HelperFunctions::comprobarSesion();
?>
    <div class="first">
        Actualmente te encuentras identificado como <?php 
echo $_SESSION['usuario']['nick'];
?>
        <a href="<?php 
echo URL . 'acceso/logout';
?>
">Cerrar Sesion</a>
    </div>
コード例 #6
0
 public function mostrarProyecto($id)
 {
     HelperFunctions::comprobarSesion();
     $proyecto = ProyectoModel::getProyecto($id);
     $datos = array('titulo' => 'Proyecto', 'proyecto' => $proyecto);
     View::render("proyecto/listarproyecto", $datos);
 }
コード例 #7
0
ファイル: admin.php プロジェクト: DawIesCierva/Proyecto_Final
 public function index()
 {
     HelperFunctions::comprobarSesion();
     View::render("admin/index");
 }
コード例 #8
0
 public function update($id)
 {
     $errores = [];
     HelperFunctions::comprobarSesion();
     if (Validaciones::validarId($id) !== true) {
         header("Location: " . URL . "cliente");
     }
     if (!$_POST) {
         $cliente = ClienteModel::getCliente($id);
         $provincias = ProvinciaModel::getAll();
         $archivos = array("generic/formpersona", "cliente/formulario");
         $datos = array('destino' => 'cliente/update', 'submit' => 'Editar Cliente', 'provincialist' => $provincias, 'persona' => $cliente, 'errores' => $errores, 'volver' => 'cliente/index');
         View::renderMulti($archivos, $datos);
     } else {
         if (!is_array($err = ClienteModel::update()) && $err === true) {
             header("Location: " . URL . "cliente");
         }
         $errores = $err;
         $provincias = ProvinciaModel::getAll();
         $provinciaSelected = $_POST['provincia'];
         $archivos = array("generic/formpersona", "cliente/formulario");
         $datos = array('destino' => 'cliente/update', 'submit' => 'Insertar Cliente', 'provincialist' => $provincias, 'provinciaSelected' => $provinciaSelected, 'persona' => $_POST, 'errores' => $errores, 'volver' => 'cliente/index');
         View::renderMulti($archivos, $datos);
     }
 }
コード例 #9
0
 public function crear()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         // Sino hay post mostramos el formulario
         $provincias = ProvinciaModel::getAll();
         $categorias = CategoriaModel::getAll();
         $filenames = ["generic/formpersona", "usuario/formulario"];
         $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias);
         View::renderMulti($filenames, $datos);
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $provincias = ProvinciaModel::getAll();
         $categorias = CategoriaModel::getAll();
         $errores = [];
         $err = UsuarioModel::insert();
         if ($err === true) {
             header("Location: " . URL . "usuario");
         } elseif ($err !== true && is_array($err)) {
             $errores = $err;
             $filenames = ["generic/formpersona", "usuario/formulario"];
             $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores);
             View::renderMulti($filenames, $datos);
         } else {
             $filenames = ["generic/formpersona", "usuario/formulario"];
             $datos = array('destino' => 'usuario/crear', 'submit' => 'Crear', 'provincialist' => $provincias, 'categorialist' => $categorias, 'persona' => $_POST, 'errores' => $errores);
             View::renderMulti($filenames, $datos);
         }
     }
 }