function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); // Verificação de permissão para cadastro. $this->obj_permissao = new clsPermissoes(); $this->nivel_usuario = $this->obj_permissao->nivel_acesso($this->pessoa_logada); $this->titulo = 'Ponto - Detalhe'; $cod_ponto_transporte_escolar = $_GET['cod_ponto']; $tmp_obj = new clsModulesPontoTransporteEscolar($cod_ponto_transporte_escolar); $registro = $tmp_obj->detalhe(); if (!$registro) { header('Location: transporte_ponto_lst.php'); die; } $this->addDetalhe(array("Código do ponto", $cod_ponto_transporte_escolar)); $this->addDetalhe(array("Descrição", $registro['descricao'])); $this->url_novo = "../module/TransporteEscolar/Ponto"; $this->url_editar = "../module/TransporteEscolar/Ponto?id={$cod_ponto_transporte_escolar}"; $this->url_cancelar = "transporte_ponto_lst.php"; $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe do ponto")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); // Verificação de permissão para cadastro. $this->obj_permissao = new clsPermissoes(); $this->nivel_usuario = $this->obj_permissao->nivel_acesso($this->pessoa_logada); $this->titulo = 'Ponto - Detalhe'; $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet'); $cod_ponto_transporte_escolar = $_GET['cod_ponto']; $tmp_obj = new clsModulesPontoTransporteEscolar($cod_ponto_transporte_escolar); $registro = $tmp_obj->detalhe(); if (!$registro) { header('Location: transporte_ponto_lst.php'); die; } $this->addDetalhe(array("Código do ponto", $cod_ponto_transporte_escolar)); $this->addDetalhe(array("Descrição", $registro['descricao'])); $this->url_novo = "../module/TransporteEscolar/Ponto"; $this->url_editar = "../module/TransporteEscolar/Ponto?id={$cod_ponto_transporte_escolar}"; $this->url_cancelar = "transporte_ponto_lst.php"; $this->largura = "100%"; }
protected function delete() { $id = $this->getRequest()->id; $pessoas = new clsModulesPessoaTransporte(); $lista = $pessoas->lista(NULL, NULL, NULL, $id); foreach ($lista as $registro) { $editaPessoa = new clsModulesPessoaTransporte($registro['cod_pessoa_transporte'], $registro['ref_cod_rota_transporte_escolar'], $registro['ref_idpes'], null, $registro['ref_idpes_destino'], $registro['observacao']); $editaPessoa->edita(); } $ponto = new clsModulesPontoTransporteEscolar(); $ponto->cod_ponto_transporte_escolar = $id; if ($ponto->excluir()) { $this->messenger->append('Cadastro removido com sucesso', 'success', false, 'error'); } else { $this->messenger->append('Aparentemente o cadastro não pode ser removido, por favor, verifique.', 'error', false, 'error'); } return array('id' => $id); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Pontos - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->campoNumero("cod_ponto", "Código do ponto", $this->cod_ponto, 20, 255, false); $this->campoTexto("descricao", "Descrição", $this->descricao, 50, 255, false); $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); $this->addCabecalhos(array("Código do ponto", "Descrição")); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_ponto = new clsModulesPontoTransporteEscolar(); $obj_ponto->setOrderBy(' descricao asc '); $obj_ponto->setLimite($this->limite, $this->offset); $pontos = $obj_ponto->lista($this->cod_ponto, $this->descricao); $total = $pontos->_total; foreach ($pontos as $registro) { $this->addLinhas(array("<a href=\"transporte_ponto_det.php?cod_ponto={$registro["cod_ponto_transporte_escolar"]}\">{$registro["cod_ponto_transporte_escolar"]}</a>", "<a href=\"transporte_ponto_det.php?cod_ponto={$registro["cod_ponto_transporte_escolar"]}\">{$registro["descricao"]}</a>")); } $this->addPaginador2("transporte_ponto_lst.php", $total, $_GET, $this->nome, $this->limite); $this->acao = "go(\"../module/TransporteEscolar/Ponto\")"; $this->nome_acao = "Novo"; $this->largura = "100%"; }