本文整理汇总了PHP中clsPmieducarBiblioteca类的典型用法代码示例。如果您正苦于以下问题:PHP clsPmieducarBiblioteca类的具体用法?PHP clsPmieducarBiblioteca怎么用?PHP clsPmieducarBiblioteca使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了clsPmieducarBiblioteca类的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_exemplar_tipo = $_GET["cod_exemplar_tipo"];
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(597, $this->pessoa_logada, 11, "educar_exemplar_tipo_lst.php");
if (is_numeric($this->cod_exemplar_tipo)) {
$obj = new clsPmieducarExemplarTipo($this->cod_exemplar_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;
}
if ($this->cod_exemplar_tipo) {
$obj_biblioteca = new clsPmieducarBiblioteca($this->ref_cod_biblioteca);
$det_biblioteca = $obj_biblioteca->detalhe();
$this->ref_cod_instituicao = $det_biblioteca["ref_cod_instituicao"];
$this->ref_cod_escola = $det_biblioteca["ref_cod_escola"];
}
if ($obj_permissoes->permissao_excluir(597, $this->pessoa_logada, 11)) {
$this->fexcluir = true;
}
$retorno = "Editar";
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}" : "educar_exemplar_tipo_lst.php";
$this->nome_url_cancelar = "Cancelar";
return $retorno;
}
示例3: 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%";
}
示例4: 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;
}
示例5: 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;
}
示例6: 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";
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()
{
// 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) {
//.........这里部分代码省略.........
示例9: 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());
}
示例10: 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());
}
示例11: 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());
}
示例12: Gerar
//.........这里部分代码省略.........
$obj_exemplar->setOrderby("tombo ASC");
$obj_exemplar->setLimite($this->limite, $this->offset);
$lista = $obj_exemplar->lista_com_acervos(null, $this->ref_cod_fonte, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, $this->ref_cod_exemplar_tipo, $this->titulo_livro, $this->ref_cod_biblioteca, $this->ref_cod_instituicao, $this->ref_cod_escola, $this->ref_cod_acervo_colecao, $this->ref_cod_acervo_editora, $this->cod_exemplar);
$total = $obj_exemplar->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// muda os campos data
$registro["data_aquisicao_time"] = strtotime(substr($registro["data_aquisicao"], 0, 16));
$registro["data_aquisicao_br"] = date("d/m/Y H:i", $registro["data_aquisicao_time"]);
// pega detalhes de foreign_keys
if (class_exists("clsPmieducarFonte")) {
$obj_ref_cod_fonte = new clsPmieducarFonte($registro["ref_cod_fonte"]);
$det_ref_cod_fonte = $obj_ref_cod_fonte->detalhe();
$registro["ref_cod_fonte"] = $det_ref_cod_fonte["nm_fonte"];
} else {
$registro["ref_cod_fonte"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarFonte\n-->";
}
if (class_exists("clsPmieducarMotivoBaixa")) {
$obj_ref_cod_motivo_baixa = new clsPmieducarMotivoBaixa($registro["ref_cod_motivo_baixa"]);
$det_ref_cod_motivo_baixa = $obj_ref_cod_motivo_baixa->detalhe();
$registro["ref_cod_motivo_baixa"] = $det_ref_cod_motivo_baixa["nm_motivo_baixa"];
} else {
$registro["ref_cod_motivo_baixa"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarMotivoBaixa\n-->";
}
if (class_exists("clsPmieducarAcervo")) {
$obj_ref_cod_acervo = new clsPmieducarAcervo($registro["ref_cod_acervo"]);
$det_ref_cod_acervo = $obj_ref_cod_acervo->detalhe();
$registro["ref_cod_acervo"] = $det_ref_cod_acervo["titulo"];
} else {
$registro["ref_cod_acervo"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarAcervo\n-->";
}
if (class_exists("clsPmieducarExemplarTipo")) {
$obj_ref_cod_tipo = new clsPmieducarExemplarTipo($det_ref_cod_acervo["ref_cod_exemplar_tipo"]);
$det_ref_cod_tipo = $obj_ref_cod_tipo->detalhe();
$registro["ref_cod_tipo"] = $det_ref_cod_tipo["nm_tipo"];
} else {
$registro["ref_cod_tipo"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarAcervo\n-->";
}
if (class_exists("clsPmieducarSituacao")) {
$obj_ref_cod_situacao = new clsPmieducarSituacao($registro["ref_cod_situacao"]);
$det_ref_cod_situacao = $obj_ref_cod_situacao->detalhe();
$registro["ref_cod_situacao"] = $det_ref_cod_situacao["nm_situacao"];
} else {
$registro["ref_cod_situacao"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarSituacao\n-->";
}
// 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_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["tombo"]}</a>", "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_acervo"]}</a>", "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_tipo"]}</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_escola"]}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_exemplar_det.php?cod_exemplar={$registro["cod_exemplar"]}\">{$registro["ref_cod_instituicao"]}</a>";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_exemplar_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(606, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_exemplar_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 exemplares"));
$this->enviaLocalizacao($localizacao->montar());
}
示例13: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
unset($_SESSION['emprestimo']['cod_cliente']);
unset($_SESSION['emprestimo']['ref_cod_biblioteca']);
session_write_close();
$this->titulo = "Exemplar Empréstimo - 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");
$lista_busca = array("Cliente", "Tombo", "Exemplar", "Data Retirada");
// 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);
// Filtros de Foreign Keys
$this->campoTexto("nm_cliente", "Cliente", $this->nm_cliente, 30, 255, false, false, false, "", "<img border=\"0\" onclick=\"pesquisa_cliente();\" id=\"ref_cod_cliente_lupa\" name=\"ref_cod_cliente_lupa\" src=\"imagens/lupa.png\"\\/>");
$this->campoOculto("ref_cod_cliente", $this->ref_cod_cliente);
$this->campoTexto("nm_obra", "Obra", $this->nm_obra, 30, 255, false, false, false, "", "<img border=\"0\" onclick=\"pesquisa_obra();\" id=\"ref_cod_exemplar_lupa\" name=\"ref_cod_exemplar_lupa\" src=\"imagens/lupa.png\"\\/>");
$this->campoOculto("ref_cod_acervo", $this->ref_cod_acervo);
$this->campoNumero("ref_cod_exemplar", "Tombo", $this->ref_cod_exemplar, 15, 50);
if ($this->ref_cod_biblioteca) {
$this->cod_biblioteca = $this->ref_cod_biblioteca;
$this->campoOculto("cod_biblioteca", $this->cod_biblioteca);
} else {
$this->cod_biblioteca = null;
$this->campoOculto("cod_biblioteca", $this->cod_biblioteca);
}
// outros Filtros
$this->campoData("data_retirada", "Data Retirada", $this->data_retirada, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo();
$obj_exemplar_emprestimo->setOrderby("data_retirada ASC");
$obj_exemplar_emprestimo->setLimite($this->limite, $this->offset);
$lista = $obj_exemplar_emprestimo->lista(null, null, null, $this->ref_cod_cliente, $this->ref_cod_exemplar, $this->data_retirada, $this->data_retirada, null, null, null, false, $this->ref_cod_biblioteca, false, $this->ref_cod_instituicao, $this->ref_cod_escola, $this->nm_obra);
$total = $obj_exemplar_emprestimo->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// muda os campos data
$registro["data_retirada_time"] = strtotime(substr($registro["data_retirada"], 0, 16));
$registro["data_retirada_br"] = date("d/m/Y", $registro["data_retirada_time"]);
// pega detalhes de foreign_keys
if (class_exists("clsPmieducarExemplar")) {
$obj_exemplar = new clsPmieducarExemplar($registro["ref_cod_exemplar"]);
$det_exemplar = $obj_exemplar->detalhe();
$acervo = $det_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($acervo);
$det_acervo = $obj_acervo->detalhe();
$registro["titulo"] = $det_acervo["titulo"];
} else {
$registro["ref_cod_exemplar"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarExemplar\n-->";
}
if (class_exists("clsPmieducarCliente")) {
$obj_cliente = new clsPmieducarCliente($registro["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();
$registro["ref_cod_cliente"] = $det_pessoa["nome"];
} else {
$registro["ref_cod_cliente"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarCliente\n-->";
}
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 ($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"];
}
$lista_busca = array("<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_cliente"]}</a>", "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_exemplar"]}</a>", "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["titulo"]}</a>", "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["data_retirada_br"]}</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_escola"]}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_exemplar_emprestimo_det.php?cod_emprestimo={$registro["cod_emprestimo"]}\">{$registro["ref_cod_instituicao"]}</a>";
//.........这里部分代码省略.........
示例14: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Cliente - 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");
$lista_busca = array("Cliente", "Tipo do Cliente");
// Filtros de Foreign Keys
$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);
$opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado");
$parametros = new clsParametrosPesquisas();
$parametros->setSubmit(0);
$parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome");
$parametros->setCodSistema(1);
$parametros->setPessoa('F');
$parametros->setPessoaEditar('N');
$parametros->setPessoaNovo('N');
$this->campoListaPesq("ref_idpes", "Cliente", $opcoes, $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos());
//$this->campoLista( "status", "Status", array( '' => "Selecione", 'R' => "Regular", 'S' => "Suspenso" ), $this->status, "", false, "", "", false, false );
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_cliente = new clsPmieducarCliente();
$obj_cliente->setOrderby("nome ASC");
$obj_cliente->setLimite($this->limite, $this->offset);
if ($this->status != 'S') {
$this->status = null;
}
$lista = $obj_cliente->listaCompleta(null, null, null, $this->ref_idpes, null, null, null, null, null, null, 1, null, null, $this->ref_cod_cliente_tipo, $this->ref_cod_escola, $this->ref_cod_biblioteca, $this->ref_cod_instituicao);
$total = $obj_cliente->_total;
$obj_banco = new clsBanco();
// 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["cod_biblioteca"]);
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$registro["cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"];
}
if ($registro["cod_instituicao"]) {
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["cod_instituicao"]);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
}
if ($registro["cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["cod_escola"]));
$registro["cod_escola"] = $det_ref_cod_escola["nome"];
}
$lista_busca = array("<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["nome"]}</a>", "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["nm_tipo"]}</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_escola"]}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_definir_cliente_tipo_det.php?cod_cliente={$registro["cod_cliente"]}&cod_cliente_tipo={$registro["cod_cliente_tipo"]}\">{$registro["cod_instituicao"]}</a>";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_definir_cliente_tipo_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(623, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_definir_cliente_tipo_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
}
示例15: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "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 (!$registro) {
header("location: educar_biblioteca_lst.php");
die;
}
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 "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
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 "<!--\nErro\nClasse nao existente: clsPmieducarEscola\n-->";
}
$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_escola"]) {
$this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
}
if ($registro["nm_biblioteca"]) {
$this->addDetalhe(array("Biblioteca", "{$registro["nm_biblioteca"]}"));
}
if ($registro["tombo_automatico"]) {
$this->addDetalhe(array("Tombo Automático", dbBool($registro["tombo_automatico"]) ? "Sim" : "Não"));
}
$obj = new clsPmieducarBibliotecaUsuario();
$lst = $obj->lista($this->cod_biblioteca);
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 </TR>";
$cont = 0;
foreach ($lst as $valor) {
if ($cont % 2 == 0) {
$color = " bgcolor=#E4E9ED ";
} else {
$color = " bgcolor=#FFFFFF ";
}
$obj_cod_usuario = new clsPessoa_($valor["ref_cod_usuario"]);
$obj_usuario_det = $obj_cod_usuario->detalhe();
$nome_usuario = $obj_usuario_det['nome'];
$tabela .= "<TR>\n\t\t\t\t\t\t\t <TD {$color} align=left>{$nome_usuario}</TD>\n\t\t\t\t\t\t\t</TR>";
$cont++;
}
$tabela .= "</TABLE>";
}
if ($tabela) {
$this->addDetalhe(array("Usuário", "{$tabela}"));
}
if ($obj_permissoes->permissao_cadastra(591, $this->pessoa_logada, 3)) {
$this->url_novo = "educar_biblioteca_cad.php";
$this->url_editar = "educar_biblioteca_cad.php?cod_biblioteca={$registro["cod_biblioteca"]}";
}
$this->url_cancelar = "educar_biblioteca_lst.php";
$this->largura = "100%";
}