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); }
<?php include_once realpath(dirname(__FILE__) . '/Sala.class.php'); $Sala = new Sala(); switch ($_REQUEST['a']) { case 'listar': permisos(CONFIGURACION, 'r'); $Sala->listar(); break; case 'ingresarForm': permisos(CONFIGURACION, 'w'); $Sala->ingresarForm(); break; case 'ingresar': permisos(CONFIGURACION, 'w'); $Sala->ingresar(); break; case 'actualizarForm': permisos(CONFIGURACION, 'u'); $Sala->actualizarForm(); break; case 'actualizar': permisos(CONFIGURACION, 'u'); $Sala->actualizarDatos(); break; case 'eliminar': permisos(CONFIGURACION, 'd'); $Sala->borrar($_REQUEST['id']); break; }