コード例 #1
0
 public function nuevoArticulo()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         View::render('articulo/nuevoArticulo', array('titulo' => 'Nuevo Articulo'));
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $errores = [];
         if (!isset($_POST['titulo']) || empty($_POST['titulo'])) {
             $errores['titulo'] = ['titulo' => 'Debes introducir un título'];
         }
         if (!isset($_POST['cuerpo']) || empty($_POST['cuerpo'])) {
             $errores['cuerpo'] = ['cuerpo' => 'Debes introducir un cuerpo'];
         }
         if ($errores) {
             View::render('articulo/nuevoArticulo', array('titulo' => 'Nuevo Articulo', 'errores' => $errores));
         } else {
             if (isset($_POST['publicar']) && ($_POST['publicar'] = 'on')) {
                 $_POST['publicar'] = 1;
             } else {
                 $_POST['publicar'] = 0;
             }
             $datos = $_POST;
             $titulo = $_POST['titulo'];
             $url = HelperFunctions::generarUrl($titulo);
             ArticuloModel::nuevoArticulo($datos);
             View::render('articulo/articuloGuardado', array('titulo' => 'Articulo Guardado', 'url' => $url));
         }
     }
 }
コード例 #2
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");
             }
         }
     }
 }
コード例 #3
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'));
         }
     }
 }
コード例 #4
0
 public function crear()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         $clientes = ClienteModel::getAll();
         $promos = PromocionModel::getAllPromociones();
         $estados = EstadoModel::getAll();
         $datos = array('destino' => 'proyecto/crear', 'submit' => 'Crear', 'promolist' => $promos, 'estadolist' => $estados, 'clientelist' => $clientes);
         View::render("proyecto/formulario", $datos);
     } else {
         $_POST = HelperFunctions::sanear($_POST);
         $errores = [];
         if (($err = Validaciones::validarFecha($_POST['fecha_de_inicio'])) !== true) {
             $errores['fecha_de_inicio'] = $err;
         }
         if (($err = Validaciones::validarFecha($_POST['fecha_prevista'])) !== true) {
             $errores['fecha_prevista'] = $err;
         }
         if ($errores) {
             $clientes = ClienteModel::getAll();
             $clienteselected = $_POST['cliente'];
             $promos = PromocionModel::getAllPromociones();
             $promoselected = $_POST['promocion'];
             $estados = EstadoModel::getAll();
             $estadoselected = $_POST['estado'];
             $datos = array('destino' => 'proyecto/crear', 'submit' => 'Crear', 'promolist' => $promos, 'promo_selected' => $promoselected, 'estadolist' => $estados, 'estado_selected' => $estadoselected, 'clientelist' => $clientes, 'cliente_selected' => $clienteselected, 'errores' => $errores);
             View::render("proyecto/formulario", $datos);
         } else {
             ProyectoModel::insert($_POST);
             header("Location: " . URL . "proyecto");
         }
     }
 }
コード例 #5
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");
         }
     }
 }
コード例 #6
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);
         }
     }
 }