$query .= "&ano={$ano}";
    }
    if ($mes != NULL) {
        $query .= "&mes={$mes}";
    }
    if ($sit_reserva != NULL) {
        $query .= "&sit_reserva={$sit_reserva}";
    }
} elseif ($action == "delete") {
    $dispo = Disponibilidade::find($disponibilidade_id);
    if ($dispo != null && $dispo->reserva != null) {
        $reserva = $dispo->reserva;
        if ($reserva->delete()) {
            $msg = "Objeto excluído com sucesso!";
            $mail = new MailHelper();
            $mail->sendCancelamentoAgendamento($reserva->email, $reserva->entidade, $reserva->disponibilidade->data, $reserva->disponibilidade->hora);
        } else {
            $msg_erro = "Nao foi possivel excluir objeto!";
        }
    }
} elseif ($action == "new") {
    if ($data != NULL && $hora != NULL) {
        $dispo = new Disponibilidade();
        $dispo->data = DateTime::createFromFormat('d/m/Y', $data);
        $dispo->hora = $hora;
        if ($dispo->save()) {
            $msg = "Objeto salvo com sucesso!";
        } else {
            $msg_erro = "Nao foi possivel salvar objeto!";
        }
    } else {