本文整理汇总了PHP中clsPessoa_::detalhe方法的典型用法代码示例。如果您正苦于以下问题:PHP clsPessoa_::detalhe方法的具体用法?PHP clsPessoa_::detalhe怎么用?PHP clsPessoa_::detalhe使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsPessoa_
的用法示例。
在下文中一共展示了clsPessoa_::detalhe方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: clsEnderecoExterno
/**
* Construtor.
*/
function clsEnderecoExterno($idpes = FALSE, $tipo = FALSE, $idtlog = FALSE, $logradouro = FALSE, $numero = FALSE, $letra = FALSE, $complemento = FALSE, $bairro = FALSE, $cep = FALSE, $cidade = FALSE, $sigla_uf = FALSE, $reside_desde = FALSE, $bloco = FALSE, $apartamento = FALSE, $andar = FALSE, $idpes_cad = FALSE, $idpes_rev = FALSE, $zona_localizacao = 1)
{
$idtlog = urldecode($idtlog);
$objPessoa = new clsPessoa_($idpes);
if ($objPessoa->detalhe()) {
$this->idpes = $idpes;
}
$this->tipo = $tipo;
$objTipoLog = new clsTipoLogradouro($idtlog);
if ($objTipoLog->detalhe()) {
$this->idtlog = $idtlog;
}
$this->logradouro = $logradouro;
$this->numero = $numero;
$this->letra = $letra;
$this->complemento = $complemento;
$this->bairro = $bairro;
$this->cep = $cep;
$this->cidade = $cidade;
$objSiglaUf = new clsUf($sigla_uf);
if ($objPessoa->detalhe()) {
$this->sigla_uf = $sigla_uf;
}
$this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
$this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
$this->reside_desde = $reside_desde;
$this->bloco = $bloco;
$this->apartamento = $apartamento;
$this->andar = $andar;
$this->zona_localizacao = $zona_localizacao;
$this->tabela = 'endereco_externo';
}
示例2: Gerar
function Gerar()
{
$this->titulo = "Detalhe do valor";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_diaria_valores = @$_GET['cod_diaria_valores'];
$db = new clsBanco();
$db2 = new clsBanco();
$db->Consulta("SELECT cod_diaria_valores, ref_funcionario_cadastro, ref_cod_diaria_grupo, estadual, p100, p75, p50, p25, data_vigencia FROM pmidrh.diaria_valores WHERE cod_diaria_valores='{$cod_diaria_valores}'");
if ($db->ProximoRegistro()) {
list($cod_diaria_valores, $ref_funcionario_cadastro, $ref_cod_diaria_grupo, $estadual, $p100, $p75, $p50, $p25, $data_vigencia) = $db->Tupla();
$objPessoa = new clsPessoa_($ref_funcionario_cadastro);
$detalhePessoa = $objPessoa->detalhe();
$this->addDetalhe(array("Ultimo Editor", $detalhePessoa["nome"]));
$nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'");
$this->addDetalhe(array("Grupo", $nome_grupo));
$estadual = $estadual ? "Sim" : "Nãe";
$this->addDetalhe(array("Estadual", $estadual));
$p100 = number_format($p100, 2, ",", ".");
$this->addDetalhe(array("100%", $p100));
$p75 = number_format($p75, 2, ",", ".");
$this->addDetalhe(array("75%", $p75));
$p50 = number_format($p50, 2, ",", ".");
$this->addDetalhe(array("50%", $p50));
$p25 = number_format($p25, 2, ",", ".");
$this->addDetalhe(array("25%", $p25));
$data_vigencia = date("d/m/Y", strtotime($data_vigencia));
$this->addDetalhe(array("Data de vigência", $data_vigencia));
$this->url_editar = "diaria_valores_cad.php?cod_diaria_valores={$cod_diaria_valores}";
} else {
$this->addDetalhe(array("Erro", "Codigo de diaria-valor invalido"));
}
$this->url_novo = "diaria_valores_cad.php";
$this->url_cancelar = "diaria_valores_lst.php";
$this->largura = "100%";
}
示例3: clsPessoaObservacao
/**
* Construtor
*
* @return Object
*/
function clsPessoaObservacao($int_cod_pessoa_observacao = null, $int_ref_cod_pessoa_auxiliar = null, $int_ref_idpes = null, $str_obs = null, $str_data_edicao = null)
{
if (is_numeric($int_cod_pessoa_observacao)) {
$this->cod_pessoa_observacao = $int_cod_pessoa_observacao;
}
if (is_numeric($int_ref_cod_pessoa_auxiliar)) {
$obj_pessoa_auxiliar = new clsPessoaAuxiliar($int_ref_cod_pessoa_auxiliar);
if ($obj_pessoa_auxiliar->detalhe()) {
$this->ref_cod_pessoa_auxiliar = $int_ref_cod_pessoa_auxiliar;
}
}
if (is_numeric($int_ref_idpes)) {
$obj_pessoa = new clsPessoa_($int_ref_idpes);
if ($obj_pessoa->detalhe()) {
$this->ref_idpes = $int_ref_idpes;
}
}
if (is_string($str_obs)) {
$this->obs = $str_obs;
}
if (is_string($str_data_edicao)) {
$this->data_edicao = $str_data_edicao;
}
$this->campos_lista = $this->todos_campos = "cod_pessoa_observacao, ref_cod_pessoa_auxiliar, ref_idpes, obs, data_edicao";
$this->tabela = "pmiotopic.pessoa_observacao";
}
示例4: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Avaliação Desempenho - Detalhe";
$this->ref_cod_servidor = $_GET["ref_cod_servidor"];
$this->ref_ref_cod_instituicao = $_GET["ref_ref_cod_instituicao"];
$this->sequencial = $_GET["sequencial"];
$tmp_obj = new clsPmieducarAvaliacaoDesempenho($this->sequencial, $this->ref_cod_servidor, $this->ref_ref_cod_instituicao);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_avaliacao_desempenho_lst.php");
die;
}
if (class_exists("clsPmieducarInstituicao")) {
$obj_instituicao = new clsPmieducarInstituicao($registro["ref_ref_cod_instituicao"]);
$det_instituicao = $obj_instituicao->detalhe();
$nm_instituicao = $det_instituicao["nm_instituicao"];
} else {
$nm_instituicao = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
}
if (class_exists("clsPessoa_")) {
$obj_cod_servidor = new clsPessoa_($this->ref_cod_servidor);
$det_cod_servidor = $obj_cod_servidor->detalhe();
$nm_servidor = $det_cod_servidor["nome"];
} else {
$nm_servidor = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPessoa_\n-->";
}
$obj_permissoes = new clsPermissoes();
$nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1) {
if ($nm_instituicao) {
$this->addDetalhe(array("Instituição", "{$nm_instituicao}"));
}
}
if ($registro["ref_cod_servidor"]) {
$this->addDetalhe(array("Servidor", "{$nm_servidor}"));
}
if ($registro["titulo_avaliacao"]) {
$this->addDetalhe(array("Avaliação", "{$registro["titulo_avaliacao"]}"));
}
if ($registro["descricao"]) {
$this->addDetalhe(array("Descrição", "{$registro["descricao"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(635, $this->pessoa_logada, 7)) {
$this->url_novo = "educar_avaliacao_desempenho_cad.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
$this->url_editar = "educar_avaliacao_desempenho_cad.php?sequencial={$registro["sequencial"]}&ref_cod_servidor={$registro["ref_cod_servidor"]}&ref_ref_cod_instituicao={$registro["ref_ref_cod_instituicao"]}";
}
$this->url_cancelar = "educar_avaliacao_desempenho_lst.php?ref_cod_servidor={$this->ref_cod_servidor}&ref_ref_cod_instituicao={$this->ref_ref_cod_instituicao}";
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_index.php" => "i-Educar - Escola", "" => "Detalhe da avaliação de desempenho"));
$this->enviaLocalizacao($localizacao->montar());
}
示例5: clsJuridica
/**
* Construtor
*
* @return Object:clsEstadoCivil
*/
function clsJuridica($idpes = false, $cnpj = false, $fantasia = false, $insc_estadual = false, $capital_social = false, $idpes_cad = false, $idpes_rev = false)
{
$objPessoa = new clsPessoa_($idpes);
if ($objPessoa->detalhe()) {
$this->idpes = $idpes;
}
$this->cnpj = $cnpj;
$this->fantasia = $fantasia;
$this->insc_estadual = $insc_estadual;
$this->capital_social = $capital_social;
$this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
$this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
$this->tabela = "juridica";
$this->schema = "cadastro";
}
示例6: Gerar
function Gerar()
{
if ($_POST) {
foreach ($_POST as $campo => $val) {
$this->{$campo} = $this->{$campo} ? $this->{$campo} : $val;
}
}
$this->campoOculto('cod_turma', $this->cod_turma);
// foreign keys
$obrigatorio = FALSE;
$instituicao_obrigatorio = TRUE;
$escola_curso_obrigatorio = TRUE;
$curso_obrigatorio = TRUE;
$get_escola = TRUE;
$get_escola_curso_serie = FALSE;
$sem_padrao = TRUE;
$get_curso = TRUE;
$bloqueia = false;
$anoVisivel = false;
if (isset($this->ano) || !is_numeric($this->cod_turma)) {
$anoVisivel = true;
}
if (!isset($this->cod_turma)) {
$bloqueia = false;
} else {
if (is_numeric($this->cod_turma)) {
$obj_matriculas_turma = new clsPmieducarMatriculaTurma();
$obj_matriculas_turma->setOrderby('nome_aluno');
$lst_matriculas_turma = $obj_matriculas_turma->lista(NULL, $this->cod_turma, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL, NULL, NULL, NULL, NULL, NULL, array(1, 2, 3), NULL, NULL, NULL, NULL, TRUE, NULL, 1, TRUE);
if (is_array($lst_matriculas_turma) && count($lst_matriculas_turma) > 0) {
$bloqueia = true;
}
}
}
$desabilitado = $bloqueia;
include 'include/pmieducar/educar_campo_lista.php';
if ($this->ref_cod_escola) {
$this->ref_ref_cod_escola = $this->ref_cod_escola;
}
$opcoes_serie = array('' => 'Selecione');
// Editar
if ($this->ref_cod_curso) {
$obj_serie = new clsPmieducarSerie();
$obj_serie->setOrderby('nm_serie ASC');
$lst_serie = $obj_serie->lista(NULL, NULL, NULL, $this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_serie) && count($lst_serie)) {
foreach ($lst_serie as $serie) {
$opcoes_serie[$serie['cod_serie']] = $serie['nm_serie'];
}
}
}
if ($bloqueia) {
$this->campoOculto('serie_param', $this->serie_param = $this->ref_ref_cod_serie);
$this->campoOculto('escola_param', $this->escola_param = $this->ref_cod_escola);
}
$this->campoLista('ref_ref_cod_serie', 'Série', $opcoes_serie, $this->ref_ref_cod_serie, '', FALSE, '', NULL, $bloqueia);
// o campo ano somente é exibido para turmas novas ou cadastradas após inclusão deste campo.
if ($anoVisivel) {
$this->inputsHelper()->dynamic('anoLetivo', array('disabled' => $bloqueia));
if ($bloqueia) {
$this->inputsHelper()->hidden('ano_hidden', array('value' => $this->ano));
}
}
// Infra prédio cômodo
$opcoes = array('' => 'Selecione');
// Editar
if ($this->ref_ref_cod_escola) {
$obj_infra_predio = new clsPmieducarInfraPredio();
$obj_infra_predio->setOrderby('nm_predio ASC');
$lst_infra_predio = $obj_infra_predio->lista(NULL, NULL, NULL, $this->ref_ref_cod_escola, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_infra_predio) && count($lst_infra_predio)) {
foreach ($lst_infra_predio as $predio) {
$obj_infra_predio_comodo = new clsPmieducarInfraPredioComodo();
$lst_infra_predio_comodo = $obj_infra_predio_comodo->lista(NULL, NULL, NULL, NULL, $predio['cod_infra_predio'], NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lst_infra_predio_comodo) && count($lst_infra_predio_comodo)) {
foreach ($lst_infra_predio_comodo as $comodo) {
$opcoes[$comodo['cod_infra_predio_comodo']] = $comodo['nm_comodo'];
}
}
}
}
}
$this->campoLista('ref_cod_infra_predio_comodo', 'Sala', $opcoes, $this->ref_cod_infra_predio_comodo, NULL, NULL, NULL, NULL, NULL, FALSE);
$array_servidor = array('' => 'Selecione um servidor');
if ($this->ref_cod_regente) {
$obj_pessoa = new clsPessoa_($this->ref_cod_regente);
$det = $obj_pessoa->detalhe();
$array_servidor[$this->ref_cod_regente] = $det['nome'];
}
$this->campoListaPesq('ref_cod_regente', 'Professor/Regente', $array_servidor, $this->ref_cod_regente, '', '', FALSE, '', '', NULL, NULL, '', TRUE, FALSE, FALSE);
// Turma tipo
$opcoes = array('' => 'Selecione');
// Editar
if ($this->ref_cod_instituicao) {
$objTemp = new clsPmieducarTurmaTipo();
$objTemp->setOrderby('nm_tipo ASC');
$lista = $objTemp->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes[$registro['cod_turma_tipo']] = $registro['nm_tipo'];
//.........这里部分代码省略.........
示例7: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Usuário - 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("Usuário", "Tipo Usuário", "Nível de Acesso"));
$objPermissao = new clsPermissoes();
// Filtros de Foreign Keys
$opcoes = array("" => "Pesquise o funcionário clicando na lupa ao lado");
if ($this->cod_usuario) {
$objTemp = new clsFuncionario($this->cod_usuario);
$detalhe = $objTemp->detalhe();
$detalhe = $detalhe["idpes"]->detalhe();
$opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"];
}
$parametros = new clsParametrosPesquisas();
$parametros->setSubmit(0);
$parametros->adicionaCampoSelect("cod_usuario", "ref_cod_pessoa_fj", "nome");
$this->campoListaPesq("cod_usuario", "Usuário", $opcoes, $this->cod_usuario, "pesquisa_funcionario_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos());
$opcoes = array("" => "Selecione");
if (class_exists("clsPmieducarTipoUsuario")) {
$objTemp = new clsPmieducarTipoUsuario();
$objTemp->setOrderby('nm_tipo ASC');
$lista = $objTemp->lista();
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes["{$registro['cod_tipo_usuario']}"] = "{$registro['nm_tipo']}";
}
}
} else {
echo "<!--\nErro\nClasse clsPmieducarTipoUsuario não encontrada\n-->";
$opcoes = array("" => "Erro na geração");
}
$this->campoLista("ref_cod_tipo_usuario", "Tipo Usuário", $opcoes, $this->ref_cod_tipo_usuario, null, null, null, null, null, false);
// filtro de nivel de acesso
$obj_tipo_usuario = new clsPmieducarTipoUsuario($this->pessoa_logada);
$tipo_usuario = $obj_tipo_usuario->detalhe();
$obj_super_usuario = new clsMenuFuncionario($this->pessoa_logada, false, false, 0);
$super_usuario_det = $obj_super_usuario->detalhe();
if ($super_usuario_det) {
$opcoes = array("" => "Selecione", "1" => "Poli-Institucional", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 1) {
$opcoes = array("" => "Selecione", "2" => "Institucional", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 2) {
$opcoes = array("" => "Selecione", "4" => "Escolar", "8" => "Biblioteca");
} elseif ($tipo_usuario["nivel"] == 4) {
$opcoes = array("" => "Selecione", "8" => "Biblioteca");
}
$this->campoLista("ref_cod_nivel_usuario", "Nível de Acesso", $opcoes, $this->ref_cod_nivel_usuario, null, null, null, null, null, false);
if ($super_usuario_det) {
$get_escola = true;
include "include/pmieducar/educar_campo_lista.php";
}
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_usuario = new clsPmieducarUsuario();
$obj_usuario->setOrderby("nivel ASC");
$obj_usuario->setLimite($this->limite, $this->offset);
$lista = $obj_usuario->lista($this->cod_usuario, $this->ref_cod_escola, $this->ref_cod_instituicao, null, null, $this->ref_cod_tipo_usuario, null, null, null, null, 1, $this->ref_cod_nivel_usuario);
$total = $obj_usuario->_total;
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// pega detalhes de foreign_keys
if (class_exists("clsPessoa_")) {
$obj_cod_usuario = new clsPessoa_($registro["cod_usuario"]);
$obj_usuario_det = $obj_cod_usuario->detalhe();
$nome_usuario = $obj_usuario_det['nome'];
} else {
$nome_usuario = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPessoa_\n-->";
}
if (class_exists("clsPmieducarTipoUsuario")) {
$obj_tipo_usuario = new clsPmieducarTipoUsuario($registro["ref_cod_tipo_usuario"]);
$obj_tipo_usuario_det = $obj_tipo_usuario->detalhe();
$nm_tipo_usuario = $obj_tipo_usuario_det["nm_tipo"];
$registro["ref_cod_nivel_usuario"] = $obj_tipo_usuario_det["nivel"];
if ($registro["ref_cod_nivel_usuario"] == 1) {
$nivel = "Poli-Institucional";
} elseif ($registro["ref_cod_nivel_usuario"] == 2) {
$nivel = "Institucional";
} elseif ($registro["ref_cod_nivel_usuario"] == 4) {
$nivel = "Escolar";
} elseif ($registro["ref_cod_nivel_usuario"] == 8) {
$nivel = "Biblioteca";
}
} else {
$registro["ref_cod_tipo_usuario"] = "Erro na geração";
echo "<!--\nErro\nClasse não existente: clsPmieducarTipoUsuario\n-->";
}
$this->addLinhas(array("<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nome_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nm_tipo_usuario}</a>", "<a href=\"educar_usuario_det.php?cod_usuario={$registro["cod_usuario"]}\">{$nivel}</a>"));
}
}
$this->addPaginador2("educar_usuario_lst.php", $total, $_GET, $this->nome, $this->limite);
//.........这里部分代码省略.........
示例8: 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>";
//.........这里部分代码省略.........
示例9: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Reservas - Detalhe";
$this->cod_reserva = $_GET["cod_reserva"];
$tmp_obj = new clsPmieducarReservas($this->cod_reserva);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_reservas_lst.php");
die;
}
if (class_exists("clsPmieducarExemplar")) {
$obj_ref_cod_exemplar = new clsPmieducarExemplar($registro["ref_cod_exemplar"]);
$det_ref_cod_exemplar = $obj_ref_cod_exemplar->detalhe();
if (class_exists("clsPmieducarAcervo")) {
$acervo = $det_ref_cod_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($acervo);
$det_acervo = $obj_acervo->detalhe();
$titulo_exemplar = $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 ($registro["ref_cod_cliente"]) {
$this->addDetalhe(array("Cliente", "{$registro["ref_cod_cliente"]}"));
}
if ($titulo_exemplar) {
$this->addDetalhe(array("Obra", "{$titulo_exemplar}"));
}
if ($registro["ref_cod_exemplar"]) {
$this->addDetalhe(array("Tombo", "{$registro["ref_cod_exemplar"]}"));
}
if ($registro["data_reserva"]) {
$this->addDetalhe(array("Data Reserva", dataFromPgToBr($registro["data_reserva"], "d/m/Y")));
}
if ($registro["data_prevista_disponivel"]) {
$this->addDetalhe(array("Data Prevista Disponível", dataFromPgToBr($registro["data_prevista_disponivel"], "d/m/Y")));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(609, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_reservas_login_cad.php";
}
$this->url_cancelar = "educar_reservas_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 reserva"));
$this->enviaLocalizacao($localizacao->montar());
}
示例10: clsFisica
/**
* Construtor
*
* @return Object:clsFisica
*/
function clsFisica($idpes = false, $data_nasc = false, $sexo = false, $idpes_mae = false, $idpes_pai = false, $idpes_responsavel = false, $idesco = false, $ideciv = false, $idpes_con = false, $data_uniao = false, $data_obito = false, $nacionalidade = false, $idpais_estrangeiro = false, $data_chagada_brasil = false, $idmun_nascimento = false, $ultima_empresa = false, $idocup = false, $nome_mae = false, $nome_pai = false, $nome_conjuge = false, $nome_responsavel = false, $justificativa_provisorio = false, $idpes_cad = false, $idpes_rev = false, $ref_cod_sistema = false, $cpf = false, $ref_cod_religiao = false)
{
$objPessoa = new clsPessoa_($idpes);
if ($objPessoa->detalhe()) {
$this->idpes = $idpes;
}
$objPessoaMae = new clsPessoa_($idpes_mae);
if ($objPessoaMae->detalhe()) {
$this->idpes_mae = $idpes_mae;
} elseif ($idpes_mae == "NULL") {
$this->idpes_mae = "NULL";
}
$objPessoaPai = new clsPessoa_($idpes_pai);
if ($objPessoaPai->detalhe()) {
$this->idpes_pai = $idpes_pai;
} elseif ($idpes_pai == "NULL") {
$this->idpes_pai = "NULL";
}
$objPessoaResponsavel = new clsPessoa_($idpes_responsavel);
if ($objPessoaResponsavel->detalhe() || $idpes_responsavel == "NULL") {
$this->idpes_responsavel = $idpes_responsavel;
}
$objEscolaridade = new clsEscolaridade($idesco);
if ($objEscolaridade->detalhe()) {
$this->idesco = $idesco;
}
$objEstadoCivil = new clsEstadoCivil($ideciv);
if ($objEstadoCivil->detalhe()) {
$this->ideciv = $ideciv;
}
$objPessoaCon = new clsPessoa_($idpes_con);
if ($objPessoaCon->detalhe()) {
$this->idpes_con = $idpes_con;
}
if (is_numeric($idpais_estrangeiro)) {
$objPais = new clsPais($idpais_estrangeiro);
if ($objPais->detalhe()) {
$this->idpais_estrangeiro = $idpais_estrangeiro;
}
} elseif ($idpais_estrangeiro == "NULL") {
$this->idpais_estrangeiro = $idpais_estrangeiro;
}
if (is_numeric($idmun_nascimento)) {
$objMunicipio = new clsMunicipio($idmun_nascimento);
if ($objMunicipio->detalhe()) {
$this->idmun_nascimento = $idmun_nascimento;
}
} elseif ($idmun_nascimento == "NULL") {
$this->idmun_nascimento = $idmun_nascimento;
}
$objOcupacao = new clsOcupacao($idocup);
if ($objOcupacao->detalhe()) {
$this->idocup = $idocup;
}
$this->data_nasc = $data_nasc;
$this->sexo = $sexo;
$this->data_uniao = $data_uniao;
$this->data_obito = $data_obito;
$this->nacionalidade = $nacionalidade;
$this->data_chegada_brasil = $data_chegada_brasil;
$this->ultima_empresa = $ultima_empresa;
$this->nome_mae = $nome_mae;
$this->nome_pai = $nome_pai;
$this->nome_conjuge = $nome_conjuge;
$this->nome_responsavel = $nome_responsavel;
$this->ref_cod_sistema = $ref_cod_sistema;
$this->ref_cod_religiao = $ref_cod_religiao;
$cpf = idFederal2int($cpf);
if (is_numeric($cpf)) {
$this->cpf = $cpf;
}
$this->justificativa_provisorio = $justificativa_provisorio;
$this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa'];
$this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa'];
$this->tabela = "fisica";
$this->schema = "cadastro";
}
示例11: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
if (empty($this->ref_cod_turma)) {
echo '
<script>
alert("Erro ao gerar relatório!\\nNenhuma turma selecionada!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
if ($this->ref_cod_escola) {
$obj_escola = new clsPmieducarEscola($this->ref_cod_escola);
$det_escola = $obj_escola->detalhe();
$this->nm_escola = $det_escola['nome'];
$obj_instituicao = new clsPmieducarInstituicao($det_escola['ref_cod_instituicao']);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
}
$obj_calendario = new clsPmieducarEscolaAnoLetivo();
$lista_calendario = $obj_calendario->lista($this->ref_cod_escola, $this->ano, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, NULL);
$obj_turma = new clsPmieducarTurma($this->ref_cod_turma);
$det_turma = $obj_turma->detalhe();
$this->nm_turma = $det_turma['nm_turma'];
$obj_serie = new clsPmieducarSerie($this->ref_cod_serie);
$det_serie = $obj_serie->detalhe();
$this->nm_serie = $det_serie['nm_serie'];
$obj_pessoa = new clsPessoa_($det_turma['ref_cod_regente']);
$det = $obj_pessoa->detalhe();
$this->nm_professor = $det['nome'];
if (!$lista_calendario) {
echo '
<script>
alert("Escola não possui calendário definido para este ano");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return TRUE;
}
$titulo = 'Diário de Classe - ' . $this->ano;
$prox_mes = $this->mes + 1;
$this->pdf = new clsPDF($titulo, $titulo, 'A4', '', FALSE, FALSE);
$altura_linha = 15;
$inicio_escrita_y = 175;
$altura_pagina = 760;
$obj = new clsPmieducarSerie();
$obj->setOrderby('cod_serie, etapa_curso');
$lista_serie_curso = $obj->lista(NULL, NULL, NULL, $this->ref_cod_curso, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao);
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso = $obj_curso->detalhe();
// Recupera a lista de componentes curriculares da escola/série
$componentes = App_Model_IedFinder::getEscolaSerieDisciplina($this->ref_cod_serie, $this->ref_cod_escola);
if (0 == count($componentes)) {
echo '
<script>
alert("Turma não possui matriculas");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return;
} else {
foreach ($componentes as $id => $componente) {
$this->nm_disciplina = $componente->nome;
$this->page_y = 139;
// Número de semanas dos meses
$obj_quadro = new clsPmieducarQuadroHorario();
$obj_quadro->setCamposLista('cod_quadro_horario');
$quadro_horario = $obj_quadro->lista(NULL, NULL, NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, 1);
if (!$quadro_horario && $det_curso['avaliacao_globalizada'] == 't') {
echo '
<script>
alert("Turma não possui quadro de horários");
window.location = "educar_relatorio_diario_classe.php";
</script>';
break;
}
$obj_quadro_horarios = new clsPmieducarQuadroHorarioHorarios();
$obj_quadro_horarios->setCamposLista('dia_semana');
$obj_quadro_horarios->setOrderby('1 asc');
$lista_quadro_horarios = $obj_quadro_horarios->lista($quadro_horario, $this->ref_cod_serie, $this->ref_cod_escola, $disciplina, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (!$this->em_branco) {
$obj_matricula_turma = new clsPmieducarMatriculaTurma();
$obj_matricula_turma->setOrderby('nome_ascii');
$lista_matricula = $obj_matricula_turma->lista(NULL, $this->ref_cod_turma, NULL, NULL, NULL, NULL, NULL, NULL, 1, $this->ref_cod_serie, $this->ref_cod_curso, $this->ref_cod_escola, $this->ref_cod_instituicao, NULL, NULL, array(1, 2, 3), NULL, NULL, $this->ano, NULL, TRUE, NULL, NULL, TRUE);
}
$num_aluno = 1;
if ($lista_matricula || $this->em_branco) {
$this->pdf->OpenPage();
$this->addCabecalho();
if ($this->em_branco) {
$lista_matricula = array();
//.........这里部分代码省略.........
示例12: Gerar
function Gerar()
{
$this->titulo = "Diaria - PDF";
$this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
$cod_diaria = @$_GET['cod_diaria'];
$db = new clsBanco();
$db2 = new clsBanco();
$db->Consulta("SELECT ref_funcionario_cadastro, ref_cod_diaria_grupo, ref_funcionario, conta_corrente, agencia, banco, dotacao_orcamentaria, objetivo, data_partida, data_chegada, estadual, destino, data_pedido, vl100, vl75, vl50, vl25, ref_cod_setor, num_diaria FROM pmidrh.diaria WHERE cod_diaria='{$cod_diaria}' AND ativo = 't'");
if ($db->ProximoRegistro()) {
list($ref_funcionario_cadastro, $ref_cod_diaria_grupo, $ref_funcionario, $conta_corrente, $agencia, $banco, $dotacao_orcamentaria, $objetivo, $data_partida, $data_chegada, $estadual, $destino, $data_pedido, $vl100, $vl75, $vl50, $vl25, $ref_cod_setor, $num_diaria) = $db->Tupla();
$altura_linhas = 15;
$this->url_cancelar = "diaria_det.php?cod_diaria={$cod_diaria}";
$num_diaria = sprintf("%06d", $num_diaria);
$data = dataFromPgToBr($data_pedido);
$data = explode("/", $data);
$relatorio = new relatorios("Detalhamento da Diária {$num_diaria}/{$data['2']}", 110, false, "SEGPOG - Departamento de Logística");
$relatorio->novalinha(array("N°. do roteiro", "{$num_diaria}/{$data['2']}"), 0, $altura_linhas);
$nome_grupo = $db2->CampoUnico("SELECT desc_grupo FROM pmidrh.diaria_grupo WHERE cod_diaria_grupo = '{$ref_cod_diaria_grupo}'");
$relatorio->novalinha(array("Grupo", $nome_grupo), 0, $altura_linhas);
$objPessoa = new clsPessoaFisica($ref_funcionario);
$detalhePessoa = $objPessoa->detalhe();
$relatorio->novalinha(array("Funcionário", $detalhePessoa["nome"]), 0, $altura_linhas);
$relatorio->novalinha(array("CPF", int2CPF($detalhePessoa["cpf"])), 0, $altura_linhas);
$objFuncionario = new clsFuncionario($ref_funcionario);
$detalheFuncionario = $objFuncionario->detalhe();
$relatorio->novalinha(array("Matricula", $detalheFuncionario["matricula"]), 0, $altura_linhas);
if ($ref_cod_setor) {
$dba = new clsBanco();
$nm_secretaria = $dba->CampoUnico(" SELECT nm_setor FROM pmidrh.setor WHERE cod_setor = {$ref_cod_setor}");
$relatorio->novalinha(array("Secretaria", $nm_secretaria), 0, $altura_linhas);
}
$relatorio->novalinha(array("Conta Corrente", $conta_corrente), 0, $altura_linhas);
if (strlen($agencia) < 5) {
$agencia = str_repeat("0", 5 - strlen($agencia)) . $agencia;
}
$relatorio->novalinha(array("Agência", $agencia), 0, $altura_linhas);
if (strlen($banco) < 3) {
$banco = str_repeat("0", 3 - strlen($banco)) . $banco;
}
$relatorio->novalinha(array("Banco", $banco), 0, $altura_linhas);
$relatorio->novalinha(array("Dotação orçamentária", $dotacao_orcamentaria), 0, $altura_linhas);
$relatorio->novalinha(array("Objetivo", $objetivo), 0, 45);
$objPessoa = new clsPessoa_($ref_funcionario_cadastro);
$detalhePessoa = $objPessoa->detalhe();
$relatorio->novalinha(array("Ultimo Editor", $detalhePessoa["nome"]), 0, $altura_linhas);
$relatorio->novalinha(array("Data Pedido", date("d/m/Y", strtotime(substr($data_pedido, 0, 16)))), 0, $altura_linhas);
$relatorio->novalinha(array("Data Partida", date("d/m/Y H:i", strtotime(substr($data_partida, 0, 16)))), 0, $altura_linhas);
$relatorio->novalinha(array("Data Chegada", date("d/m/Y H:i", strtotime(substr($data_chegada, 0, 16)))), 0, $altura_linhas);
$estadual = $estadual ? "Sim" : "Não";
$relatorio->novalinha(array("Estadual", $estadual), 0, $altura_linhas);
$relatorio->novalinha(array("Destino", $destino), 0, $altura_linhas);
$relatorio->novalinha(array("100%", number_format($vl100, 2, ",", ".")), 0, $altura_linhas);
$relatorio->novalinha(array("75%", number_format($vl75, 2, ",", ".")), 0, $altura_linhas);
$relatorio->novalinha(array("50%", number_format($vl50, 2, ",", ".")), 0, $altura_linhas);
$relatorio->novalinha(array("25%", number_format($vl25, 2, ",", ".")), 0, $altura_linhas);
$relatorio->novalinha(array("Total", number_format($vl25 + $vl50 + $vl75 + $vl100, 2, ",", ".")), 0, $altura_linhas, true);
$link = $relatorio->fechaPdf();
$this->addDetalhe(array("Arquivo", "<a href=\"{$link}\">{$link}</a>"));
header("location: {$link}");
die;
} else {
$this->url_cancelar = "diaria_lst.php";
$this->addDetalhe(array("Erro", "Codigo de diaria invalido"));
}
$this->largura = "100%";
}
示例13: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Exemplar Empréstimo - Detalhe";
$this->cod_emprestimo = $_GET["cod_emprestimo"];
$tmp_obj = new clsPmieducarExemplarEmprestimo($this->cod_emprestimo);
$registro = $tmp_obj->detalhe();
if (!$registro) {
header("location: educar_exemplar_emprestimo_lst.php");
die;
}
if (class_exists("clsPmieducarExemplar")) {
$obj_ref_cod_exemplar = new clsPmieducarExemplar($registro["ref_cod_exemplar"]);
$det_ref_cod_exemplar = $obj_ref_cod_exemplar->detalhe();
if (class_exists("clsPmieducarAcervo")) {
$acervo = $det_ref_cod_exemplar["ref_cod_acervo"];
$obj_acervo = new clsPmieducarAcervo($acervo);
$det_acervo = $obj_acervo->detalhe();
$titulo_exemplar = $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 ($registro["ref_cod_cliente"]) {
$this->addDetalhe(array("Cliente", "{$registro["ref_cod_cliente"]}"));
}
if ($titulo_exemplar) {
$this->addDetalhe(array("Obra", "{$titulo_exemplar}"));
}
if ($registro["ref_cod_exemplar"]) {
$this->addDetalhe(array("Tombo", "{$registro["ref_cod_exemplar"]}"));
}
if ($registro["data_retirada"]) {
$this->addDetalhe(array("Data Retirada", dataFromPgToBr($registro["data_retirada"], "d/m/Y")));
}
if ($registro["valor_multa"]) {
$this->addDetalhe(array("Valor Multa", "{$registro["valor_multa"]}"));
}
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(610, $this->pessoa_logada, 11)) {
$this->url_novo = "educar_exemplar_emprestimo_login_cad.php";
}
$this->url_cancelar = "educar_exemplar_emprestimo_lst.php";
$this->largura = "100%";
}
示例14: Gerar
/**
* Sobrescreve clsListagem::Gerar().
* @see clsListagem::Gerar()
*/
function Gerar()
{
session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = 'Vagas Reservadas - Listagem';
// Passa todos os valores obtidos no GET para atributos do objeto
foreach ($_GET as $var => $val) {
$this->{$var} = $val === '' ? NULL : $val;
}
$lista_busca = array('Aluno', 'Série', 'Curso');
// Recupera nível de acesso do usuário logado
$obj_permissao = new clsPermissoes();
$nivel_usuario = $obj_permissao->nivel_acesso($this->pessoa_logada);
if ($nivel_usuario == 1) {
$lista_busca[] = 'Escola';
$lista_busca[] = 'Instituição';
} elseif ($nivel_usuario == 2) {
$lista_busca[] = 'Escola';
}
$this->addCabecalhos($lista_busca);
// Lista de opçõees para o formulário de pesquisa rápida
$get_escola = TRUE;
$get_curso = TRUE;
$get_escola_curso_serie = TRUE;
include 'include/pmieducar/educar_campo_lista.php';
// Referência de escola
if ($this->ref_cod_escola) {
$this->ref_ref_cod_escola = $this->ref_cod_escola;
} elseif (isset($_GET['ref_cod_escola'])) {
$this->ref_ref_cod_escola = intval($_GET['ref_cod_escola']);
}
// Referência de série
if ($this->ref_cod_serie) {
$this->ref_ref_cod_serie = $this->ref_cod_serie;
} elseif (isset($_GET['ref_cod_serie'])) {
$this->ref_ref_cod_serie = intval($_GET['ref_cod_serie']);
}
// Campos do formulário
$this->campoTexto('nm_aluno', 'Aluno', $this->nm_aluno, 30, 255, FALSE, FALSE, FALSE, '', '<img border="0" onclick="pesquisa_aluno();" id="ref_cod_aluno_lupa" name="ref_cod_aluno_lupa" src="imagens/lupa.png" />');
// Código do aluno (retornado de pop-up de busca da pesquisa de alunos - lupa)
$this->campoOculto('ref_cod_aluno', $this->ref_cod_aluno);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
// Instância objeto de mapeamento relacional com o tabela pmieducar.reserva_vaga
$obj_reserva_vaga = new clsPmieducarReservaVaga();
$obj_reserva_vaga->setOrderby('data_cadastro ASC');
$obj_reserva_vaga->setLimite($this->limite, $this->offset);
// Lista os registros usando os valores passados pelos filtros
$lista = $obj_reserva_vaga->lista($this->cod_reserva_vaga, $this->ref_ref_cod_escola, $this->ref_ref_cod_serie, NULL, NULL, $this->ref_cod_aluno, NULL, NULL, NULL, NULL, 1, $this->ref_cod_instituicao, $this->ref_cod_curso);
// Pega o total de registros encontrados
$total = $obj_reserva_vaga->_total;
// Itera sobre resultados montando a lista de apresentação
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// Recupera nome da série da reserva de vaga
$obj_serie = new clsPmieducarSerie($registro['ref_ref_cod_serie']);
$det_serie = $obj_serie->detalhe();
$nm_serie = $det_serie['nm_serie'];
// Recupera o nome do curso da reserva de vaga
$obj_curso = new clsPmieducarCurso($registro['ref_cod_curso']);
$det_curso = $obj_curso->detalhe();
$registro['ref_cod_curso'] = $det_curso['nm_curso'];
// Recupera o nome da escola da reserva de vaga
$obj_escola = new clsPmieducarEscola($registro['ref_ref_cod_escola']);
$det_escola = $obj_escola->detalhe();
$nm_escola = $det_escola['nome'];
// Recupera o nome da instituição da reserva de vaga
$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'];
/*
* Se for um aluno previamente cadastrado, procuramos seu nome, primeiro
* buscando a referência de Pessoa e depois pesquisando a tabela para
* carregar o nome
*/
if ($registro['ref_cod_aluno']) {
// Pesquisa por aluno para pegar o identificador de Pessoa
$obj_aluno = new clsPmieducarAluno($registro['ref_cod_aluno']);
$det_aluno = $obj_aluno->detalhe();
$ref_idpes = $det_aluno['ref_idpes'];
// Pesquisa a tabela de pessoa para recuperar o nome
$obj_pessoa = new clsPessoa_($ref_idpes);
$det_pessoa = $obj_pessoa->detalhe();
$registro['ref_cod_aluno'] = $det_pessoa['nome'];
} else {
$registro['ref_cod_aluno'] = $registro['nm_aluno'] . ' (aluno externo)';
}
// Array de dados formatados para apresentação
$lista_busca = array("<a href=\"educar_reservada_vaga_det.php?cod_reserva_vaga={$registro["cod_reserva_vaga"]}\">{$registro["ref_cod_aluno"]}</a>", "<a href=\"educar_reservada_vaga_det.php?cod_reserva_vaga={$registro["cod_reserva_vaga"]}\">{$nm_serie}</a>", "<a href=\"educar_reservada_vaga_det.php?cod_reserva_vaga={$registro["cod_reserva_vaga"]}\">{$registro["ref_cod_curso"]}</a>");
// Verifica por permissões
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_reservada_vaga_det.php?cod_reserva_vaga={$registro["cod_reserva_vaga"]}\">{$nm_escola}</a>";
$lista_busca[] = "<a href=\"educar_reservada_vaga_det.php?cod_reserva_vaga={$registro["cod_reserva_vaga"]}\">{$registro["ref_cod_instituicao"]}</a>";
} elseif ($nivel_usuario == 2) {
//.........这里部分代码省略.........
示例15: Inicializar
function Inicializar()
{
$retorno = "Novo";
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
$this->ref_cod_cliente = $_GET["cod_cliente"];
$this->ref_cod_biblioteca = $_GET["cod_biblioteca"];
if (!$this->ref_cod_cliente || !$this->ref_cod_biblioteca) {
header("Location: educar_pagamento_multa_lst.php");
}
$obj_permissoes = new clsPermissoes();
$obj_permissoes->permissao_cadastra(622, $this->pessoa_logada, 11, "educar_pagamento_multa_lst.php");
if (is_numeric($this->ref_cod_cliente)) {
$obj_exemplar_emprestimo = new clsPmieducarExemplarEmprestimo();
$lst_exemplar_emprestimo = $obj_exemplar_emprestimo->listaDividaPagamentoCliente($this->ref_cod_cliente, null, $this->ref_cod_cliente_tipo, $this->pessoa_logada, $this->ref_cod_biblioteca, $this->ref_cod_escola, $this->ref_cod_instituicao);
if ($lst_exemplar_emprestimo) {
foreach ($lst_exemplar_emprestimo as $registro) {
if (is_numeric($registro["valor_multa"])) {
$this->valor_divida_bib = $registro["valor_multa"];
} else {
$this->valor_divida_bib = 0;
}
if (is_numeric($registro["valor_pago"])) {
$this->valor_pago_bib = $registro["valor_pago"];
} else {
$this->valor_pago_bib = 0;
}
}
}
$obj_cliente = new clsPmieducarCliente($this->ref_cod_cliente);
$det_cliente = $obj_cliente->detalhe();
if ($det_cliente) {
$this->ref_idpes = $det_cliente["ref_idpes"];
$obj_pessoa = new clsPessoa_($this->ref_idpes);
$det_pessoa = $obj_pessoa->detalhe();
if ($det_pessoa) {
$this->nm_pessoa = $det_pessoa["nome"];
}
$obj_divida = new clsPmieducarExemplarEmprestimo(null, null, null, $this->ref_cod_cliente);
$det_divida = $obj_divida->clienteDividaTotal($this->ref_idpes, $this->ref_cod_cliente);
if ($det_divida) {
foreach ($det_divida as $divida) {
$this->valor_divida = $divida["valor_multa"];
}
}
}
}
$this->url_cancelar = $retorno == "Editar" ? "educar_pagamento_multa_det.php?cod_cliente={$this->ref_cod_cliente}" : "educar_pagamento_multa_lst.php";
$this->nome_url_cancelar = "Cancelar";
$this->nome_url_sucesso = "Pagar";
$this->acao_enviar = "validaValor()";
return $retorno;
}