Esempio n. 1
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'));
         }
     }
 }