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&atilde;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&atilde;o n&atilde;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&ccedil;&otilde;oes Calend&aacute;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&atilde;o", "Descri&ccedil;&atilde;o"));
     // Filtros de Foreign Keys
     //// outros Filtros
     //	$this->campoTexto( "nm_anotacao", "Nome Anotac&atilde;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&ccedil;&atilde;o";
         $this->array_botao = array('Dia Extra/N&atilde;o Letivo', 'Calend&aacute;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%";
 }