SetTitulo( "{$this->_instituicao} i-Educar - Dados Biblioteca" );
$this->processoAp = "629";
}
}
class indice extends clsDetalhe
{
/**
* Titulo no topo da pagina
*
* @var int
*/
var $titulo;
var $cod_biblioteca;
var $ref_cod_instituicao;
var $ref_cod_escola;
var $nm_biblioteca;
var $valor_multa;
var $max_emprestimo;
var $valor_maximo_multa;
var $data_cadastro;
var $data_exclusao;
var $requisita_senha;
var $ativo;
var $dias_espera;
var $dias_da_semana = array( '' => 'Selecione', 1 => 'Domingo', 2 => 'Segunda', 3 => 'Terça', 4 => 'Quarta', 5 => 'Quinta', 6 => 'Sexta', 7 => 'Sábado' );
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Dados Biblioteca - Detalhe";
$this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
$this->cod_biblioteca=$_GET["cod_biblioteca"];
$tmp_obj = new clsPmieducarBiblioteca( $this->cod_biblioteca );
$registro = $tmp_obj->detalhe();
if( class_exists( "clsPmieducarInstituicao" ) )
{
$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 "";
}
if( class_exists( "clsPmieducarEscola" ) )
{
$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"];
}
}
else
{
$registro["ref_cod_escola"] = "Erro na geracao";
echo "";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if($nivel_usuario <= 3)
$permitido = true;
else{
$obj_usuario_bib = new clsPmieducarBibliotecaUsuario();
$lista_bib = $obj_usuario_bib->lista(null,$this->pessoa_logada);
$permitido = false;
if($lista_bib)
{
foreach ($lista_bib as $biblioteca)
{
if($this->cod_biblioteca == $biblioteca['ref_cod_biblioteca'])
$permitido = true;
}
}
}
if( ! $registro || !$permitido)
{
header( "location: educar_biblioteca_dados_lst.php" );
die();
}
if ($nivel_usuario == 1)
{
if( $registro["ref_cod_instituicao"] )
{
$this->addDetalhe( array( "Instituiçã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["nm_biblioteca"] )
{
$this->addDetalhe( array( "Biblioteca", "{$registro["nm_biblioteca"]}") );
}
if( $registro["valor_multa"] )
{
$registro["valor_multa"] = number_format( $registro["valor_multa"], 2, ",", "." );
$this->addDetalhe( array( "Valor Multa", "{$registro["valor_multa"]}") );
}
if( $registro["max_emprestimo"] )
{
$this->addDetalhe( array( "Máximo Empréstimo", "{$registro["max_emprestimo"]}") );
}
if( $registro["valor_maximo_multa"] )
{
$registro["valor_maximo_multa"] = number_format( $registro["valor_maximo_multa"], 2, ",", "." );
$this->addDetalhe( array( "Valor Máximo Multa", "{$registro["valor_maximo_multa"]}") );
}
if( $registro["requisita_senha"] )
{
if ($registro["requisita_senha"] == 0)
{
$registro["requisita_senha"] = "não";
}
else if ($registro["requisita_senha"] == 1)
{
$registro["requisita_senha"] = "sim";
}
$this->addDetalhe( array( "Requisita Senha", "{$registro["requisita_senha"]}") );
}
if( $registro["dias_espera"] )
{
$this->addDetalhe( array( "Dias Espera", "{$registro["dias_espera"]}") );
}
$obj = new clsPmieducarBibliotecaDia();
$lst = $obj->lista( $this->cod_biblioteca );
if ($lst)
{
$tabela = "
Nome |
";
$cont = 0;
foreach ( $lst AS $valor )
{
if ( ($cont % 2) == 0 )
{
$color = " bgcolor=#E4E9ED ";
}
else
{
$color = " bgcolor=#FFFFFF ";
}
$tabela .= "
{$this->dias_da_semana[$valor["dia"]]} |
";
$cont++;
}
$tabela .= "
";
}
if( $tabela )
{
$this->addDetalhe( array( "Dia da Semana", "{$tabela}") );
}
$obj = new clsPmieducarBibliotecaFeriados();
$obj->setOrderby("data_feriado ASC");
$lst = $obj->lista( null, $this->cod_biblioteca );
if ($lst)
{
$tabela1 = "
Nome |
Data |
";
$cont = 0;
foreach ( $lst AS $valor )
{
if ( ($cont % 2) == 0 )
{
$color = " bgcolor=#E4E9ED ";
}
else
{
$color = " bgcolor=#FFFFFF ";
}
$valor["data_feriado"] = dataFromPgToBr($valor["data_feriado"]);
$tabela1 .= "
{$valor["nm_feriado"]} |
{$valor["data_feriado"]} |
";
$cont++;
}
$tabela1 .= "
";
}
if( $tabela1 )
{
$this->addDetalhe( array( "Data do Feriado", "{$tabela1}") );
}
if( $obj_permissoes->permissao_cadastra( 629, $this->pessoa_logada, 11 ) )
{
$this->url_editar = "educar_biblioteca_dados_cad.php?cod_biblioteca={$registro["cod_biblioteca"]}";
}
$this->url_cancelar = "educar_biblioteca_dados_lst.php";
$this->largura = "100%";
}
}
// cria uma extensao da classe base
$pagina = new clsIndexBase();
// cria o conteudo
$miolo = new indice();
// adiciona o conteudo na clsBase
$pagina->addForm( $miolo );
// gera o html
$pagina->MakeAll();
?>