public static function editar() { $agenda = new Agenda(); $agenda->selecionarPorId($_GET['id']); $evento = new Evento(); $evento->selecionarPorId($agenda->fkEvento); $sala = new Sala(); $salas = $sala->listar(); $arrListaDatas = Funcao::retornaDataIntervalo($evento->dataInicio, $evento->dataFim); $arrHoraInicial = Funcao::intervaloDeHoraPorMinutos('07:00', '23:30'); $arrHoraFinal = Funcao::intervaloDeHoraPorMinutos('07:00', '23:30'); if (!empty($_POST)) { $agenda = new Agenda(); foreach ($_POST as $pKey => $p) { if ($pKey == 'dia') { $agenda->{$pKey} = Funcao::dateFormatToDatabase($p); } else { $agenda->{$pKey} = $p; } } $idAgenda = $agenda->salvar(); $evento = new Evento(); $evento->selecionarPorId($_POST['fkEvento']); self::redirecionar(Configuracao::$baseUrl . self::$viewController . '/listar/' . $evento->id . '-' . Funcao::prepararLink($evento->nome) . Configuracao::$extensaoPadrao); } self::$corpo = "editar"; self::$variaveis = array('agenda' => $agenda, 'salas' => $salas, 'evento' => $evento, 'dias' => $arrListaDatas, 'horaInicial' => $arrHoraInicial, 'horaFinal' => $arrHoraFinal); self::renderizar(self::$viewController); }