本文整理汇总了PHP中clsPmieducarEscola::lista方法的典型用法代码示例。如果您正苦于以下问题:PHP clsPmieducarEscola::lista方法的具体用法?PHP clsPmieducarEscola::lista怎么用?PHP clsPmieducarEscola::lista使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clsPmieducarEscola
的用法示例。
在下文中一共展示了clsPmieducarEscola::lista方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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%";
}
示例2: renderHTML
function renderHTML()
{
@session_start();
$pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
if ($_GET) {
foreach ($_GET 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 (!is_numeric($this->ref_cod_aluno) || !is_numeric($this->ref_cod_escola)) {
echo "<center>Não existem dados a serem exibidos!</center>";
echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');}</script>";
die;
}
// if ($pessoa_logada==184580)
// {
// $this->verificaHistorico();
// }
$obj_historico_escolar = new clsPmieducarHistoricoEscolar();
$obj_historico_escolar->setOrderby("ano ASC");
$lst_historico_escolar = $obj_historico_escolar->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null);
//, 0 );
$ultima_mat = count($lst_historico_escolar) - 1;
$observacao = $lst_historico_escolar[$ultima_mat]['observacao'];
$obj_escola_instituicao = new clsPmieducarEscola();
$lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
$this->pdf = new clsPDF("Histórico Escolar", "Histórico Escolar", "A4", "", false, false);
$this->pdf->OpenPage();
//***************INICIO CABECALHO
$obj_aluno = new clsPmieducarAluno($this->ref_cod_aluno);
$det_aluno = $obj_aluno->detalhe();
$obj_matricula = new clsPmieducarMatricula();
$lst_matriculas = $obj_matricula->lista(null, null, $this->ref_cod_escola, null, null, null, $this->ref_cod_aluno, array(1, 2), null, null, null, null, 1, null, null, $this->ref_cod_instituicao, 1, null, null, null, null, null, null, null, null);
if ($lst_matriculas) {
$cod_matricula = $lst_matriculas[0]['cod_matricula'];
}
$obj_pessoa = new clsPessoa_($det_aluno['ref_idpes']);
$det_pessoa = $obj_pessoa->detalhe();
// NOME DO ALUNO
$nm_aluno = str2upper($det_pessoa['nome']);
$obj_fisica = new clsFisica($det_aluno['ref_idpes']);
$det_fisica = $obj_fisica->detalhe();
// SEXO
$sexo = $det_fisica["sexo"];
if ($sexo == "M") {
$sexo = "MASCULINO";
} else {
$sexo = "FEMININO";
}
// DATA DE NASCIMENTO
$dt_nasc = dataToBrasil($det_fisica["data_nasc"]);
$dia = substr($dt_nasc, 0, 2);
$mes = substr($dt_nasc, 3, 2);
$meses = array("01" => "Janeiro", "02" => "Fevereiro", "03" => "Março", "04" => "Abril", "05" => "Maio", "06" => "Junho", "07" => "Julho", "08" => "Agosto", "09" => "Setembro", "10" => "Outubro", "11" => "Novembro", "12" => "Dezembro");
$ano = substr($dt_nasc, 6, 4);
// NATURALIDADE
$idmun_nascimento = $det_fisica["idmun_nascimento"]->idmun;
$obj_mun_nasc = new clsMunicipio($idmun_nascimento);
$det_mun_nasc = $obj_mun_nasc->detalhe();
$naturalidade = str2upper($det_mun_nasc['nome']);
if ($det_mun_nasc['sigla_uf']) {
$naturalidade_uf = $det_mun_nasc['sigla_uf']->detalhe();
$naturalidade_uf = $naturalidade_uf['nome'];
}
// NACIONALIDADE
$nacionalidade = $det_fisica["nacionalidade"];
if ($nacionalidade == 1) {
$nacionalidade = "Brasileira";
} else {
if ($nacionalidade == 2) {
$nacionalidade = "Naturalizado(a) Brasileiro(a)";
} else {
if ($nacionalidade == 3) {
$nacionalidade = "Estrangeira";
}
}
}
$nm_pai = str2upper($det_aluno["nm_pai"]);
$nm_mae = str2upper($det_aluno['nm_mae']);
if (!$nm_pai || !$nm_mae) {
$obj_fisica = new clsFisica($det_aluno['ref_idpes']);
$det_fisica = $obj_fisica->detalhe();
if (!$nm_pai) {
$nm_pai = str2upper($det_fisica["nome_pai"]);
}
if (!$nm_mae) {
$nm_mae = str2upper($det_fisica["nome_mae"]);
}
if (!$nm_pai) {
$obj_pessoa = new clsPessoa_($det_fisica["idpes_pai"]);
$det_pessoa = $obj_pessoa->detalhe();
// NOME DO PAI
$nm_pai = str2upper($det_pessoa['nome']);
}
//.........这里部分代码省略.........
示例3: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Escola - Listagem";
$obj_permissoes = new clsPermissoes();
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");
$cabecalhos = array("Escola");
$nivel = $obj_permissoes->nivel_acesso($this->pessoa_logada);
if ($nivel == 1) {
$cabecalhos[] = "Instituição";
$objInstituicao = new clsPmieducarInstituicao();
$opcoes = array("" => "Selecione");
$objInstituicao->setOrderby("nm_instituicao ASC");
$lista = $objInstituicao->lista();
if (is_array($lista)) {
foreach ($lista as $linha) {
$opcoes[$linha["cod_instituicao"]] = $linha["nm_instituicao"];
}
}
$this->campoLista("ref_cod_instituicao", "Instituição", $opcoes, $this->ref_cod_instituicao, false, false, false, false, false, false);
} else {
$this->ref_cod_instituicao = $obj_permissoes->getInstituicao($this->pessoa_logada);
if ($this->ref_cod_instituicao) {
$this->campoOculto("ref_cod_instituicao", $this->ref_cod_instituicao);
} else {
die("Erro: Usuário não é do nivel poli-institucional e não possui uma instituição");
}
}
$this->addCabecalhos($cabecalhos);
$this->campoTexto("nm_escola", "Escola", $this->nm_escola, 30, 255, false);
// Filtros de Foreign Keys
$this->limite = 10;
$obj_escola = new clsPmieducarEscola();
//$obj_escola->setOrderby( "nome ASC" );
$obj_escola->setLimite($this->limite, ($this->pagina_formulario - 1) * $this->limite);
$cod_escola = $obj_permissoes->getEscola($this->pessoa_logada);
$lista = $obj_escola->lista($cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1, $this->nm_escola);
$total = $obj_escola->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$linha = array("<a href=\"educar_escola_det.php?cod_escola={$registro["cod_escola"]}\">{$registro["nome"]}</a>");
if ($nivel == 1) {
$objInstituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
$detInstituicao = $objInstituicao->detalhe();
$linha[] = "<a href=\"educar_escola_det.php?cod_escola={$registro["cod_escola"]}\">{$detInstituicao["nm_instituicao"]}</a>";
}
$this->addLinhas($linha);
}
}
$this->addPaginador2("educar_escola_lst.php", $total, $_GET, $this->nome, $this->limite);
if ($obj_permissoes->permissao_cadastra(561, $this->pessoa_logada, 3)) {
$this->acao = "go(\"educar_escola_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
}
示例4: 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';
$this->pdf = new clsPDF("Alunos Matriculados - {$this->ano}", "Alunos Matriculados - Sintético", "A4", "", false, false);
$disciplinas = array('DEMONSTRA COMPREENSÃO DO PROCESSO DE LEITURA E DA SUA FUNÇÃO SOCIAL.', 'DEMONSTRA COMPREENSÃO DO PROCESSO DE ESCRITA E DA SUA FUNÇÃO SOCIAL.', 'EXPRESSA-SE, ESTABELECENDO DIÁLOGO E INTERAÇÃO COM O GRUPO', 'CONCEITUA E IDENTIFICA OS NUMERAIS NOS DIFERENTES CONTEXTOS EM QUE SE ENCONTRAM, ESTABELECENDO RELAÇÃO ENTRE NUMERAIS E QUANTIDADES.', 'RESOLVE OPERAÇÕES E SITUAÇÕES-PROBLEMA ENVOLVENDO O CONCEITO DE ADIÇÃO, POR MEIO DE ESTRATÉGIAS PRÓPRIAS OU POR TÉCNICAS CONVENCIONAIS.', 'RESOLVE OPERAÇÕES E SITUAÇÕES-PROBLEMA ENVOLVENDO O CONCEITO DE SUBTRAÇÃO, POR MEIO DE ESTRATÉGIAS PRÓPRIAS OU POR TÉCNICAS CONVENCIONAIS.', 'REPRESENTA A POSIÇÃO DE OBJETOS OU PESSOAS E IDENTIFICA AS FORMAS E PROPRIEDADES DAS FIGURAS GEOMÉTRICAS, UTILIZANDO VOCABULÁRIO PERTINENTE NAS DIVERSAS SITUAÇÕES A QUE ESTÁ EXPOSTA.', 'DEMONSTRA COMPREENSÃO DO CONCEITO DE MEDIDAS POR MEIO DE UNIDADES CONVENCIONAIS E NÃO CONVENCIONAIS.', 'LÊ, INTERPRETA E ORGANIZA REGISTROS DE INFORMAÇÕES EM GRÁFICOS, TABELAS E CALENDÁRIOS.', 'RECONHECE MODOS DE SER, VIVER E TRABALHAR DE ALGUNS GRUPOS SOCIAIS, PERCEBENDO A SI PRÓPRIO COMO SUJEITO DO MEIO EM QUE VIVE.', 'ESTABELECE RELAÇÃO ENTRE A NATUREZA E OS SERES VIVOS, COMPREENDENDO A IMPORTANCIA DA PRESERVAÇÃO DO ECO-SISTEMA.', 'INTERPRETA INFORMAÇÕES, ESTABELECENDO RELAÇÕES COM SUAS EXPERIÊNCIAS COTIDIANAS E DEMONSTRANDO MUDANÇAS DE ATITUDES A PARTIR DO SEU APRENDIZADO.', 'PARTICIPA DA REALIZAÇÃO DE TAREFAS QUE ENVOLVAM AÇOES DE COOPERAÇÃO, SOLIDARIEDADE E AJUDA NA RELAÇÃO COM O OUTRO, PERCEBENDO SEUS DIREITOS E DEVERES.', 'DEMONSTRA COORDENAÇÃO MOTORA, EQUILÍBRIO, LATERALIDADE, LOCALIZAÇÃO NO TEMPO E NO ESPAÇO, VELOCIDADE, RESISTÊNCIA E FLEXIBILIDADE NA REALIZAÇÃO DE SUAS ATIVIDADES.', 'ESTABELECE RELAÇÃO ENTRE A SUA PRODUÇÃO E A DO OUTRO, DEMONSTRANDO COMPREENSÃO DAS DIFERENTES LINGUAGENS ARTÍSTICAS.');
$page_open = false;
$obj_escola_instituicao = new clsPmieducarEscola();
$lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
$this->ref_cod_escola = $escola['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($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
foreach ($disciplinas as $disciplina) {
if (!$page_open) {
$x_quadrado = 30;
$this->page_y = 95;
$altura_caixa = 85;
$this->pdf->OpenPage();
$this->addCabecalho();
$this->addCabecalho2();
$page_open = true;
}
$altura_caixa = 15 + (int) (strlen($disciplina) / 60 * 7);
$this->pdf->quadrado_relativo(30, $this->page_y, 535, $altura_caixa);
$this->pdf->linha_relativa(440, $this->page_y, 0, $altura_caixa, '0.1');
$this->pdf->escreve_relativo($disciplina, 35, $this->page_y + 5, 400, 120, "arial", "8", "#000000", "justify");
$x_bim = 440 + 31;
for ($i = 1; $i <= 4; $i++) {
if ($i <= 3) {
$this->pdf->linha_relativa($x_bim, $this->page_y, 0, $altura_caixa, '0.1');
}
$this->pdf->escreve_relativo("PD", $x_bim - 31, $this->page_y + $altura_caixa / 3, 31, 120, "arial", "10", "#000000", "center");
$x_bim += 31;
}
$this->page_y += $altura_caixa;
}
$this->page_y += 15;
$this->pdf->escreve_relativo("LEGENDA: \n\n\tD = Desenvolvida\n\tPD = Parcialmente Desenvolvida\n\tID = Iniciando o Desenvolvimento\n\tND = Não Desenvolvida\n\tCNA = Competência Não Avaliada", 36, $this->page_y, 200, 50, $fonte, 7, $corTexto, 'left');
$this->page_y += 75;
$altura_obs = 60;
$this->pdf->quadrado_relativo(30, $this->page_y, 535, $altura_obs, 0.1, "#000000", "#FFFFFF");
$this->pdf->escreve_relativo("OBS: ", 33, $this->page_y + 3, 545, 60, $fonte, 8, $corTexto, 'justify');
$this->pdf->CloseFile();
$this->get_link = $this->pdf->GetLink();
echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>";
echo "<html><center>Se o download não iniciar automaticamente <br /><a target='_blank' href='" . $this->get_link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>clique aqui!</a><br><br>\n\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t<a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>\n\t\t\t</span>\n\t\t\t</center>";
}
示例5: clsPermissoes
$this->campoRotulo("nm_escola", "Escola", $nm_escola);
}
if ($get_biblioteca) {
$obj_per = new clsPermissoes();
$ref_cod_biblioteca_ = $obj_per->getBiblioteca($pessoa_logada);
}
}
}
// administrador institucional - CPD
if ($get_escola && ($nivel_usuario == 1 || $nivel_usuario == 2 || $cad_usuario)) {
$opcoes_escola = array("" => "Selecione uma escola");
// EDITAR
if ($this->ref_cod_instituicao) {
$obj_escola = new clsPmieducarEscola();
$obj_escola->setOrderby("nome ASC");
$lista = $obj_escola->lista(null, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes_escola["{$registro["cod_escola"]}"] = "{$registro['nome']}";
}
}
}
if ($get_biblioteca) {
$this->campoLista("ref_cod_escola", "Escola", $opcoes_escola, $this->ref_cod_escola, "getBiblioteca(2);", null, null, null, $escola_desabilitado, $escola_obrigatorio);
} else {
$this->campoLista("ref_cod_escola", "Escola", $opcoes_escola, $this->ref_cod_escola, null, null, null, null, $escola_desabilitado, $escola_obrigatorio);
}
}
if ($get_curso) {
$opcoes_curso = array("" => "Selecione");
// EDITAR
示例6: 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>";
//.........这里部分代码省略.........
示例7: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if (empty($this->cursos)) {
echo '<script>
alert("Erro ao gerar relatório!\\nNenhum curso selecionado!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return true;
}
//Dias previstos do mes
// Qual o primeiro dia do mes
$primeiroDiaDoMes = mktime(0, 0, 0, $this->mes, 1, $this->ano);
// Quantos dias tem o mes
$NumeroDiasMes = date('t', $primeiroDiaDoMes);
//informacoes primeiro dia do mes
$dateComponents = getdate($primeiroDiaDoMes);
// What is the name of the month in question?
$NomeMes = $mesesDoAno[$dateComponents['mon']];
// What is the index value (0-6) of the first day of the
// month in question.
$DiaSemana = $dateComponents['wday'];
$cursos_in = '';
$conc = '';
foreach ($this->cursos as $curso) {
$cursos_in .= "{$conc}{$curso}";
$conc = ",";
}
$db = new clsbanco();
$consulta = "SELECT (SELECT coalesce(min(s.idade_inicial),0) as min\n\t\t\t\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t\t\t\t ,pmieducar.turma t\n\t\t\t\t\t\t\t\t WHERE s.cod_serie = t.ref_ref_cod_serie\n\t\t\t\t\t\t\t\t AND s.ref_cod_curso in ({$cursos_in} )) as min\n\t\t\t\t\t\t\t\t,\n\t\t\t\t\t\t\t\t(SELECT coalesce(max(s.idade_final),0) as max\n\t\t\t\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t\t\t\t WHERE s.ref_cod_curso in ( {$cursos_in})) as max";
$db->Consulta($consulta);
$db->ProximoRegistro();
$max_min = $db->Tupla();
$consulta = "SELECT distinct\n\t\t\t\t\t coalesce(s.idade_inicial,0) as min\n\t\t\t\t\t ,coalesce(s.idade_final,0) as max\n\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t WHERE s.ref_cod_curso in ( {$cursos_in} )";
$faixa_min_max = array();
$db->Consulta($consulta);
while ($db->ProximoRegistro()) {
$numeros[] = $db->Tupla();
}
$faixa_min_max = array($numeros[0][0], $numeros[count($numeros) - 1][1]);
$consulta2 = "SELECT distinct\n\t\t\t\t\t s.idade_inicial\n\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t WHERE s.ref_cod_curso in ( {$cursos_in} )\n\n\t\t\t \t\t UNION\n\n\t\t\t\t\t SELECT distinct\n\t\t\t\t\t s.idade_final\n\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t WHERE s.ref_cod_curso in ( {$cursos_in} ) ";
$idades = array();
$db->Consulta($consulta2);
while ($db->ProximoRegistro()) {
$idades[] = array_shift($db->Tupla());
}
$consulta3 = "SELECT distinct\n\t\t\t\t\t s.idade_inicial\n\t\t\t\t\t FROM pmieducar.serie s\n\t\t\t\t\t WHERE s.ref_cod_curso in ( {$cursos_in} )";
$db->Consulta($consulta3);
while ($db->ProximoRegistro()) {
$faixa[] = $db->Tupla();
}
$ultima_idade = null;
while (sizeof($idades)) {
$idade = array_shift($idades);
if ($idade == $faixa_min_max[0]) {
$ultima_idade = array_shift($idades);
$this->array_ano_idade[] = array('ano' => $this->ano - $idade . " - " . ($this->ano - $ultima_idade), 'idade' => $idade . " - " . $ultima_idade, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
if (!empty($idades)) {
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 1, 'idade' => $ultima_idade + 1, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 2, 'idade' => $ultima_idade + 2, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 3, 'idade' => $ultima_idade + 3, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$ultima_idade = $ultima_idade + 3;
while ($ultima_idade > $idades[0] + 3) {
$ultima_idade = array_shift($idades);
}
} elseif (sizeof($this->array_ano_idade) == 1) {
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 1, 'idade' => $ultima_idade + 1, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 2, 'idade' => $ultima_idade + 2, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$this->array_ano_idade[] = array('ano' => $this->ano - $ultima_idade - 3, 'idade' => $ultima_idade + 3, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$ultima_idade = $ultima_idade + 3;
}
}
foreach ($faixa as $key => $value) {
for ($ct = $ultima_idade + 1; $ct <= $idade + 3; $ct++) {
$this->array_ano_idade[] = array('ano' => $this->ano - $ct, 'idade' => (sizeof($idades) === 0 && $ct == $idade + 3 ? "" : "") . $ct, 'total_serie' => 0, 'total_geral' => 0, 'total_geral_ambos' => 0);
$ultima_idade = $ct;
}
break;
}
$ultima_idade = idade > $ultima_idade ? $idade : $ultima_idade;
}
$altura2 = 300;
$altura = 50;
$expande = 24;
$flag_defasado = 1;
$fonte = 'arial';
$corTexto = '#000000';
$obj_lst_escola = new clsPmieducarEscola();
$lst_escola = $obj_lst_escola->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1);
if ($lst_escola) {
$this->pdf = new clsPDF("Demonstrativo de Alunos Defasados Idade/Série - {$this->ano}", "Demonstrativo de Alunos Defasados Idade/Série - {$this->ano}", "A4", "", false, false);
$this->pdf->largura = 842.0;
$this->pdf->altura = 595.0;
$obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
//.........这里部分代码省略.........
示例8: 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());
}
示例9: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Tipo Exemplar - Listagem";
foreach ($_GET as $var => $val) {
// passa todos os valores obtidos no GET para atributos do objeto
$this->{$var} = $val === "" ? null : $val;
}
$lista_busca = array("Tipo Exemplar");
// Filtros de Foreign Keys
$get_escola = true;
$get_biblioteca = true;
$get_cabecalho = "lista_busca";
include "include/pmieducar/educar_campo_lista.php";
$this->addCabecalhos($lista_busca);
// outros Filtros
$this->campoTexto("nm_tipo", "Tipo Exemplar", $this->nm_tipo, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_exemplar_tipo = new clsPmieducarExemplarTipo();
$obj_exemplar_tipo->setOrderby("nm_tipo ASC");
$obj_exemplar_tipo->setLimite($this->limite, $this->offset);
$lista = $obj_exemplar_tipo->lista(null, $this->ref_cod_biblioteca, null, null, $this->nm_tipo, null, null, null, null, null, 1, $this->ref_cod_instituicao, $this->ref_cod_escola);
$total = $obj_exemplar_tipo->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// pega detalhes de foreign_keys
if (class_exists("clsPmieducarBiblioteca")) {
$obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
$det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
$registro["ref_cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"];
$registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
$registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
if ($registro["ref_cod_instituicao"]) {
$obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
$det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
$registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
}
if ($registro["ref_cod_escola"]) {
$obj_ref_cod_escola = new clsPmieducarEscola();
$det_ref_cod_escola = array_shift($obj_ref_cod_escola->lista($registro["ref_cod_escola"]));
$registro["ref_cod_escola"] = $det_ref_cod_escola["nome"];
}
} else {
$registro["ref_cod_biblioteca"] = "Erro na geracao";
echo "<!--\nErro\nClasse nao existente: clsPmieducarBiblioteca\n-->";
}
$lista_busca = array("<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["nm_tipo"]}</a>");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_biblioteca"]}</a>";
}
}
if ($nivel_usuario == 1 || $nivel_usuario == 2) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_escola"]}</a>";
}
if ($nivel_usuario == 1) {
$lista_busca[] = "<a href=\"educar_exemplar_tipo_det.php?cod_exemplar_tipo={$registro["cod_exemplar_tipo"]}\">{$registro["ref_cod_instituicao"]}</a>";
}
$this->addLinhas($lista_busca);
}
}
$this->addPaginador2("educar_exemplar_tipo_lst.php", $total, $_GET, $this->nome, $this->limite);
$obj_permissoes = new clsPermissoes();
if ($obj_permissoes->permissao_cadastra(597, $this->pessoa_logada, 11)) {
$this->acao = "go(\"educar_exemplar_tipo_cad.php\")";
$this->nome_acao = "Novo";
}
$this->largura = "100%";
$localizacao = new LocalizacaoSistema();
$localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de tipos de exemplares"));
$this->enviaLocalizacao($localizacao->montar());
}
示例10: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
@session_write_close();
if ($this->ref_ref_cod_serie) {
$this->ref_cod_serie = $this->ref_ref_cod_serie;
}
$fonte = 'arial';
$corTexto = '#000000';
if ($this->escola_sem_avaliacao == 1) {
$this->escola_sem_avaliacao = true;
} elseif ($this->escola_sem_avaliacao == 2) {
$this->escola_sem_avaliacao = false;
} else {
$this->escola_sem_avaliacao = null;
}
$obj_escola_instituicao = new clsPmieducarEscola();
$lst_escola_instituicao = $obj_escola_instituicao->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1, null, $this->escola_sem_avaliacao);
$this->pdf = new clsPDF("Alunos Matriculados - Sintético - {$this->ano}", "Alunos Matriculados - Sintético", "A4", "", false, false);
if ($this->is_padrao || $this->ano == 2007) {
$this->semestre = null;
}
if (is_array($lst_escola_instituicao) && count($lst_escola_instituicao)) {
foreach ($lst_escola_instituicao as $escola) {
$page_open = false;
$this->ref_cod_escola = $escola['cod_escola'];
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($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao['nm_instituicao'];
if ($det_escola['ref_idpes']) {
$obj_endereco_escola = new clsEndereco($det_escola['ref_idpes']);
$det_enderedo_escola = $obj_endereco_escola->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_enderedo_escola['cidade'];
if (!$det_enderedo_escola) {
$obj_endereco_externo_escola = new clsEnderecoExterno($det_escola['ref_idpes']);
$det_enderedo_externo_escola = $obj_endereco_externo_escola->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_enderedo_externo_escola['cidade'];
}
} else {
$obj_escola_complemento = new clsPmieducarEscolaComplemento($this->ref_cod_escola);
$det_escola_complemento = $obj_escola_complemento->detalhe();
$this->nm_localidade = $this->nm_municipio = $det_escola_complemento['municipio'];
}
}
$total_geral_escola_nao_enturmado_feminino = 0;
$total_geral_escola_nao_enturmado_masculino = 0;
$total_geral_escola_enturmado_feminino = 0;
$total_geral_escola_enturmado_masculino = 0;
$obj_cursos = new clsPmieducarCurso();
$obj_cursos->setOrderby("cod_curso asc");
$lst_cursos = $obj_cursos->lista($this->ref_cod_curso, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
if ($lst_cursos) {
foreach ($lst_cursos as $curso) {
$obj_serie_curso = new clsPmieducarSerie();
$obj_serie_curso->setOrderby('etapa_curso asc');
$lst_serie_curso = $obj_serie_curso->lista($this->ref_cod_serie, null, null, $curso['cod_curso'], null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola);
$existe_matriculas = false;
if ($lst_serie_curso) {
$total = 0;
foreach ($lst_serie_curso as $key_serie => $serie) {
$obj_turmas = new clsPmieducarTurma();
$lst_turmas = $obj_turmas->lista(null, null, null, $serie['cod_serie'], $escola['cod_escola'], null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, true);
if (!$lst_turmas) {
$obj_turmas = new clsPmieducarTurma();
$lst_turmas = $obj_turmas->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, null, null, null, null, $escola['cod_escola'], $serie['cod_serie']);
}
if ($lst_turmas) {
if (!$page_open) {
$x_quadrado = 30;
$this->page_y = 80;
$altura_caixa = 20;
$this->pdf->OpenPage();
$this->addCabecalho();
$this->addCabecalho2();
$page_open = true;
}
$existe_matriculas = true;
$total_enturmados_turma_masculino = 0;
$total_enturmados_turma_feminino = 0;
$total_nao_enturmados_turma_masculino = 0;
$total_nao_enturmados_turma_feminino = 0;
foreach ($lst_turmas as $key_turma => $turma) {
if ($turma['hora_inicial']) {
if ($turma['hora_inicial'] <= '12:00') {
$turno = 'Matutino';
} elseif ($turma['hora_inicial'] > '12:00' && $turma['hora_inicial'] <= '18:00') {
$turno = 'Vespert.';
} else {
$turno = 'Noturno';
}
//.........这里部分代码省略.........
示例11: renderHTML
function renderHTML()
{
if ($_POST) {
foreach ($_POST as $key => $value) {
$this->{$key} = $value;
}
}
if (!$_POST) {
echo '<script>
alert("Erro ao gerar relatório!\\nNão existem dados!");
window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1));
</script>';
return true;
}
$obj_instituicao = new clsPmieducarInstituicao($this->ref_cod_instituicao);
$det_instituicao = $obj_instituicao->detalhe();
$this->nm_instituicao = $det_instituicao["nm_instituicao"];
$obj_curso2 = new clsPmieducarCurso($this->ref_cod_curso);
$det_curso2 = $obj_curso2->detalhe();
$this->nm_curso = $det_curso2["nm_curso"];
if ($this->escola_sem_avaliacao == 1) {
$this->escola_sem_avaliacao = true;
} elseif ($this->escola_sem_avaliacao == 2) {
$this->escola_sem_avaliacao = false;
} else {
$this->escola_sem_avaliacao = null;
}
$obj_escolas = new clsPmieducarEscola();
$obj_escolas->setOrderby("ref_cod_escola_localizacao, nome");
$this->lst_escola = $obj_escolas->lista($this->ref_cod_escola, null, null, $this->ref_cod_instituicao, null, null, null, null, null, null, 1, null, $this->escola_sem_avaliacao);
$lst_curso = array();
if (is_numeric($this->ref_cod_escola)) {
$obj_escola_curso = new clsPmieducarEscolaCurso();
$lst_escola_curso = $obj_escola_curso->lista($this->ref_cod_escola, $this->ref_cod_curso, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao, true);
foreach ($lst_escola_curso as $escola_curso) {
$obj_curso = new clsPmieducarCurso($escola_curso["ref_cod_curso"]);
$lst_curso[] = $obj_curso->detalhe();
}
} else {
if (is_numeric($this->ref_cod_curso)) {
$obj_curso = new clsPmieducarCurso($this->ref_cod_curso);
$lst_curso[] = $obj_curso->detalhe();
} else {
$obj_curso = new clsPmieducarCurso();
$lst_curso = $obj_curso->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, null, $this->ref_cod_instituicao);
}
}
$this->pdf = new clsPDF("Levantamento Turma por Período e Aluno - {$this->ano}", "Levantamento Turma por Período e Aluno - {$this->ano}", "A4", "", false, false);
$this->pdf->largura = 842.0;
$this->pdf->altura = 595.0;
$fonte = 'arial';
$corTexto = '#000000';
$altura_linha = 23;
$inicio_escrita_y = 175;
$this->pdf->OpenPage();
$this->addCabecalho();
foreach ($lst_curso as $curso) {
$this->escreveEscolas($curso);
}
$this->pdf->CloseFile();
$this->get_link = $this->pdf->GetLink();
echo "<script>window.onload=function(){parent.EscondeDiv('LoadImprimir');window.location='download.php?filename=" . $this->get_link . "'}</script>";
echo "<html><center>Se o download não iniciar automaticamente <br /><a target='blank' href='" . $this->get_link . "' style='font-size: 16px; color: #000000; text-decoration: underline;'>clique aqui!</a><br><br>\n\t\t\t<span style='font-size: 10px;'>Para visualizar os arquivos PDF, é necessário instalar o Adobe Acrobat Reader.<br>\n\n\t\t\tClique na Imagem para Baixar o instalador<br><br>\n\t\t\t<a href=\"http://www.adobe.com.br/products/acrobat/readstep2.html\" target=\"new\"><br><img src=\"imagens/acrobat.gif\" width=\"88\" height=\"31\" border=\"0\"></a>\n\t\t\t</span>\n\t\t\t</center>";
}
开发者ID:eritter-ti,项目名称:ieducar,代码行数:64,代码来源:educar_relatorio_levantamento_turma_periodo_aluno_proc.php
示例12: elseif
$ref_cod_instituicao = $_GET['ref_cod_instituicao'];
$ano_requisitado = $_GET["ano"];
$ano_requisitado = $_GET["ano"];
$is_padrao = $_GET["is_padrao"];
if (is_numeric($_GET["sem1"]) && $ano_requisitado != 2007 && !$is_padrao) {
$semestre = $_GET["sem1"];
} elseif (is_numeric($_GET["sem2"]) && $ano_requisitado != 2007 && !$is_padrao) {
$semestre = $_GET["sem2"];
} else {
$semestre = null;
}
@session_start();
$pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$obj_escolas = new clsPmieducarEscola();
$lst_escolas = $obj_escolas->lista($ref_cod_escola, null, null, $ref_cod_instituicao, null, null, null, null, null, null, 1);
if ($lst_escolas) {
//$relatorio = new relatorios("RELAÇÃO DOS ALUNOS ENTURMADOS - Ano {$ano} Total de Alunos = {$lst_matricula_turma[0]['_total']}",120,false, "i-Educar", "A4", "Prefeitura COBRA Tecnologia\n\nSecretaria da Educação", "#515151");
$relatorio_criado = false;
//$relatorio->novaPagina();
foreach ($lst_escolas as $key => $escola) {
$obj_escola_ano_letivo = new clsPmieducarEscolaAnoLetivo();
$lst_escola_ano_letivo = $obj_escola_ano_letivo->lista($escola['cod_escola'], $ano_requisitado, null, null, 1, null, null, null, null, 1);
if (is_array($lst_escola_ano_letivo)) {
$det_escola_ano_letivo = array_shift($lst_escola_ano_letivo);
$ano = $det_escola_ano_letivo['ano'];
$obj_matricula_turma = new clsPmieducarMatriculaTurma();
$obj_matricula_turma->setOrderby("nm_curso, nm_serie, nm_turma, to_ascii(p.nome) ASC");
$lst_matricula_turma = $obj_matricula_turma->lista3(null, $ref_cod_turma, null, null, null, null, null, null, 1, $ref_ref_cod_serie, $ref_cod_curso, $escola['cod_escola'], null, array(1, 2, 3), null, $ano, 1, true, $semestre);
if (is_array($lst_matricula_turma)) {
if (!$relatorio_criado) {
示例13: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
session_write_close();
$this->titulo = "Obras - 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("Obra");
// 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);
$opcoes_colecao = array();
$opcoes_colecao[""] = "Selecione";
$opcoes_exemplar = array();
$opcoes_exemplar[""] = "Selecione";
$opcoes_editora = array();
$opcoes_editora[""] = "Selecione";
if (is_numeric($this->ref_cod_biblioteca)) {
$obj_colecao = new clsPmieducarAcervoColecao();
$obj_colecao->setOrderby("nm_colecao ASC");
$obj_colecao->setCamposLista("cod_acervo_colecao, nm_colecao");
$lst_colecao = $obj_colecao->lista(null, null, null, null, null, null, null, null, null, 1, $this->ref_cod_biblioteca);
if (is_array($opcoes)) {
foreach ($lst_colecao as $colecao) {
$opcoes_colecao[$colecao["cod_acervo_colecao"]] = $colecao["nm_colecao"];
}
}
$obj_tp_exemplar = new clsPmieducarExemplarTipo();
$obj_tp_exemplar->setCamposLista("cod_exemplar_tipo, nm_tipo");
$obj_tp_exemplar->setOrderby("nm_tipo ASC");
$lst_tp_exemplar = $obj_tp_exemplar->lista(null, $this->ref_cod_biblioteca, null, null, null, null, null, null, null, null, 1);
if (is_array($lst_tp_exemplar)) {
foreach ($lst_tp_exemplar as $tp_exemplar) {
$opcoes_exemplar[$tp_exemplar["cod_exemplar_tipo"]] = $tp_exemplar["nm_tipo"];
}
}
$obj_editora = new clsPmieducarAcervoEditora();
$obj_editora->setCamposLista("cod_acervo_editora, nm_editora");
$obj_editora->setOrderby("nm_editora ASC");
$lst_editora = $obj_editora->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, 1, $this->ref_cod_biblioteca);
if (is_array($lst_editora)) {
foreach ($lst_editora as $editora) {
$opcoes_editora[$editora["cod_acervo_editora"]] = $editora["nm_editora"];
}
}
}
$this->campoLista("ref_cod_acervo_colecao", "Acervo Coleção", $opcoes_colecao, $this->ref_cod_acervo_colecao, "", false, "", "", false, false);
$this->campoLista("ref_cod_exemplar_tipo", "Tipo Exemplar", $opcoes_exemplar, $this->ref_cod_exemplar_tipo, "", false, "", "", false, false);
$this->campoLista("ref_cod_acervo_editora", "Editora", $opcoes_editora, $this->ref_cod_acervo_editora, "", false, "", "", false, false);
$objTemp = new clsPmieducarAcervoAssunto();
$lista = $objTemp->lista();
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes[$registro['cod_acervo_assunto']] = $registro['nm_assunto'];
}
}
$this->campoLista('ref_cod_assunto_acervo', 'Assunto', $opcoes, $this->ref_cod_assunto_acervo, '', FALSE, '', '', FALSE, FALSE);
$this->campoTexto("titulo_livro", "Titulo", $this->titulo_livro, 30, 255, false);
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
if (!is_numeric($this->ref_cod_biblioteca)) {
$obj_bib_user = new clsPmieducarBibliotecaUsuario();
$this->ref_cod_biblioteca = $obj_bib_user->listaBibliotecas($this->pessoa_logada);
}
$obj_acervo = new clsPmieducarAcervo();
$obj_acervo->setOrderby("titulo ASC");
$obj_acervo->setLimite($this->limite, $this->offset);
$obj_acervo->ref_cod_acervo_assunto = $this->ref_cod_assunto_acervo;
$lista = $obj_acervo->listaAcervoBiblioteca($this->ref_cod_biblioteca, $this->titulo_livro, 1, $this->ref_cod_acervo_colecao, $this->ref_cod_exemplar_tipo, $this->ref_cod_acervo_editora);
/*$lista = $obj_acervo->lista(
null,
null,
null,
null,
null,
null,
null,
null,
$this->titulo_livro,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
1,
//.........这里部分代码省略.........
示例14: Gerar
function Gerar()
{
@session_start();
$this->pessoa_logada = $_SESSION['id_pessoa'];
unset($_SESSION['reservas']['cod_cliente']);
unset($_SESSION['reservas']['ref_cod_biblioteca']);
session_write_close();
$this->titulo = "Reservas - 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", "Obra", "Data Reserva", '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);
// outros Filtros
$this->campoTexto("nm_exemplar", "Obra", $this->nm_exemplar, 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_exemplar", $this->ref_cod_exemplar);
$this->campoOculto("ref_cod_acervo", $this->ref_cod_acervo);
// Filtro verificando se ouve retirada
$resources = array(1 => 'Todas', 2 => 'Sem retirada', 3 => 'Com retirada');
$options = array('label' => 'Tipo de reserva', 'resources' => $resources, 'value' => $this->tipo_reserva);
$this->inputsHelper()->select('tipo_reserva', $options);
$this->campoData("data_reserva", "Data reserva", $this->data_reserva, false);
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);
}
// Paginador
$this->limite = 20;
$this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
$obj_reservas = new clsPmieducarReservas();
$obj_reservas->setOrderby("data_reserva ASC");
$obj_reservas->setLimite($this->limite, $this->offset);
$lista = $obj_reservas->lista(null, null, null, $this->ref_cod_cliente, $this->data_reserva, null, null, null, null, null, $this->ref_cod_exemplar, 1, $this->ref_cod_biblioteca, $this->ref_cod_instituicao, $this->ref_cod_escola, $this->tipo_reserva == 1 || is_null($this->tipo_reserva) ? null : ($this->tipo_reserva == 2 ? true : false));
$total = $obj_reservas->_total;
// monta a lista
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
// muda os campos data
$registro["data_reserva_time"] = strtotime(substr($registro["data_reserva"], 0, 16));
$registro["data_reserva_br"] = date("d/m/Y", $registro["data_reserva_time"]);
$registro["data_retirada_br"] = $registro["data_retirada"] == null ? '-' : Portabilis_Date_Utils::PgSqltoBr(substr($registro["data_retirada"], 0, 10));
// 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["ref_cod_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 (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("{$registro["ref_cod_cliente"]}", "{$registro["ref_cod_exemplar"]}", "{$registro["data_reserva_br"]}", "{$registro["data_retirada_br"]}");
if ($qtd_bibliotecas > 1 && ($nivel_usuario == 4 || $nivel_usuario == 8)) {
$lista_busca[] = "{$registro["ref_cod_biblioteca"]}";
} else {
if ($nivel_usuario == 1 || $nivel_usuario == 2 || $nivel_usuario == 4) {
$lista_busca[] = "{$registro["ref_cod_biblioteca"]}";
}
}
//.........这里部分代码省略.........
示例15: clsPmieducarEscola
$obj_escola = new clsPmieducarEscola();
$lista = $obj_escola->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$todas_escolas .= sprintf('escola[escola.length] = new Array(%s, \'%s\', %s);' . "\n", $registro['cod_escola'], $registro['nome'], $registro['ref_cod_instituicao']);
}
}
echo sprintf('<script>%s</script>', $todas_escolas);
} else {
$opcoes_escola = array('' => 'Erro na geração');
}
if ($this->ref_cod_instituicao) {
if (class_exists('clsPmieducarEscola')) {
$opcoes_escola = array('' => 'Selecione');
$obj_escola = new clsPmieducarEscola();
$lista = $obj_escola->lista(NULL, NULL, NULL, $this->ref_cod_instituicao, NULL, NULL, NULL, NULL, NULL, NULL, 1);
if (is_array($lista) && count($lista)) {
foreach ($lista as $registro) {
$opcoes_escola[$registro['cod_escola']] = $registro['nome'];
}
}
} else {
$opcoes_escola = array('' => 'Erro na geração');
}
}
if ($get_escola) {
$retorno .= '
<tr id="tr_escola">
<td valign="top" class="formmdtd">
<span class="form">Escola</span>
<span class="campo_obrigatorio">*</span><br/>