function Editar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); if ($this->habilitacao_curso && $this->incluir != 'S' && empty($this->excluir_)) { $this->carga_horaria = str_replace('.', '', $this->carga_horaria); $this->carga_horaria = str_replace(',', '.', $this->carga_horaria); $this->hora_falta = str_replace('.', '', $this->hora_falta); $this->hora_falta = str_replace(',', '.', $this->hora_falta); if ($this->padrao_ano_escolar == 'on') { $this->padrao_ano_escolar = 1; } else { $this->padrao_ano_escolar = 0; } $obj = new clsPmieducarCurso($this->cod_curso, NULL, $this->ref_cod_tipo_regime, $this->ref_cod_nivel_ensino, $this->ref_cod_tipo_ensino, NULL, $this->nm_curso, $this->sgl_curso, $this->qtd_etapas, NULL, NULL, NULL, NULL, $this->carga_horaria, $this->ato_poder_publico, NULL, $this->objetivo_curso, $this->publico_alvo, NULL, NULL, 1, $this->pessoa_logada, $this->ref_cod_instituicao, $this->padrao_ano_escolar, $this->hora_falta, NULL); $editou = $obj->edita(); if ($editou) { $this->habilitacao_curso = unserialize(urldecode($this->habilitacao_curso)); $obj = new clsPmieducarHabilitacaoCurso(NULL, $this->cod_curso); $excluiu = $obj->excluirTodos(); if ($excluiu) { if ($this->habilitacao_curso) { foreach ($this->habilitacao_curso as $campo) { $obj = new clsPmieducarHabilitacaoCurso($campo["ref_cod_habilitacao_"], $this->cod_curso); $cadastrou2 = $obj->cadastra(); if (!$cadastrou2) { $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarHabilitacaoCurso\nvalores obrigatórios\nis_numeric( {$this->cod_curso} ) && is_numeric( {$campo["ref_cod_habilitacao_"]} ) )\n-->"; return FALSE; } } } } $this->mensagem .= "Edição efetuada com sucesso.<br>"; header("Location: educar_curso_lst.php"); die; } $this->mensagem = "Edição não realizada.<br>"; echo "<!--\nErro ao editar clsPmieducarCurso\nvalores obrigatórios\nif( is_numeric( {$this->cod_curso} ) && is_numeric( {$this->pessoa_logada} ) )\n-->"; return FALSE; } return TRUE; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = 'Curso - Detalhe'; $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet'); $this->cod_curso = $_GET['cod_curso']; $tmp_obj = new clsPmieducarCurso($this->cod_curso); $registro = $tmp_obj->detalhe(); if (!$registro) { header('Location: educar_curso_lst.php'); die; } $obj_instituicao = new clsPmieducarInstituicao($registro['ref_cod_instituicao']); $obj_instituicao_det = $obj_instituicao->detalhe(); $registro['ref_cod_instituicao'] = $obj_instituicao_det['nm_instituicao']; $obj_ref_cod_tipo_regime = new clsPmieducarTipoRegime($registro['ref_cod_tipo_regime']); $det_ref_cod_tipo_regime = $obj_ref_cod_tipo_regime->detalhe(); $registro['ref_cod_tipo_regime'] = $det_ref_cod_tipo_regime['nm_tipo']; $obj_ref_cod_nivel_ensino = new clsPmieducarNivelEnsino($registro['ref_cod_nivel_ensino']); $det_ref_cod_nivel_ensino = $obj_ref_cod_nivel_ensino->detalhe(); $registro['ref_cod_nivel_ensino'] = $det_ref_cod_nivel_ensino['nm_nivel']; $obj_ref_cod_tipo_ensino = new clsPmieducarTipoEnsino($registro['ref_cod_tipo_ensino']); $det_ref_cod_tipo_ensino = $obj_ref_cod_tipo_ensino->detalhe(); $registro['ref_cod_tipo_ensino'] = $det_ref_cod_tipo_ensino['nm_tipo']; $obj_permissoes = new clsPermissoes(); $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { if ($registro['ref_cod_instituicao']) { $this->addDetalhe(array('Instituição', $registro['ref_cod_instituicao'])); } } if ($registro['ref_cod_tipo_regime']) { $this->addDetalhe(array('Tipo Regime', $registro['ref_cod_tipo_regime'])); } if ($registro['ref_cod_nivel_ensino']) { $this->addDetalhe(array('Nível Ensino', $registro['ref_cod_nivel_ensino'])); } if ($registro['ref_cod_tipo_ensino']) { $this->addDetalhe(array('Tipo Ensino', $registro['ref_cod_tipo_ensino'])); } if ($registro['nm_curso']) { $this->addDetalhe(array('Curso', $registro['nm_curso'])); } if ($registro['sgl_curso']) { $this->addDetalhe(array('Sigla Curso', $registro['sgl_curso'])); } if ($registro['qtd_etapas']) { $this->addDetalhe(array('Quantidade Etapas', $registro['qtd_etapas'])); } if ($registro['hora_falta']) { $registro['hora_falta'] = number_format($registro['hora_falta'], 2, ',', '.'); $this->addDetalhe(array('Hora/Falta', $registro['hora_falta'])); } if ($registro['carga_horaria']) { $registro['carga_horaria'] = number_format($registro['carga_horaria'], 2, ',', '.'); $this->addDetalhe(array('Carga Horária', $registro['carga_horaria'])); } if ($registro['ato_poder_publico']) { $this->addDetalhe(array('Ato Poder Público', $registro['ato_poder_publico'])); } $obj = new clsPmieducarHabilitacaoCurso(NULL, $this->cod_curso); $lst = $obj->lista(NULL, $this->cod_curso); if ($lst) { $tabela = '<TABLE> <TR align=center> <TD bgcolor=#A1B3BD><B>Nome</B></TD> </TR>'; $cont = 0; foreach ($lst as $valor) { if ($cont % 2 == 0) { $color = ' bgcolor=#E4E9ED '; } else { $color = ' bgcolor=#FFFFFF '; } $obj = new clsPmieducarHabilitacao($valor['ref_cod_habilitacao']); $obj_habilitacao = $obj->detalhe(); $habilitacao = $obj_habilitacao['nm_tipo']; $tabela .= "<TR>\n <TD {$color} align=left>{$habilitacao}</TD>\n </TR>"; $cont++; } $tabela .= '</TABLE>'; } if ($habilitacao) { $this->addDetalhe(array('Habilitação', $tabela)); } if ($registro['padrao_ano_escolar']) { if ($registro['padrao_ano_escolar'] == 0) { $registro['padrao_ano_escolar'] = 'não'; } else { if ($registro['padrao_ano_escolar'] == 1) { $registro['padrao_ano_escolar'] = 'sim'; } } $this->addDetalhe(array('Padrão Ano Escolar', $registro['padrao_ano_escolar'])); } if ($registro['objetivo_curso']) { $this->addDetalhe(array('Objetivo Curso', $registro['objetivo_curso'])); } if ($registro['publico_alvo']) { $this->addDetalhe(array('Público Alvo', $registro['publico_alvo'])); } if ($obj_permissoes->permissao_cadastra(566, $this->pessoa_logada, 3)) { $this->url_novo = 'educar_curso_cad.php'; $this->url_editar = "educar_curso_cad.php?cod_curso={$registro["cod_curso"]}"; } $this->url_cancelar = 'educar_curso_lst.php'; $this->largura = '100%'; }