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; }