Example #1
0
<?php

$app->group('/agenda', function () use($app) {
    $agendaController = new AgendaController();
    $app->get('/list', function () use($app, $agendaController) {
        $list = $agendaController->listAll();
        $app->render("agenda/agendaListView.php", array("list" => $list));
        $app->conn = null;
    });
    $app->get('/list/json', function () use($app, $agendaController) {
        header('Access-Control-Allow-Origin: *');
        $list = $agendaController->listAll();
        echo json_encode($list);
        $app->conn = null;
    });
    $app->get('/:id/new', function ($id) use($app, $agendaController) {
        $list = $agendaController->listAll();
        $app->render("agenda/agendaNewView.php", array("pageTitle" => "Agendar horĂ¡rio", "customHeader" => '<link href="' . BASE_URL . '/css/bootstrap-datetimepicker.min.css" rel="stylesheet">', "includeFooter" => 'api/view/agenda/footerInclude/agendaNewViewFooterInclude.php', "list" => $list));
        $app->conn = null;
    });
    $app->post('/:id/new', function ($id) use($app, $agendaController) {
        $post = $app->request->params();
        $owner = @$post['owner'];
        $dateStart = @$post['dateStart'];
        $dateFinish = @$post['dateFinish'];
        if (!empty($owner) && !empty($dateStart) && !empty($dateFinish)) {
            $agenda = new Agenda();
            $agenda->roomId = $id;
            $agenda->owner = $owner;
            $agenda->dateStart = $dateStart;
            $agenda->dateFinish = $dateFinish;