Skip to content

Commit

Permalink
Issue: 18 - Recuperacao de dados durante a edicao de colecao e inicio…
Browse files Browse the repository at this point in the history
… da padronizacao dos detalhes dos itens da biblioteca
  • Loading branch information
Yago Regis + Greg Ouyama authored and rafaelsaantos committed Jun 20, 2013
1 parent dd9df0a commit dacae6b
Show file tree
Hide file tree
Showing 2 changed files with 76 additions and 0 deletions.
10 changes: 10 additions & 0 deletions ieducar/intranet/educar_acervo_colecao_cad.php
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,16 @@ function Inicializar()
foreach( $registro AS $campo => $val ) // passa todos os valores obtidos no registro para atributos do objeto
$this->$campo = $val;

$obj_obra = new clsPmieducarAcervoColecao($this->cod_acervo_colecao);
$det_obra = $obj_obra->detalhe();

$obj_biblioteca = new clsPmieducarBiblioteca($det_obra["ref_cod_biblioteca"]);
$obj_det = $obj_biblioteca->detalhe();

$this->ref_cod_instituicao = $obj_det["ref_cod_instituicao"];
$this->ref_cod_escola = $obj_det["ref_cod_escola"];
$this->ref_cod_biblioteca = $obj_det["cod_biblioteca"];

$obj_permissoes = new clsPermissoes();
if( $obj_permissoes->permissao_excluir( 593, $this->pessoa_logada, 11 ) )
{
Expand Down
66 changes: 66 additions & 0 deletions ieducar/intranet/educar_acervo_colecao_det.php
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,82 @@ function Gerar()

$tmp_obj = new clsPmieducarAcervoColecao( $this->cod_acervo_colecao );
$registro = $tmp_obj->detalhe();

if( class_exists( "clsPmieducarBiblioteca" ) )
{
$obj_ref_cod_biblioteca = new clsPmieducarBiblioteca( $registro["ref_cod_biblioteca"] );
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$registro["ref_cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"];
if( class_exists( "clsPmieducarInstituicao" ) )
{
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$obj_ref_cod_instituicao = new clsPmieducarInstituicao( $registro["ref_cod_instituicao"] );
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
}
else
{
$registro["ref_cod_instituicao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
}

if( class_exists( "clsPmieducarEscola" ) )
{
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
$obj_ref_cod_escola = new clsPmieducarEscola( $registro["ref_cod_escola"] );
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$idpes = $det_ref_cod_escola["ref_idpes"];
if ($idpes)
{
$obj_escola = new clsPessoaJuridica( $idpes );
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["fantasia"];
}
else
{
$obj_escola = new clsPmieducarEscolaComplemento( $registro["ref_cod_escola"] );
$obj_escola_det = $obj_escola->detalhe();
$registro["ref_cod_escola"] = $obj_escola_det["nm_escola"];
}
}

$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);


if( ! $registro )
{
header( "location: educar_acervo_colecao_lst.php" );
die();
}

if ($nivel_usuario == 1)
{
if( $registro["ref_cod_instituicao"] )
{
$this->addDetalhe( array( "Institui&ccedil;&atilde;o", "{$registro["ref_cod_instituicao"]}") );
}
}

if ($nivel_usuario == 1 || $nivel_usuario == 2)
{
if( $registro["ref_cod_escola"] )
{
$this->addDetalhe( array( "Escola", "{$registro["ref_cod_escola"]}") );
}
}

if( $registro["ref_cod_biblioteca"] )
{
$this->addDetalhe( array( "Biblioteca", "{$registro["ref_cod_biblioteca"]}") );
}

if( $registro["cod_acervo_colecao"] )
{
$this->addDetalhe( array( "C&oacute;digo Cole&ccedil;&atilde;o", "{$registro["cod_acervo_colecao"]}") );
}

if( $registro["nm_colecao"] )
{
$this->addDetalhe( array( "Cole&ccedil;&atilde;o", "{$registro["nm_colecao"]}") );
Expand All @@ -88,6 +153,7 @@ function Gerar()
{
$this->addDetalhe( array( "Descri&ccedil;&atilde;o", "{$registro["descricao"]}") );
}


$obj_permissoes = new clsPermissoes();
if( $obj_permissoes->permissao_cadastra( 593, $this->pessoa_logada, 11 ) )
Expand Down

0 comments on commit dacae6b

Please sign in to comment.