示例#1
0
<?php

require_once 'twig/lib/Twig/Autoloader.php';
require_once '../Model/ActividadesDB.php';
require_once '../Model/Actividad.php';
Twig_Autoloader::register();
$loader = new Twig_Loader_Filesystem(__DIR__ . '/../View');
$twig = new Twig_Environment($loader);
$actividad = new Actividad($_POST['codigo'], $_POST['titulo'], $_POST['estado'], $_POST['cordinador'], $_POST['ubicacion'], $_POST['fecha'], $_POST['horarios'], $_POST['totalHoras'], $_POST['precioTotal'], $_POST['IVA']);
$resultado = [];
if ($actividad->update()) {
    $resultado["html"] = $twig->render("nuevoRegistro.html.twig", ["actividad" => $actividad]);
} else {
    $resultado["error"] = "Hubo un error al modificar la actividad.";
}
echo json_encode($resultado);
示例#2
0
        if (empty($titulo)) {
            $respuesta["errores"][] = "El título no puede estar vacío.";
        }
        $estado = $_POST["estado"];
        $listaEstados = Actividad::getEstadosActividad();
        if (!in_array($estado, $listaEstados)) {
            $respuesta["errores"][] = "El estado no pertenece a la lista de estados.";
        }
        $iva = $_POST["IVA"];
        $listaIVA = Actividad::getIvaActividad();
        if (!in_array($iva, $listaIVA)) {
            $respuesta["errores"][] = "El IVA no pertenece a la lista de IVAs.";
        }
        $descriptor = $_POST["descriptor"];
        $listaDescriptores = Actividad::getDescriptoresActividad();
        if (!in_array($descriptor, $listaDescriptores)) {
            $respuesta["errores"][] = "El descriptor no pertenece a la lista de descriptores.";
        }
        if (empty($respuesta["errores"])) {
            $actividad = new Actividad($_POST['codigo_actividad'], $titulo, $estado, $_POST['coordinador'], $_POST['ponente'], $_POST['ubicacion'], $_POST['fecha_inicio'], $_POST['fecha_fin'], $_POST['horario_inicio'], $_POST['horario_fin'], $_POST['n_Total_Horas'], $_POST['precio'], $iva, $descriptor, $_POST['observaciones']);
            if ($consulta = $actividad->update()) {
                $respuesta["consulta"] = $consulta;
                $respuesta["estado"] = "success";
                $respuesta["mensaje"] = "Actividad modificada con éxito.";
            }
        }
        echo json_encode($respuesta);
    }
} else {
    header("Location: /Controller/partePublica/actividades.php");
}