示例#1
0
 public function nuevaPromocion()
 {
     HelperFunctions::comprobarSesion();
     if (!$_POST) {
         View::render('promocion/nuevaPromocion', array('titulo' => 'Nueva Promocion'));
     } 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) {
             View::render('promocion/nuevaPromocion', array('titulo' => 'Nueva Promocion', 'errores' => $errores));
         } else {
             $_POST['codigo'] = Validaciones::generarCodigo();
             PromocionModel::insertPromocion($_POST);
             View::render('promocion/promocionGuardada', array('titulo' => 'Promocion Guardada'));
         }
     }
 }