function Inicializar()
 {
     $retorno = 'Novo';
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     @session_write_close();
     $this->dia = $_GET['dia'];
     $this->mes = $_GET['mes'];
     $this->ref_cod_calendario_ano_letivo = $_GET['ref_cod_calendario_ano_letivo'];
     $obj_permissoes = new clsPermissoes();
     $obj_permissoes->permissao_cadastra(620, $this->pessoa_logada, 7, 'educar_calendario_dia_lst.php');
     if (is_numeric($this->ref_cod_calendario_ano_letivo) && is_numeric($this->mes) && is_numeric($this->dia)) {
         $obj = new clsPmieducarCalendarioDia($this->ref_cod_calendario_ano_letivo, $this->mes, $this->dia);
         $registro = $obj->detalhe();
         if ($registro) {
             // passa todos os valores obtidos no registro para atributos do objeto
             foreach ($registro as $campo => $val) {
                 $this->{$campo} = $val;
             }
             $obj_permissoes = new clsPermissoes();
             if ($obj_permissoes->permissao_excluir(620, $this->pessoa_logada, 7)) {
                 if ($this->descricao) {
                     $this->fexcluir = TRUE;
                 }
             }
             $retorno = 'Editar';
         }
         if (class_exists('clsPmieducarCalendarioAnoLetivo')) {
             $objTemp = new clsPmieducarCalendarioAnoLetivo($this->ref_cod_calendario_ano_letivo);
             $det = $objTemp->detalhe();
             $this->ano = $det['ano'];
         } else {
             $url = sprintf('educar_calendario_dia_lst.php?ref_cod_calendario_ano_letivo=%d&mes=%d&dia=%d', $registro['ref_cod_calendario_ano_letivo'], $registro['mes'], $registro['dia']);
             header('Location: ' . $url);
         }
     }
     $this->url_cancelar = sprintf('educar_calendario_anotacao_lst.php?ref_cod_calendario_ano_letivo=%d&ano=%d&mes=%d&dia=%d', $registro['ref_cod_calendario_ano_letivo'], $this->ano, $registro['mes'], $registro['dia']);
     $this->nome_url_cancelar = 'Cancelar';
     return $retorno;
 }