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')); } } }