function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->titulo = "Calendario Anotacao - Detalhe"; $this->cod_calendario_anotacao = $_GET["cod_calendario_anotacao"]; $tmp_obj = new clsPmieducarCalendarioAnotacao($this->cod_calendario_anotacao); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_calendario_anotacao_lst.php"); die; } if ($registro["cod_calendario_anotacao"]) { $this->addDetalhe(array("Calendario Anotacão", "{$registro["cod_calendario_anotacao"]}")); } if ($registro["nm_anotacao"]) { $this->addDetalhe(array("Nome Anotacão", "{$registro["nm_anotacao"]}")); } if ($registro["descricao"]) { $this->addDetalhe(array("Descricão", "{$registro["descricao"]}")); } $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7)) { $this->url_novo = "educar_calendario_anotacao_cad.php"; $this->url_editar = "educar_calendario_anotacao_cad.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}&cod_calendario_anotacao={$registro["cod_calendario_anotacao"]}"; } $this->url_cancelar = "educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}"; $this->largura = "100%"; }
function Excluir() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7, "educar_calendario_anotacao_lst.php"); $obj = new clsPmieducarCalendarioAnotacao($this->cod_calendario_anotacao, $this->pessoa_logada, $this->pessoa_logada, $this->nm_anotacao, $this->descricao, $this->data_cadastro, $this->data_exclusao, 0); $excluiu = $obj->excluir(); if ($excluiu) { $this->mensagem .= "Exclusão efetuada com sucesso.<br>"; //header( "Location: educar_calendario_anotacao_lst.php" ); header("Location: educar_calendario_anotacao_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_ref_cod_calendario_ano_letivo}"); die; return true; } $this->mensagem = "Exclusão não realizada.<br>"; echo "<!--\nErro ao excluir clsPmieducarCalendarioAnotacao\nvalores obrigatorios\nif( is_numeric( {$this->cod_calendario_anotacao} ) && is_numeric( {$this->ref_usuario_exc} ) )\n-->"; return false; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } if ($this->ref_cod_calendario_ano_letivo && $this->ano && $this->mes && $this->dia) { $obj_calendario = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo); if (!$obj_calendario->existe()) { header("location: educar_calendario_ano_letivo_lst.php"); die; } $this->titulo = "Anotaçõoes Calendário <b>{$this->dia}/{$this->mes}/{$this->ano}</b> - Listagem"; @session_start(); $_SESSION["calendario"]["anotacao"]["dia"] = $this->dia; $_SESSION["calendario"]["anotacao"]["mes"] = $this->mes; $_SESSION["calendario"]["anotacao"]["ano"] = $this->ano; $_SESSION["calendario"]["anotacao"]["ref_cod_calendario_ano_letivo"] = $this->ref_cod_calendario_ano_letivo; session_write_close(); } else { header("location: educar_calendario_ano_letivo_lst.php"); } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Anotacão", "Descrição")); // Filtros de Foreign Keys //// outros Filtros // $this->campoTexto( "nm_anotacao", "Nome Anotacão", $this->nm_anotacao, 30, 255, false ); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; /*$obj_calendario_anotacao = new clsPmieducarCalendarioAnotacao(); $obj_calendario_anotacao->setOrderby( "nm_anotacao ASC" ); $obj_calendario_anotacao->setLimite( $this->limite, $this->offset ); $lista = $obj_calendario_anotacao->lista( $this->cod_calendario_anotacao, null, null, $this->nm_anotacao, $this->descricao, null, null, 1 );*/ $obj_calendario_anotacao_dia = new clsPmieducarCalendarioDiaAnotacao(); $obj_calendario_anotacao_dia->setLimite($this->limite, $this->offset); $lista = $obj_calendario_anotacao_dia->lista($this->dia, $this->mes, $this->ref_cod_calendario_ano_letivo, null, 1); $total = $obj_calendario_anotacao_dia->_total; // monta a lista $get = "&dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}"; if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { $obj_calendario_anotacao = new clsPmieducarCalendarioAnotacao($registro['ref_cod_calendario_anotacao'], null, null, null, null, null, null, 1); $det = $obj_calendario_anotacao->detalhe(); /* "<a href=\"educar_calendario_anotacao_det.php?cod_calendario_anotacao={$det["cod_calendario_anotacao"]}\">{$registro["ref_dia"]}</a>", "<a href=\"educar_calendario_anotacao_det.php?cod_calendario_anotacao={$det["cod_calendario_anotacao"]}\">{$registro["ref_mes"]}</a>", */ $this->addLinhas(array("<a href=\"educar_calendario_anotacao_cad.php?cod_calendario_anotacao={$det["cod_calendario_anotacao"]}{$get}\">{$det["nm_anotacao"]}</a>", "<a href=\"educar_calendario_anotacao_cad.php?cod_calendario_anotacao={$det["cod_calendario_anotacao"]}{$get}\">{$det["descricao"]}</a>")); } } $this->addPaginador2("educar_calendario_anotacao_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7)) { $this->acao = "go(\"educar_calendario_anotacao_cad.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}\")"; $this->nome_acao = "Nova Anotação"; $this->array_botao = array('Dia Extra/Não Letivo', 'Calendário'); $this->array_botao_url = array("educar_calendario_dia_cad.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}", "educar_calendario_ano_letivo_lst.php?dia={$this->dia}&mes={$this->mes}&ano={$this->ano}&ref_cod_calendario_ano_letivo={$this->ref_cod_calendario_ano_letivo}"); } $this->largura = "100%"; }