function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->sequencial = $_GET["sequencial"]; $this->ref_cod_aluno = $_GET["ref_cod_aluno"]; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7, "educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"); if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial)) { $obj = new clsPmieducarHistoricoEscolar($this->ref_cod_aluno, $this->sequencial); $registro = $obj->detalhe(); if ($registro) { foreach ($registro as $campo => $val) { // passa todos os valores obtidos no registro para atributos do objeto $this->{$campo} = $val; } if (!$this->origem) { header("Location: educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"); die; } if ($obj_permissoes->permissao_excluir(578, $this->pessoa_logada, 7)) { $this->fexcluir = true; } if (!isset($_GET['copia'])) { $retorno = "Editar"; } else { $this->fexcluir = false; } } } $this->url_cancelar = $retorno == "Editar" ? "educar_historico_escolar_det.php?ref_cod_aluno={$registro["ref_cod_aluno"]}&sequencial={$registro["sequencial"]}" : "educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"; $this->nome_url_cancelar = "Cancelar"; return $retorno; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Histórico Escolar - Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->sequencial = $_GET["sequencial"]; $this->ref_cod_aluno = $_GET["ref_cod_aluno"]; $tmp_obj = new clsPmieducarHistoricoEscolar($this->ref_cod_aluno, $this->sequencial); $registro = $tmp_obj->detalhe(); if (!$registro) { header("location: educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"); die; } if (class_exists("clsPmieducarAluno")) { $obj_aluno = new clsPmieducarAluno(); $lst_aluno = $obj_aluno->lista($registro["ref_cod_aluno"], null, null, null, null, null, null, null, null, null, 1); if (is_array($lst_aluno)) { $det_aluno = array_shift($lst_aluno); $nm_aluno = $det_aluno["nome_aluno"]; } } else { $nm_aluno = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarAluno\n-->"; } if ($nm_aluno) { $this->addDetalhe(array("Aluno", "{$nm_aluno}")); } // if( $registro["sequencial"] ) // { // $this->addDetalhe( array( "Sequencial", "{$registro["sequencial"]}") ); // } if ($registro["extra_curricular"]) { if ($registro["escola"]) { $this->addDetalhe(array("Instituição", "{$registro["escola"]}")); } if ($registro["escola_cidade"]) { $this->addDetalhe(array("Cidade da Instituição", "{$registro["escola_cidade"]}")); } if ($registro["escola_uf"]) { $this->addDetalhe(array("Estado da Instituição", "{$registro["escola_uf"]}")); } if ($registro["nm_serie"]) { $this->addDetalhe(array("Série", "{$registro["nm_serie"]}")); } } else { if ($registro["escola"]) { $this->addDetalhe(array("Escola", "{$registro["escola"]}")); } if ($registro["escola_cidade"]) { $this->addDetalhe(array("Cidade da Escola", "{$registro["escola_cidade"]}")); } if ($registro["escola_uf"]) { $this->addDetalhe(array("Estado da Escola", "{$registro["escola_uf"]}")); } if ($registro["nm_serie"]) { $this->addDetalhe(array("Série", "{$registro["nm_serie"]}")); } } if ($registro["nm_curso"]) { $this->addDetalhe(array("Curso", "{$registro["nm_curso"]}")); } if ($registro["ano"]) { $this->addDetalhe(array("Ano", "{$registro["ano"]}")); } if ($registro["carga_horaria"]) { $registro["carga_horaria"] = str_replace(".", ",", $registro["carga_horaria"]); $this->addDetalhe(array("Carga Horária", "{$registro["carga_horaria"]}")); } $this->addDetalhe(array("Faltas globalizadas", is_numeric($registro["faltas_globalizadas"]) ? 'Sim' : 'Não')); if ($registro["dias_letivos"]) { $this->addDetalhe(array("Dias Letivos", "{$registro["dias_letivos"]}")); } if ($registro["frequencia"]) { $this->addDetalhe(array("Frequência", "{$registro["frequencia"]}")); } if ($registro["extra_curricular"]) { $this->addDetalhe(array("Extra-Curricular", "Sim")); } else { $this->addDetalhe(array("Extra-Curricular", "Não")); } if ($registro["aceleracao"]) { $this->addDetalhe(array("Aceleração", "Sim")); } else { $this->addDetalhe(array("Aceleração", "Não")); } if ($registro["origem"]) { $this->addDetalhe(array("Origem", "Externo")); } else { $this->addDetalhe(array("Origem", "Interno")); } if ($registro["observacao"]) { $this->addDetalhe(array("Observação", "{$registro["observacao"]}")); } if ($registro["aprovado"]) { if ($registro["aprovado"] == 1) { $registro["aprovado"] = "Aprovado"; } elseif ($registro["aprovado"] == 2) { $registro["aprovado"] = "Reprovado"; } elseif ($registro["aprovado"] == 3) { $registro["aprovado"] = "Em Andamento"; } elseif ($registro["aprovado"] == 4) { $registro["aprovado"] = "Transferido"; } $this->addDetalhe(array("Situação", "{$registro["aprovado"]}")); } if ($registro["registro"]) { $this->addDetalhe(array("Registro (arquivo)", "{$registro["registro"]}")); } if ($registro["livro"]) { $this->addDetalhe(array("Livro", "{$registro["livro"]}")); } if ($registro["folha"]) { $this->addDetalhe(array("Folha", "{$registro["folha"]}")); } $obj = new clsPmieducarHistoricoDisciplinas(); $obj->setOrderby("nm_disciplina ASC"); $lst = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial); $qtd_disciplinas = count($lst); if ($lst) { $tabela = "<table>\n\t\t\t\t\t <tr align='center'>\n\t\t\t\t\t <td bgcolor=#a1b3bd><b>Nome</b></td>\n\t\t\t\t\t <td bgcolor=#a1b3bd><b>Nota</b></td>\n\t\t\t\t\t <td bgcolor=#a1b3bd><b>Faltas</b></td>\n\t\t\t\t\t </tr>"; $cont = 0; $prim_disciplina = false; foreach ($lst as $valor) { if ($cont % 2 == 0) { $color = " bgcolor='#E4E9ED' "; } else { $color = " bgcolor='#FFFFFF' "; } $valor["nm_disciplina"] = urldecode($valor["nm_disciplina"]); $tabela .= "<tr>\n\t\t\t\t\t\t\t <td {$color} align='left'>{$valor["nm_disciplina"]}</td>\n\t\t\t\t\t\t\t <td {$color} align='center'>{$valor["nota"]}</td>"; if (is_numeric($registro["faltas_globalizadas"]) && !$prim_disciplina) { $tabela .= "<td rowspan='{$qtd_disciplinas}' {$color} align='center'>{$registro["faltas_globalizadas"]}</td>"; } else { if (!is_numeric($registro["faltas_globalizadas"])) { $tabela .= "<td {$color} align='center'>{$valor["faltas"]}</td>"; } } $tabela .= "</tr>"; $registro["faltas_globalizadas"]; $cont++; $prim_disciplina = true; } $tabela .= "</table>"; } if ($tabela) { $this->addDetalhe(array("Disciplina", "{$tabela}")); } $this->addBotao('Copiar Histórico', "educar_historico_escolar_cad.php?ref_cod_aluno={$registro["ref_cod_aluno"]}&sequencial={$registro["sequencial"]}&copia=true"); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7)) { $this->url_novo = "educar_historico_escolar_cad.php?ref_cod_aluno={$registro["ref_cod_aluno"]}"; if ($registro['origem']) { $this->url_editar = "educar_historico_escolar_cad.php?ref_cod_aluno={$registro["ref_cod_aluno"]}&sequencial={$registro["sequencial"]}"; } } $this->url_cancelar = "educar_historico_escolar_lst.php?ref_cod_aluno={$registro["ref_cod_aluno"]}"; $this->largura = "100%"; }
function Inicializar() { $retorno = "Novo"; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->sequencial = $_GET["sequencial"]; $this->ref_cod_aluno = $_GET["ref_cod_aluno"]; $obj_permissoes = new clsPermissoes(); $obj_permissoes->permissao_cadastra(578, $this->pessoa_logada, 7, "educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"); if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial)) { $obj = new clsPmieducarHistoricoEscolar($this->ref_cod_aluno, $this->sequencial); $registro = $obj->detalhe(); if ($registro) { foreach ($registro as $campo => $val) { // passa todos os valores obtidos no registro para atributos do objeto $this->{$campo} = $val; } if (!$this->origem) { header("Location: educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"); die; } if ($obj_permissoes->permissao_excluir(578, $this->pessoa_logada, 7)) { $this->fexcluir = true; } if (!isset($_GET['copia'])) { $retorno = "Editar"; } else { $this->fexcluir = false; } } } $this->url_cancelar = $retorno == "Editar" ? "educar_historico_escolar_det.php?ref_cod_aluno={$registro["ref_cod_aluno"]}&sequencial={$registro["sequencial"]}" : "educar_historico_escolar_lst.php?ref_cod_aluno={$this->ref_cod_aluno}"; $this->nome_url_cancelar = "Cancelar"; $nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "{$nomeMenu} histórico escolar")); $this->enviaLocalizacao($localizacao->montar()); return $retorno; }