本文整理汇总了PHP中clsPmieducarBiblioteca::detalhe方法的典型用法代码示例。如果您正苦于以下问题:PHP clsPmieducarBiblioteca::detalhe方法的具体用法?PHP clsPmieducarBiblioteca::detalhe怎么用?PHP clsPmieducarBiblioteca::detalhe使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsPmieducarBiblioteca
的用法示例。
在下文中一共展示了clsPmieducarBiblioteca::detalhe方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_cliente_tipo = $_GET["cod_cliente_tipo"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(596, $this->pessoa_logada, 11, "educar_cliente_tipo_lst.php");
if (is_numeric($this->cod_cliente_tipo)) {
$obj = new clsPmieducarClienteTipo($this->cod_cliente_tipo);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_biblioteca = new clsPmieducarBiblioteca($this->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"];
if ($obj_permissoes->permissao_excluir(596, $this->pessoa_logada, 11)) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_cliente_tipo_det.php?cod_cliente_tipo={$registro["cod_cliente_tipo"]}" : "educar_cliente_tipo_lst.php";
$this->nome_url_cancelar = "Cancelar";
$nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "{$nomeMenu} tipo de cliente"));
$this->enviaLocalizacao($localizacao->montar());
return $retorno;
}
示例2: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_acervo_colecao = $_GET["cod_acervo_colecao"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(593, $this->pessoa_logada, 11, "educar_acervo_colecao_lst.php");
if (is_numeric($this->cod_acervo_colecao)) {
$obj = new clsPmieducarAcervoColecao($this->cod_acervo_colecao);
$registro = $obj->detalhe();
if ($registro) {
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)) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_acervo_colecao_det.php?cod_acervo_colecao={$registro["cod_acervo_colecao"]}" : "educar_acervo_colecao_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例3: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
$this->tipo_biblioteca = $_SESSION['biblioteca']['tipo_biblioteca'];
@session_write_close();
$this->cod_biblioteca = $_GET["cod_biblioteca"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(591, $this->pessoa_logada, 3, "educar_biblioteca_lst.php");
if (is_numeric($this->cod_biblioteca)) {
$obj = new clsPmieducarBiblioteca($this->cod_biblioteca);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_excluir(591, $this->pessoa_logada, 3)) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_biblioteca_det.php?cod_biblioteca={$registro["cod_biblioteca"]}" : "educar_biblioteca_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例4: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Autor - Detalhe";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->cod_acervo_autor = $_GET["cod_acervo_autor"];
$tmp_obj = new clsPmieducarAcervoAutor($this->cod_acervo_autor);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_acervo_autor_lst.php");
die;
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
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"];
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
if ($registro["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"];
}
if ($registro["ref_cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"]));
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
} else {
$registro["ref_cod_biblioteca"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarBiblioteca\n-->";
}
if ($registro["ref_cod_instituicao"] && $nivel_usuario == 1) {
$this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}"));
}
if ($registro["ref_cod_escola"] && ($nivel_usuario == 1 || $nivel_usuario == 2)) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["ref_cod_biblioteca"]) {
$this->addDetalhe(array("Biblioteca", "{$registro["ref_cod_biblioteca"]}"));
}
if ($registro["nm_autor"]) {
$this->addDetalhe(array("Autor", "{$registro["nm_autor"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(594, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_acervo_autor_cad.php";
$this->url_editar = "educar_acervo_autor_cad.php?cod_acervo_autor={$registro["cod_acervo_autor"]}";
}
$this->url_cancelar = "educar_acervo_autor_lst.php";
$this->largura = "100%";
}
示例5: Inicializar
function Inicializar()
{
//$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_exemplar = $_GET["cod_exemplar"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(606, $this->pessoa_logada, 11, "educar_exemplar_lst.php");
if (is_numeric($this->cod_exemplar)) {
$obj = new clsPmieducarExemplar($this->cod_exemplar);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$obj_obra = new clsPmieducarAcervo($this->ref_cod_acervo);
$det_obra = $obj_obra->detalhe();
$obj_biblioteca = new clsPmieducarBiblioteca($det_obra["ref_cod_biblioteca"]);
$obj_det = $obj_biblioteca->detalhe();
$this->ref_cod_biblioteca = $det_obra["ref_cod_biblioteca"];
$this->ref_cod_acervo = $det_obra["titulo"];
//$this->ref_cod_instituicao = $obj_det["nm_biblioteca"];
//$this->ref_cod_escola = $obj_det["ref_cod_escola"];
$this->nm_biblioteca = $obj_det["nm_biblioteca"];
//$this->data_aquisicao = dataFromPgToBr( $this->data_aquisicao );
/*$obj_permissoes = new clsPermissoes();
if( $obj_permissoes->permissao_excluir( 606, $this->pessoa_logada, 11 ) )
{
$this->fexcluir = true;
}*/
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}" : "educar_exemplar_lst.php";
$this->nome_url_cancelar = "Cancelar";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Cadastrar baixa para o exemplar"));
$this->enviaLocalizacao($localizacao->montar());
return $retorno;
}
示例6: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_acervo_autor = $_GET["cod_acervo_autor"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(594, $this->pessoa_logada, 11, "educar_acervo_autor_lst.php");
if (is_numeric($this->cod_acervo_autor)) {
$obj = new clsPmieducarAcervoAutor($this->cod_acervo_autor);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$this->nm_autor = stripslashes($this->nm_autor);
$this->nm_autor = htmlspecialchars($this->nm_autor);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_excluir(594, $this->pessoa_logada, 11)) {
$this->fexcluir = true;
}
if (class_exists("clsPmieducarBiblioteca")) {
$obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$this->ref_cod_instituicao = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$this->ref_cod_escola = $det_ref_cod_biblioteca["ref_cod_escola"];
} else {
$registro["ref_cod_biblioteca"] = "Erro na geração";
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}" : "educar_acervo_autor_lst.php";
$this->nome_url_cancelar = "Cancelar";
$nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "{$nomeMenu} autor"));
$this->enviaLocalizacao($localizacao->montar());
return $retorno;
}
示例7: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->cod_acervo_autor = $_GET["cod_acervo_autor"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(594, $this->pessoa_logada, 11, "educar_acervo_autor_lst.php");
if (is_numeric($this->cod_acervo_autor)) {
$obj = new clsPmieducarAcervoAutor($this->cod_acervo_autor);
$registro = $obj->detalhe();
if ($registro) {
foreach ($registro as $campo => $val) {
// passa todos os valores obtidos no registro para atributos do objeto
$this->{$campo} = $val;
}
$this->nm_autor = stripslashes($this->nm_autor);
$this->nm_autor = htmlspecialchars($this->nm_autor);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_excluir(594, $this->pessoa_logada, 11)) {
$this->fexcluir = true;
}
if (class_exists("clsPmieducarBiblioteca")) {
$obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$this->ref_cod_instituicao = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$this->ref_cod_escola = $det_ref_cod_biblioteca["ref_cod_escola"];
} else {
$registro["ref_cod_biblioteca"] = "Erro na geração";
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}" : "educar_acervo_autor_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例8: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Coleção - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$this->addCabecalhos(array("Coleção", "Biblioteca"));
// Filtros de Foreign Keys
$get_escola = true;
$get_biblioteca = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
// outros Filtros
$this->campoTexto("nm_colecao", "Coleção", $this->nm_colecao, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
if (!is_numeric($this->ref_cod_biblioteca)) {
$obj_bib_user = new clsPmieducarBibliotecaUsuario();
$this->ref_cod_biblioteca = $obj_bib_user->listaBibliotecas($this->pessoa_logada);
}
$obj_acervo_colecao = new clsPmieducarAcervoColecao();
$obj_acervo_colecao->setOrderby("nm_colecao ASC");
$obj_acervo_colecao->setLimite($this->limite, $this->offset);
$lista = $obj_acervo_colecao->lista($this->cod_acervo_colecao, null, null, $this->nm_colecao, $this->descricao, null, null, null, null, 1, $this->ref_cod_biblioteca);
$total = $obj_acervo_colecao->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$obj_biblioteca = new clsPmieducarBiblioteca($registro['ref_cod_biblioteca']);
$det_biblioteca = $obj_biblioteca->detalhe();
$registro['ref_cod_biblioteca'] = $det_biblioteca['nm_biblioteca'];
$this->addLinhas(array("<a href=\"educar_acervo_colecao_det.php?cod_acervo_colecao={$registro["cod_acervo_colecao"]}\">{$registro["nm_colecao"]}</a>", "<a href=\"educar_acervo_colecao_det.php?cod_acervo_colecao={$registro["cod_acervo_colecao"]}\">{$registro["ref_cod_biblioteca"]}</a>"));
}
}
$this->addPaginador2("educar_acervo_colecao_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(593, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_acervo_colecao_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de coleções"));
$this->enviaLocalizacao($localizacao->montar());
}
示例9: Gerar
function Gerar()
{
// primary keys
$this->campoOculto("cod_emprestimo", $this->cod_emprestimo);
$this->data_retirada = dataFromPgToBr($this->data_retirada, "Y-m-d");
$obj_exemplar = new clsPmieducarExemplar($this->ref_cod_exemplar);
$det_exemplar = $obj_exemplar->detalhe();
$cod_acervo = $det_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($cod_acervo);
$det_acervo = $obj_acervo->detalhe();
// tipo de exemplar
$cod_exemplar_tipo = $det_acervo["ref_cod_exemplar_tipo"];
$titulo_obra = $det_acervo["titulo"];
$this->ref_cod_biblioteca = $det_acervo["ref_cod_biblioteca"];
$this->campoOculto("ref_cod_biblioteca", $this->ref_cod_biblioteca);
$obj_biblioteca = new clsPmieducarBiblioteca($this->ref_cod_biblioteca);
$det_biblioteca = $obj_biblioteca->detalhe();
// valor da multa da biblioteca por dia
$valor_multa_biblioteca = $det_biblioteca["valor_multa"];
$obj_cliente_tipo_cliente = new clsPmieducarClienteTipoCliente();
$lst_cliente_tipo_cliente = $obj_cliente_tipo_cliente->lista(null, $this->ref_cod_cliente, null, null, null, null, null, null, $this->ref_cod_biblioteca);
if (is_array($lst_cliente_tipo_cliente) && count($lst_cliente_tipo_cliente)) {
$det_cliente_tipo_cliente = array_shift($lst_cliente_tipo_cliente);
// tipo do cliente
$cod_cliente_tipo = $det_cliente_tipo_cliente["ref_cod_cliente_tipo"];
$obj_cliente_tipo_exemplar_tipo = new clsPmieducarClienteTipoExemplarTipo($cod_cliente_tipo, $cod_exemplar_tipo);
$det_cliente_tipo_exemplar_tipo = $obj_cliente_tipo_exemplar_tipo->detalhe();
// qtde de dias disponiveis para emprestimo
$dias_emprestimo = $det_cliente_tipo_exemplar_tipo["dias_emprestimo"];
}
$data_entrega = date("Y-m-d", strtotime("{$this->data_retirada} +" . $dias_emprestimo . " days"));
//---------------------DIAS FUNCIONAMENTO----------------------//
$obj_biblioteca_dia = new clsPmieducarBibliotecaDia();
$lst_biblioteca_dia = $obj_biblioteca_dia->lista($this->ref_cod_biblioteca);
if (is_array($lst_biblioteca_dia) && count($lst_biblioteca_dia)) {
foreach ($lst_biblioteca_dia as $dia_semana) {
// dias de funcionamento da biblioteca
$biblioteca_dias_semana[] = $dia_semana["dia"];
}
}
// salva somente os dias que n se repetem ( dias de n funcionamento)
$biblioteca_dias_folga = array_diff($this->dias_da_semana, $biblioteca_dias_semana);
// inverte as relacoes entre chaves e valores ( de $variavel["Sun"] => 1, para $variavel[1] => "Sun")
$biblioteca_dias_folga = array_flip($biblioteca_dias_folga);
//---------------------DIAS FERIADO----------------------//
$obj_biblioteca_feriado = new clsPmieducarBibliotecaFeriados();
$lst_biblioteca_feriado = $obj_biblioteca_feriado->lista(null, $this->ref_cod_biblioteca);
if (is_array($lst_biblioteca_feriado) && count($lst_biblioteca_feriado)) {
foreach ($lst_biblioteca_feriado as $dia_feriado) {
// dias de feriado da biblioteca
$biblioteca_dias_feriado[] = dataFromPgToBr($dia_feriado["data_feriado"], "D Y-m-d");
}
}
// devido a comparacao das datas, é necessario mudar o formato da data
$data_entrega = dataFromPgToBr($data_entrega, "D Y-m-d");
if (!is_array($biblioteca_dias_folga)) {
$biblioteca_dias_folga = array(null);
}
if (!is_array($biblioteca_dias_feriado)) {
$biblioteca_dias_feriado = array(null);
}
// verifica se a data cai em algum dia que a biblioteca n funciona
while (in_array(substr($data_entrega, 0, 3), $biblioteca_dias_folga) || in_array($data_entrega, $biblioteca_dias_feriado)) {
$data_entrega = date("D Y-m-d ", strtotime("{$data_entrega} +1 day"));
$data_entrega = dataFromPgToBr($data_entrega, "D Y-m-d");
}
$data_entrega = dataFromPgToBr($data_entrega, "Y-m-d");
// verifica se houve atraso na devolucao do exemplar
if ($data_entrega < date('Y-m-d')) {
$dias_atraso = (int) ((time() - strtotime($data_entrega)) / 86400);
$dias_atraso = $dias_atraso > 0 ? $dias_atraso : 0;
$valor_divida = $dias_atraso * $valor_multa_biblioteca;
$valor_divida = number_format($valor_divida, 2, ",", ".");
$data_entrega = dataFromPgToBr($data_entrega, "d/m/Y");
}
// foreign keys
$obj_cliente = new clsPmieducarCliente($this->ref_cod_cliente);
$det_cliente = $obj_cliente->detalhe();
$ref_idpes = $det_cliente["ref_idpes"];
$obj_pessoa = new clsPessoa_($ref_idpes);
$det_pessoa = $obj_pessoa->detalhe();
$nm_pessoa = $det_pessoa["nome"];
$this->campoTextoInv("nm_pessoa", "Cliente", $nm_pessoa, 30, 255);
$ref_cod_exemplar_ = $this->ref_cod_exemplar;
$this->campoTextoInv("ref_cod_exemplar_", "Tombo", $ref_cod_exemplar_, 15, 50);
$this->campoOculto("ref_cod_exemplar", $this->ref_cod_exemplar);
$this->campoTextoInv("titulo_obra", "Obra", $titulo_obra, 30, 255);
@session_start();
$reload = $_SESSION['reload'];
@session_write_close();
if ($valor_divida && !$reload) {
$this->valor_multa = $valor_divida;
$this->campoMonetario("valor_divida", "Valor Multa", $valor_divida, 8, 8, false, '', '', '', true);
$this->campoOculto("valor_multa", $this->valor_multa);
$reload = 1;
@session_start();
$_SESSION['reload'] = $reload;
@session_write_close();
echo "<script>\n\t\t\t\tif(!confirm('Atraso na devolução do exemplar ({$dias_atraso} dias)! \\n Data prevista para a entrega: {$data_entrega} \\n Valor total da multa: R\${$valor_divida} \\n Deseja adicionar a multa?'))\n\t\t\t\t\twindow.location = 'educar_exemplar_devolucao_cad.php?cod_emprestimo={$this->cod_emprestimo}';\n\t\t\t</script>";
} elseif ($valor_divida && $reload) {
//.........这里部分代码省略.........
示例10: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Tipo Exemplar - Detalhe";
$this->cod_exemplar_tipo = $_GET["cod_exemplar_tipo"];
$tmp_obj = new clsPmieducarExemplarTipo($this->cod_exemplar_tipo);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_exemplar_tipo_lst.php");
die;
}
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"];
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
if ($registro["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"];
}
if ($registro["ref_cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"]));
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
} else {
$registro["ref_cod_biblioteca"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarBiblioteca\n-->";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($registro["ref_cod_instituicao"] && $nivel_usuario == 1) {
$this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}"));
}
if ($registro["ref_cod_escola"] && ($nivel_usuario == 1 || $nivel_usuario == 2)) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["ref_cod_biblioteca"] && ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4)) {
$this->addDetalhe(array("Biblioteca", "{$registro["ref_cod_biblioteca"]}"));
}
if ($registro["nm_tipo"]) {
$this->addDetalhe(array("Tipo Exemplar", "{$registro["nm_tipo"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
$obj_cliente_tp_exemplar_tp = new clsPmieducarClienteTipoExemplarTipo();
$lst_cliente_tp_exemplar_tp = $obj_cliente_tp_exemplar_tp->lista(null, $this->cod_exemplar_tipo);
if ($lst_cliente_tp_exemplar_tp) {
$tabela = "<TABLE>\n\t\t\t\t\t <TR align=center>\n\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Tipo Cliente</B></TD>\n\t\t\t\t\t <TD bgcolor=#A1B3BD><B>Dias Empréstimo</B></TD>\n\t\t\t\t\t </TR>";
$cont = 0;
foreach ($lst_cliente_tp_exemplar_tp as $valor) {
if ($cont % 2 == 0) {
$color = " bgcolor=#E4E9ED ";
} else {
$color = " bgcolor=#FFFFFF ";
}
$obj_cliente_tipo = new clsPmieducarClienteTipo($valor["ref_cod_cliente_tipo"]);
$det_cliente_tipo = $obj_cliente_tipo->detalhe();
$nm_tipo = $det_cliente_tipo["nm_tipo"];
$tabela .= "<TR>\n\t\t\t\t\t\t\t <TD {$color} align=left>{$nm_tipo}</TD>\n\t\t\t\t\t\t\t <TD {$color} align=left>{$valor["dias_emprestimo"]}</TD>\n\t\t\t\t\t\t\t</TR>";
$cont++;
}
$tabela .= "</TABLE>";
}
if ($tabela) {
$this->addDetalhe(array("Tipo Cliente", "{$tabela}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(597, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_exemplar_tipo_cad.php";
$this->url_editar = "educar_exemplar_tipo_cad.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}";
}
$this->url_cancelar = "educar_exemplar_tipo_lst.php";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Detalhe do tipo de exemplares"));
$this->enviaLocalizacao($localizacao->montar());
}
示例11: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Situação - Detalhe";
$this->cod_situacao = $_GET["cod_situacao"];
$tmp_obj = new clsPmieducarSituacao($this->cod_situacao);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_situacao_lst.php");
die;
}
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"];
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
if ($registro["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"];
}
if ($registro["ref_cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"]));
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
} else {
$registro["ref_cod_biblioteca"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarBiblioteca\n-->";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($registro["ref_cod_instituicao"] && $nivel_usuario == 1) {
$this->addDetalhe(array("Instituição", "{$registro["ref_cod_instituicao"]}"));
}
if ($registro["ref_cod_escola"] && ($nivel_usuario == 1 || $nivel_usuario == 2)) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["ref_cod_biblioteca"]) {
$this->addDetalhe(array("Biblioteca", "{$registro["ref_cod_biblioteca"]}"));
}
if ($registro["nm_situacao"]) {
$this->addDetalhe(array("Situação", "{$registro["nm_situacao"]}"));
}
if ($registro["permite_emprestimo"]) {
if ($registro["permite_emprestimo"] == 1) {
$registro["permite_emprestimo"] = "não";
} else {
if ($registro["permite_emprestimo"] == 2) {
$registro["permite_emprestimo"] = "sim";
}
}
$this->addDetalhe(array("Permite Empréstimo", "{$registro["permite_emprestimo"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
if ($registro["situacao_padrao"]) {
if ($registro["situacao_padrao"] == 0) {
$registro["situacao_padrao"] = "não";
} else {
if ($registro["situacao_padrao"] == 1) {
$registro["situacao_padrao"] = "sim";
}
}
$this->addDetalhe(array("Situação Padrão", "{$registro["situacao_padrao"]}"));
}
if ($registro["situacao_emprestada"]) {
if ($registro["situacao_emprestada"] == 0) {
$registro["situacao_emprestada"] = "não";
} else {
if ($registro["situacao_emprestada"] == 1) {
$registro["situacao_emprestada"] = "sim";
}
}
$this->addDetalhe(array("Situação Emprestada", "{$registro["situacao_emprestada"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(602, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_situacao_cad.php";
$this->url_editar = "educar_situacao_cad.php?cod_situacao={$registro["cod_situacao"]}";
}
$this->url_cancelar = "educar_situacao_lst.php";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Detalhe da situação"));
$this->enviaLocalizacao($localizacao->montar());
}
示例12: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Autor - Listagem";
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
//$this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada);
// $this->ref_cod_escola = $obj_permissoes->getEscola($this->pessoa_logada);
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
// Filtros de Foreign Keys
$get_escola = true;
$get_biblioteca = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
switch ($nivel_usuario) {
case 1:
$this->addCabecalhos(array("Autor", "Biblioteca", "Escola", "Instituição"));
break;
case 2:
$this->addCabecalhos(array("Autor", "Escola"));
break;
case 4:
$this->addCabecalhos(array("Autor"));
break;
default:
$this->addCabecalhos(array("Autor"));
break;
}
// outros Filtros
$this->campoTexto("nm_autor", "Autor", $this->nm_autor, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_acervo_autor = new clsPmieducarAcervoAutor();
$obj_acervo_autor->setOrderby("nm_autor ASC");
$obj_acervo_autor->setLimite($this->limite, $this->offset);
$lista = $obj_acervo_autor->lista(null, null, null, $this->nm_autor, null, null, null, null, null, 1, $this->ref_cod_biblioteca, $this->ref_cod_instituicao, $this->ref_cod_escola);
$total = $obj_acervo_autor->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$obj_biblioteca = new clsPmieducarBiblioteca($registro['ref_cod_biblioteca']);
$det_biblioteca = $obj_biblioteca->detalhe();
// pega detalhes de foreign_keys
if (class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($det_biblioteca["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
} else {
$registro["ref_cod_escola"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
}
switch ($nivel_usuario) {
case 1:
if (class_exists("clsPmieducarInstituicao") && class_exists("clsPmieducarEscola")) {
$obj_ref_cod_escola = new clsPmieducarEscola($det_biblioteca["ref_cod_escola"]);
$det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_escola["ref_cod_instituicao"];
$obj_ref_cod_intituicao = new clsPmieducarInstituicao($det_biblioteca["ref_cod_instituicao"]);
$det_ref_cod_intituicao = $obj_ref_cod_intituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_intituicao["nm_instituicao"];
} else {
$registro["ref_cod_instituicao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarIntituicao\n-->";
}
$this->addLinhas(array("<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["nm_autor"]}</a>", "<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$det_biblioteca["nm_biblioteca"]}</a>", "<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["ref_cod_escola"]}</a>", "<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["ref_cod_instituicao"]}</a>"));
break;
case 2:
$this->addLinhas(array("<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["nm_autor"]}</a>", "<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["ref_cod_escola"]}</a>"));
break;
case 4:
default:
$this->addLinhas(array("<a href=\"educar_acervo_autor_det.php?cod_acervo_autor={$registro["cod_acervo_autor"]}\">{$registro["nm_autor"]}</a>"));
break;
}
}
}
$this->addPaginador2("educar_acervo_autor_lst.php", $total, $_GET, $this->nome, $this->limite);
if ($obj_permissoes->permissao_cadastra(594, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_acervo_autor_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de autores"));
$this->enviaLocalizacao($localizacao->montar());
}
示例13: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Pagamento Multa - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$lista_busca = array("Cliente", "Valor Multa (Biblioteca)", "Valor Multa (Total)", "Valor Pago");
$obrigatorio = false;
$get_instituicao = true;
$get_escola = true;
$get_biblioteca = true;
$get_cliente_tipo = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
$this->addCabecalhos($lista_busca);
$parametros = new clsParametrosPesquisas();
$parametros->setSubmit(0);
$parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome");
$parametros->setPessoa('F');
$parametros->setPessoaCPF('N');
$parametros->setCodSistema(1);
$this->campoListaPesq("ref_idpes", "Cliente", array('' => "Selecione"), $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos());
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo();
$lst_exemplar_emprestimo = $obj_exemplar_emprestimo->listaDividaPagamentoCliente($this->ref_cod_cliente, $this->ref_idpes, $this->ref_cod_cliente_tipo, $this->pessoa_logada, $this->ref_cod_biblioteca, $this->ref_cod_escola, $this->ref_cod_instituicao);
// monta a lista
if (is_array($lst_exemplar_emprestimo) && count($lst_exemplar_emprestimo)) {
foreach ($lst_exemplar_emprestimo as $registro) {
$obj_cliente = new clsPmieducarCliente($registro["ref_cod_cliente"]);
$det_cliente = $obj_cliente->detalhe();
if ($det_cliente) {
$obj_pessoa = new clsPessoa_($det_cliente["ref_idpes"]);
$det_pessoa = $obj_pessoa->detalhe();
if ($det_tipo) {
$nm_tipo = $det_tipo["nm_tipo"];
}
}
if (!is_numeric($registro["valor_pago"])) {
$registro["valor_pago"] = 0;
}
$obj_ex_em = new clsPmieducarExemplarEmprestimo();
$lst_ex_em = $obj_ex_em->listaTotalMulta($registro["ref_cod_cliente"]);
$multa_total = 0;
if ($lst_ex_em) {
foreach ($lst_ex_em as $divida_total) {
if ($divida_total["cod_cliente"] == $registro["ref_cod_cliente"]) {
$multa_total = $divida_total["valor_multa_total"];
}
}
}
$obj_bib = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
$det_bib = $obj_bib->detalhe();
if ($det_bib) {
$obj_inst = new clsPmieducarInstituicao($det_bib["ref_cod_instituicao"]);
$det_inst = $obj_inst->detalhe();
$obj_esc = new clsPmieducarEscolaComplemento($det_bib["ref_cod_escola"]);
$det_esc = $obj_esc->detalhe();
if ($det_esc) {
$nome_escola = $det_esc["nm_escola"];
} else {
$obj_escola = new clsPmieducarEscola($det_bib["ref_cod_escola"]);
$det_escola = $obj_escola->detalhe();
if ($det_escola) {
$obj_pes = new clsPessoa_($det_escola["ref_idpes"]);
$det_pes = $obj_pes->detalhe();
if ($det_pes) {
$nome_escola = $det_pes["nome"];
}
}
}
}
$obj_tipo = new clsPmieducarCliente();
$det_tipo = $obj_tipo->retornaTipoCliente($registro["ref_cod_cliente"], $registro["ref_cod_biblioteca"]);
$lista_busca = array($lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_pessoa["nome"]}</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($registro["valor_multa"], 2, ",", ".") . "</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($multa_total, 2, ",", ".") . "</a>", $lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">" . "R\$" . number_format($registro["valor_pago"], 2, ",", ".") . "</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_bib["nm_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_bib["nm_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$nome_escola}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_pagamento_multa_det.php?cod_cliente={$registro["ref_cod_cliente"]}&cod_cliente_tipo={$det_tipo["cod_cliente_tipo"]}\">{$det_inst["nm_instituicao"]}</a>";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_pagamento_multa_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
// if( $obj_permissoes->permissao_cadastra( 622, $this->pessoa_logada, 11 ) )
// {
//.........这里部分代码省略.........
示例14: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Tipo Exemplar - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$lista_busca = array("Tipo Exemplar");
// Filtros de Foreign Keys
$get_escola = true;
$get_biblioteca = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
$this->addCabecalhos($lista_busca);
// outros Filtros
$this->campoTexto("nm_tipo", "Tipo Exemplar", $this->nm_tipo, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_exemplar_tipo = new clsPmieducarExemplarTipo();
$obj_exemplar_tipo->setOrderby("nm_tipo ASC");
$obj_exemplar_tipo->setLimite($this->limite, $this->offset);
$lista = $obj_exemplar_tipo->lista(null, $this->ref_cod_biblioteca, null, null, $this->nm_tipo, null, null, null, null, null, 1, $this->ref_cod_instituicao, $this->ref_cod_escola);
$total = $obj_exemplar_tipo->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// pega detalhes de foreign_keys
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"];
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
if ($registro["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"];
}
if ($registro["ref_cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"]));
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
} else {
$registro["ref_cod_biblioteca"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarBiblioteca\n-->";
}
$lista_busca = array("<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["nm_tipo"]}</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_escola"]}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_instituicao"]}</a>";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_exemplar_tipo_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(597, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_exemplar_tipo_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de tipos de exemplares"));
$this->enviaLocalizacao($localizacao->montar());
}
示例15: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Motivo Baixa - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$this->addCabecalhos(array("Motivo Baixa", "Biblioteca"));
$get_escola = true;
$get_biblioteca = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
// outros Filtros
$this->campoTexto("nm_motivo_baixa", "Motivo Baixa", $this->nm_motivo_baixa, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
if (!is_numeric($this->ref_cod_biblioteca)) {
$obj_bib_user = new clsPmieducarBibliotecaUsuario();
$this->ref_cod_biblioteca = $obj_bib_user->listaBibliotecas($this->pessoa_logada);
}
$obj_motivo_baixa = new clsPmieducarMotivoBaixa();
$obj_motivo_baixa->setOrderby("nm_motivo_baixa ASC");
$obj_motivo_baixa->setLimite($this->limite, $this->offset);
$lista = $obj_motivo_baixa->lista(null, null, null, $this->nm_motivo_baixa, null, null, null, null, null, 1, $this->ref_cod_biblioteca);
$total = $obj_motivo_baixa->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$obj_biblioteca = new clsPmieducarBiblioteca($registro['ref_cod_biblioteca']);
$det_biblioteca = $obj_biblioteca->detalhe();
$registro['ref_cod_biblioteca'] = $det_biblioteca['nm_biblioteca'];
$this->addLinhas(array("<a href=\"educar_motivo_baixa_det.php?cod_motivo_baixa={$registro["cod_motivo_baixa"]}\">{$registro["nm_motivo_baixa"]}</a>", "<a href=\"educar_motivo_baixa_det.php?cod_motivo_baixa={$registro["cod_motivo_baixa"]}\">{$registro["ref_cod_biblioteca"]}</a>"));
}
}
$this->addPaginador2("educar_motivo_baixa_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(600, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_motivo_baixa_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
}