function Gerar() { $this->titulo = "Super Usuários"; $this->addCabecalhos(array("Nome")); // Paginador $limite = 20; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $cod = $cod['ref_ref_cod_pessoa_fj']; $novo = false; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addLinhas(array($detalhe['nome'])); } } if ($novo) { $this->acao = "go(\"otopic_su_cad.php\")"; $this->nome_acao = "Novo"; } else { $this->acao = "go(\"otopic_su_det.php\")"; $this->nome_acao = "Editar"; } $this->largura = "100%"; $this->addPaginador2("otopic_grupos_lst.php", $total, $_GET, $this->nome, $limite); }
function Inicializar() { @session_start(); $pessoaFj = $_SESSION['id_pessoa']; session_write_close(); $this->cod_grupo = $_GET['cod_grupo']; $busca_por_cpf = false; // Verifica se o usuario é um moderador caso nao seja, redireciona para pagina de onde veio $obj_moderador = new clsGrupoModerador($pessoaFj, $this->cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if (!$detalhe_moderador || $detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}"); } if ($_REQUEST['busca_pessoa']) { $busca_por_cpf = true; $this->retorno = "Novo"; $cpf = idFederal2int($_REQUEST['busca_pessoa']); $this->busca_pessoa = $cpf; $this->id_federal = $cpf; $objPessoa = new clsPessoaFisica(false, $cpf); $detalhePessoa = $objPessoa->detalhe(); $this->cod_pessoa_fj = $detalhePessoa["idpes"]; } elseif ($_REQUEST['cod_pessoa_fj'] != "") { $this->busca_pessoa = true; if ($_REQUEST['cod_pessoa_fj'] != 0) { $this->cod_pessoa_fj = $_REQUEST['cod_pessoa_fj']; } else { $this->retorno = "Novo"; } } if ($this->cod_pessoa_fj) { if ($this->cod_pessoa_fj == $pessoaFj || !$this->cod_grupo) { header("Location: otopic_meus_grupos_det.php?cod_grupo={$this->cod_grupo}"); } $this->cod_pessoa_fj = @$_GET['cod_pessoa'] ? @$_GET['cod_pessoa'] : $this->cod_pessoa_fj; $db = new clsBanco(); $objPessoa = new clsPessoaFisica(); list($this->nm_pessoa, $this->id_federal, $this->ddd_telefone_1, $this->telefone_1, $this->ddd_telefone_2, $this->telefone_2, $this->ddd_telefone_mov, $this->telefone_mov, $this->ddd_telefone_fax, $this->telefone_fax, $this->email, $this->http, $this->tipo_pessoa, $this->sexo, $this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->bloco, $this->apartamento, $this->andar) = $objPessoa->queryRapida($this->cod_pessoa_fj, "nome", "cpf", "ddd_1", "fone_1", "ddd_2", "fone_2", "ddd_mov", "fone_mov", "ddd_fax", "fone_fax", "email", "url", "tipo", "sexo", "cidade", "bairro", "logradouro", "cep", "idlog", "idbai", "idtlog", "sigla_uf", "complemento", "numero", "bloco", "apartamento", "andar"); $this->cep = int2Cep($this->cep); $this->fexcluir = true; $this->retorno = "Editar"; } return $this->retorno; }
function Gerar() { $this->titulo = "Detalhe do Grupo"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $cod_grupo = $_GET['cod_grupos']; $obj = new clsGrupos($cod_grupo); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Nome", $detalhe['nm_grupo'])); $this->addDetalhe(array("Data de Criação", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_cadastro'], 0, 19))))); $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Moderador(es)</i></b>", "")); $i = 1; foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Moderador {$i}", $detalhe['nome'])); $i++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { $this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); $i = 1; foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Membro {$i}", $detalhe['nome'])); $i++; } } $this->url_novo = "otopic_grupos_cad.php"; $this->url_editar = "otopic_grupos_cad.php?cod_grupos={$cod_grupo}"; $this->url_cancelar = "otopic_grupos_lst.php"; $this->largura = "100%"; }
function Gerar() { $this->titulo = "Detalhe"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); $obj = new clsFuncionarioSu(); $lista = $obj->lista(); $novo = true; if ($lista) { foreach ($lista as $cod) { $novo = false; $cod = $cod['ref_ref_cod_pessoa_fj']; $obj = new clsPessoaFisica($cod); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Super Usuário", $detalhe['nome'])); } } if ($novo) { header("Location: otopic_su_lst.php"); } $this->url_editar = "otopic_su_cad.php"; $this->url_cancelar = "otopic_su_lst.php"; $this->largura = "100%"; }
/** * Construtor * * @return Object */ function clsParticipante($int_ref_ref_idpes = false, $int_ref_ref_cod_grupos = false, $int_ref_cod_reuniao = false, $int_sequencial = false, $date_data_chegada = false, $date_data_saida = false) { if (is_numeric($int_ref_ref_idpes)) { $objFuncionario = new clsPessoaFisica($int_ref_ref_idpes); if ($objFuncionario->detalhe()) { $this->ref_ref_idpes = $int_ref_ref_idpes; } } if (is_numeric($int_ref_ref_cod_grupos)) { $objGrupos = new clsGrupos($int_ref_ref_cod_grupos); if ($objGrupos->detalhe()) { $this->ref_ref_cod_grupos = $int_ref_ref_cod_grupos; } } if (is_numeric($int_ref_cod_reuniao)) { $obj = new clsReuniao($int_ref_cod_reuniao); if ($obj->detalhe()) { $this->ref_cod_reuniao = $int_ref_cod_reuniao; } } $this->data_chegada = is_string($date_data_chegada) ? $date_data_chegada : false; $this->data_saida = is_string($date_data_saida) ? $date_data_saida : false; $this->sequencial = is_numeric($int_sequencial) ? $int_sequencial : false; }
function Gerar() { // primary keys $this->campoOculto("cod_cliente", $this->cod_cliente); $this->campoOculto("requisita_senha", "0"); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } // Caso o cliente não exista, exibe um campo de pesquisa, senão, mostra um rótulo if (!$this->cod_cliente) { $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect('ref_idpes', 'idpes', 'nome'); $parametros->setPessoa('F'); $parametros->setPessoaCPF('N'); $parametros->setCodSistema(null); $parametros->setPessoaNovo('S'); $parametros->setPessoaTela('frame'); $this->campoListaPesq('ref_idpes', 'Cliente', $opcoes, $this->ref_idpes, 'pesquisa_pessoa_lst.php', '', FALSE, '', '', NULL, NULL, '', FALSE, $parametros->serializaCampos()); } else { $this->campoOculto('ref_idpes', $this->ref_idpes); $this->campoRotulo('nm_cliente', 'Cliente', $detalhe['nome']); } // text $this->campoNumero("login", "Login", $this->login_, 9, 9, false); $this->campoSenha("senha", "Senha", $this->senha_, false); if ($this->cod_cliente && $this->ref_cod_biblioteca) { $db = new clsBanco(); // Cria campo oculto com o ID da biblioteca atual ao qual usuário está cadastrado $this->ref_cod_biblioteca_atual = $this->ref_cod_biblioteca; $this->campoOculto("ref_cod_biblioteca_atual", $this->ref_cod_biblioteca_atual); //$this->ref_cod_biblioteca = $db->CampoUnico("SELECT cod_biblioteca FROM pmieducar.biblioteca, pmieducar.cliente_tipo_cliente ctc, pmieducar.cliente_tipo ct WHERE ref_cod_cliente = '$this->cod_cliente' AND ref_cod_cliente_tipo = cod_cliente_tipo AND ct.ref_cod_biblioteca = cod_biblioteca AND ctc.ref_cod_biblioteca = {$this->ref_cod_biblioteca}"); // obtem o codigo do tipo de cliente, apartir da tabela cliente_tipo_cliente $this->ref_cod_cliente_tipo = $db->CampoUnico("SELECT ref_cod_cliente_tipo FROM pmieducar.cliente_tipo_cliente WHERE ref_cod_cliente = '{$this->cod_cliente}'"); } $this->inputsHelper()->dynamic(array('instituicao', 'escola', 'biblioteca', 'bibliotecaTipoCliente')); }
function Novo() { $obj = new clsTopico(false, $this->id_pessoa, $this->cod_grupo, false, false, $this->assunto); $cod_topico = $obj->cadastra(); if ($cod_topico) { $obj_grupo = new clsGrupoModerador(); $lista = $obj_grupo->lista(false, $this->cod_grupo); if ($lista) { $grupo_pessoas = ""; foreach ($lista as $moderador) { $obj = $obj = new clsPessoaFisica($moderador['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); $grupo_pessoas[] = $detalhe['email']; } } $obj_pessoa_criadora = $obj = new clsPessoaFisica($this->id_pessoa); $detalhe = $obj->detalhe(); $nome_criador = $detalhe['nome']; $obj = new clsGrupos($this->cod_grupo); $detalhe = $obj->detalhe(); $nome_grupo = $detalhe['nm_grupo']; $corpo_email = "<br><table summary=\"\" border=0 cellspacing=3 cellpadding=3><tr><td colspan='2' style=\"border-bottom: 2px solid #024492\"><span class='titulo'><br><br><b>Novo T�pico Sugerido</b></span><br>\n<br>\n"; $corpo_email .= "<tr><td><b><br>Grupo: </td><td>{$nome_grupo}</td></tr><br><tr><td><b><br>Membro: </td><td>{$nome_criador}</td></tr><br><tr><td><b><br>Assunto: </td><td>{$this->assunto}</td></tr></table>"; $cabecalho = "From: PMI(itajai.com.br)\nReply-To: itajai.com.br"; $objEmail = new clsEmail($grupo_pessoas, "[OpenTopic] - Novo T�pico", $corpo_email, "email_mailling_topic"); $objEmail->envia(); $cod_reuniao = $this->radio; if ($cod_reuniao) { $objTopicoReuniao = new clsTopicoReuniao($cod_topico, $cod_reuniao); $objTopicoReuniao->cadastra(); } if ($_SESSION['pagina']) { header("Location: {$_SESSION['pagina']}"); die; } else { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$this->cod_grupo}"); die; } } return false; }
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 ($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']; } if (is_numeric($this->ref_cod_serie)) { $obj_serie = new clsPmieducarSerie($this->ref_cod_serie); $det_serie = $obj_serie->detalhe(); $this->nm_serie_ = $det_serie["nm_serie"]; } if (is_numeric($this->ref_cod_turma)) { $obj_turma = new clsPmieducarTurma($this->ref_cod_turma); $det_turma = $obj_turma->detalhe(); $this->nm_turma_ = $det_turma["nm_turma"]; } $this->pdf = new clsPDF("Registro de Matrículas - {$this->ano}", "Registro de Matrículas", "A4", "", false, false); $this->pdf->largura = 842.0; $this->pdf->altura = 595.0; $this->page_y = 125; if ($this->is_padrao || $this->ano == 2007) { $this->semestre = null; } $obj_matricula = new clsPmieducarMatricula(); $obj_matricula->setOrderby("ref_ref_cod_escola, ref_ref_cod_serie, ref_cod_curso"); $lista_matricula = $obj_matricula->lista(null, null, $this->ref_cod_escola, $this->ref_cod_serie, null, null, null, array(1, 2, 3), null, null, null, null, 1, $this->ano, $this->ref_cod_curso, $this->ref_cod_instituicao, null, null, null, null, null, null, null, null, null, null, null, null, null, null, $this->semestre, $this->ref_cod_turma); if ($lista_matricula) { $obj_series = new clsPmieducarSerie(); $lst_series = $obj_series->lista(null, null, null, $this->ref_cod_curso, null, null, null, null, null, null, null, null, 1, $this->ref_cod_instituicao, null, null, null, $this->ref_cod_escola); if ($lst_series) { $lst_series2 = array(); foreach ($lst_series as $serie) { $lst_series2[$serie['cod_serie']] = $serie; } $lst_series = $lst_series2; unset($lst_series2); } $obj_turmas = new clsPmieducarTurma(); $lst_turmas = $obj_turmas->lista(null, null, null, $this->ref_cod_serie, $this->ref_cod_escola, null, null, null, null, null, null, null, null, null, 1, null, null, null, null, null, null, null, null, null, $this->ref_cod_curso, $this->ref_cod_instituicao); if ($lst_turmas) { $lst_turmas2 = array(); foreach ($lst_turmas as $turma) { $lst_turmas2[$turma['cod_turma']] = $turma; } $lst_turmas = $lst_turmas2; unset($lst_turmas2); } $obj_cursos = new clsPmieducarCurso(); $lst_cursos = $obj_cursos->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); if ($lst_cursos) { $lst_curso2 = array(); foreach ($lst_cursos as $curso) { $lst_cursos2[$curso['cod_curso']] = $curso; } $lst_cursos = $lst_cursos2; unset($lst_curso2); } $altura_caixa = 45; //$curso = $lst_cursos[$lista_matricula[0]['cod_curso']]; //$this->nm_curso = $curso['nm_curso']; $ultimo_cod = $lista_matricula[0]['cod_curso']; $this->pdf->OpenPage(); $this->addCabecalho(); $this->addTitulo(); foreach ($lista_matricula as $matricula) { $this->nm_curso = $lst_cursos[$matricula['ref_cod_curso']]['nm_curso']; if ($this->page_y > 530 || $ultimo_cod != $matricula['ref_cod_curso']) { $this->pdf->ClosePage(); $this->pdf->OpenPage(); $this->page_y = 125; $this->addCabecalho(); $this->addTitulo(); } $obj_pessoa = new clsPessoaFisica($matricula['ref_idpes']); $det_pessoa = $obj_pessoa->detalhe(); $nacionalidade = array('NULL' => "Selecione", '1' => "Brasileiro", '2' => "Naturalizado Brasileiro", '3' => "Estrangeiro"); $nacionalidade = $nacionalidade[$det_pessoa['nacionalidade']]; $det_municipio = $det_pessoa['idmun_nascimento']->detalhe(); $data_nasc = explode("-", $det_pessoa['data_nasc']); $idade = calculoIdade($data_nasc[2], $data_nasc[1], $data_nasc[0]); $data_nasc = implode("/", array($data_nasc[2], $data_nasc[1], $data_nasc[0])); $y_escrita = $this->page_y + $altura_caixa / 4; $obj_aluno = new clsPmieducarAluno($matricula['ref_cod_aluno']); $det_aluno = $obj_aluno->detalhe(); $obj_fisica = new clsFisica($det_aluno["ref_idpes"]); $det_fisica = $obj_fisica->detalhe(); if (!$det_aluno['nm_mae']) { if ($det_fisica["idpes_mae"]) { $obj_ref_idpes = new clsPessoa_($det_fisica["idpes_mae"]); $det_ref_idpes = $obj_ref_idpes->detalhe(); $det_aluno['nm_mae'] = $det_ref_idpes['nome']; } elseif ($det_fisica['nome_mae']) { $det_aluno['nm_mae'] = $det_fisica['nome_mae']; } } if (!$det_aluno['nm_pai']) { if ($det_fisica["idpes_pai"]) { $obj_ref_idpes = new clsPessoa_($det_fisica["idpes_pai"]); $det_ref_idpes = $obj_ref_idpes->detalhe(); $det_aluno['nm_pai'] = $det_ref_idpes["nome"]; } elseif ($det_fisica['nome_pai']) { $det_aluno['nome_pai'] = $det_fisica['nome_pai']; } } if ($det_aluno['tipo_responsavel'] == 'r' || $det_aluno['tipo_responsavel'] == '') { if ($det_fisica["idpes_responsavel"]) { $obj_ref_idpes = new clsPessoa_($det_fisica["idpes_responsavel"]); $det_ref_idpes = $obj_ref_idpes->detalhe(); if ($det_aluno['nome_pai']) { if ($det_aluno['nm_responsavel'] != $det_aluno['nome_pai']) { $det_aluno['nm_responsavel'] = $det_ref_idpes["nome"]; } } elseif ($det_aluno['nome_mae']) { if ($det_aluno['nm_responsavel'] != $det_aluno['nome_mae']) { $det_aluno['nm_responsavel'] = $det_ref_idpes["nome"]; } } else { $det_aluno['nm_responsavel'] = $det_ref_idpes["nome"]; } } elseif ($det_fisica['nome_responsavel']) { if ($det_aluno['nome_pai']) { if ($det_fisica['nome_responsavel'] != $det_aluno['nome_pai']) { $det_aluno['nm_responsavel'] = $det_fisica['nome_responsavel']; } } elseif ($det_aluno['nome_mae']) { if ($det_fisica['nome_responsavel'] != $det_aluno['nome_mae']) { $det_aluno['nm_responsavel'] = $det_fisica['nome_responsavel']; } } else { $det_aluno['nm_responsavel'] = $det_fisica['nome_responsavel']; } } } if ($det_aluno['nm_pai']) { $det_aluno['nm_pai'] = "{$det_aluno['nm_pai']}\n"; } if ($det_aluno['nm_mae']) { $det_aluno['nm_mae'] = "{$det_aluno['nm_mae']}\n"; } $filiacao = "{$det_aluno['nm_pai']}{$det_aluno['nm_mae']}{$det_aluno['nm_responsavel']}"; $obj_matricula_turma = new clsPmieducarMatriculaTurma(); $lst_matricula_turma = $obj_matricula_turma->lista($matricula['cod_matricula'], null, null, null, null, null, null, null, 1, $matricula['ref_ref_cod_serie'], $matricula['ref_cod_curso'], $matricula['ref_ref_cod_escola'], null, $matricula['ref_cod_aluno'], null, null, null); if (is_array($lst_matricula_turma)) { $lst_matricula_turma = array_shift($lst_matricula_turma); $hora_inicial = $lst_turmas[$lst_matricula_turma['ref_cod_turma']]['hora_inicial']; $hora_final = $lst_turmas[$lst_matricula_turma['ref_cod_turma']]['hora_final']; if ($hora_inicial >= '07:00' and $hora_inicial <= '12:00') { $turno = 'Matutino'; } else { if ($hora_inicial > '12:00' and $hora_inicial <= '18:00') { $turno = 'Vespertino'; } else { $turno = 'Noturno'; } } } else { $turno = 'N/A'; } $obj_endereco = new clsPessoaEndereco($det_aluno["ref_idpes"]); if ($obj_endereco_det = $obj_endereco->detalhe()) { $id_cep = $obj_endereco_det['cep']->cep; $id_bairro = $obj_endereco_det['idbai']->detalhe(); $id_logradouro = $obj_endereco_det['idlog']->detalhe(); $id_mun = $id_bairro['idmun']->detalhe(); $id_logradouro = $id_logradouro['idlog']->detalhe(); $idtlog = $id_logradouro[1]; $numero = $obj_endereco_det['numero']; $letra = $obj_endereco_det['letra']; $complemento = $obj_endereco_det['complemento']; $andar = $obj_endereco_det['andar']; $apto = $obj_endereco_det['apartamento']; $bloco = $obj_endereco_det['bloco']; $cidade = $id_mun['nome']; $bairro = $id_bairro['nome']; $logradouro = $id_logradouro['nome']; //$endereco_uf = $obj_endereco_det['sigla_uf']; $endereco_uf = $id_bairro['idmun']->sigla_uf; $cep = int2CEP($id_cep); } else { $obj_endereco = new clsEnderecoExterno($det_aluno["ref_idpes"]); if ($obj_endereco_det = $obj_endereco->detalhe()) { $id_cep = $obj_endereco_det['cep']; $cidade = $obj_endereco_det['cidade']; $bairro = $obj_endereco_det['bairro']; $logradouro = $obj_endereco_det['logradouro']; $numero = $obj_endereco_det['numero']; $letra = $obj_endereco_det['letra']; $complemento = $obj_endereco_det['complemento']; $andar = $obj_endereco_det['andar']; $apto = $obj_endereco_det['apartamento']; $bloco = $obj_endereco_det['bloco']; $idtlog = $obj_endereco_det['idtlog']->idtlog; $endereco_uf = $obj_endereco_det['sigla_uf']->sigla_uf; $cep = int2CEP($id_cep); } } $idtlog = ucfirst(strtolower($idtlog)); $logradouro = minimiza_capitaliza($logradouro); $cidade = minimiza_capitaliza($cidade); $endereco = "{$idtlog} {$logradouro},{$numero} {$letra} {$complemento} {$apto} {$bloco} {$andar}\n{$cep} {$bairro}, {$cidade} {$endereco_uf}"; $this->pdf->quadrado_relativo(30, $this->page_y, 782, $altura_caixa); $this->pdf->quadrado_relativo(30, $this->page_y, 40, $altura_caixa); $this->pdf->quadrado_relativo(70, $this->page_y, 50, $altura_caixa); $this->pdf->quadrado_relativo(115, $this->page_y, 175, $altura_caixa); $this->pdf->quadrado_relativo(285, $this->page_y, 55, $altura_caixa); $this->pdf->quadrado_relativo(335, $this->page_y, 190, $altura_caixa); $this->pdf->quadrado_relativo(520, $this->page_y, 160, $altura_caixa); $this->pdf->quadrado_relativo(680, $this->page_y, 80, $altura_caixa); $this->pdf->escreve_relativo("{$matricula['ref_cod_aluno']}", 30, $y_escrita + 5, 40, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->pdf->escreve_relativo("{$matricula['cod_matricula']}", 70, $y_escrita + 5, 50, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->pdf->escreve_relativo("{$matricula['nome']}\n{$endereco}", 115, $y_escrita - 3, 175, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->pdf->escreve_relativo("{$data_nasc}\n{$idade} anos", 285, $y_escrita + 5, 50, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->pdf->escreve_relativo("{$filiacao}", 335, $y_escrita + 5, 175, $altura_caixa, $fonte, 8, $corTexto, 'center'); if ($this->campo_assinatura) { $this->pdf->escreve_relativo(" ", 520, $y_escrita + 2, 160, $altura_caixa, $fonte, 8, $corTexto, 'center'); } else { $this->pdf->escreve_relativo("{$nacionalidade}\n{$det_municipio['nome']}", 520, $y_escrita + 2, 160, $altura_caixa, $fonte, 8, $corTexto, 'center'); } $obj_matricula_turma2 = new clsPmieducarMatriculaTurma(); $det_matricula_turma2 = $obj_matricula_turma2->lista($matricula["cod_matricula"], null, null, null, null, null, null, null, 1); if (is_array($det_matricula_turma2)) { $det_matricula_turma2 = array_shift($det_matricula_turma2); $obj_turma = new clsPmieducarTurma($det_matricula_turma2["ref_cod_turma"]); $det_turma = $obj_turma->detalhe(); } $this->pdf->escreve_relativo("{$lst_series[$matricula['ref_ref_cod_serie']]['nm_serie']}\n{$det_turma["nm_turma"]}", 680, $y_escrita + 5, 80, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->pdf->escreve_relativo("{$turno}", 760, $y_escrita + 5, 50, $altura_caixa, $fonte, 8, $corTexto, 'center'); $this->page_y += $altura_caixa; $ultimo_cod = $matricula['ref_cod_curso']; } $this->pdf->ClosePage(); } else { echo '<script> alert("A turma não possui matrículas"); window.parent.fechaExpansivel(\'div_dinamico_\'+(window.parent.DOM_divs.length-1)); </script>'; return true; return; } $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>"; }
function Gerar() { $this->titulo = "Detalhe do valor"; $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}'"); 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(); $this->addDetalhe(array("N°. do roteiro", "<span style=\"font-size: 14px;font-weight:bold;\">{$cod_diaria}</span>")); $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)); $objPessoa = new clsPessoaFisica($ref_funcionario); $detalhePessoa = $objPessoa->detalhe(); $this->addDetalhe(array("Funcionário", $detalhePessoa["nome"])); $this->addDetalhe(array("CPF", int2CPF($detalhePessoa["cpf"]))); $objFuncionario = new clsFuncionario($ref_funcionario); $detalheFuncionario = $objFuncionario->detalhe(); $this->addDetalhe(array("Matricula", $detalheFuncionario["matricula"])); $data = dataFromPgToBr($data_pedido); $data = explode("/", $data); if ($ref_cod_setor) { $obj_setor = new clsSetor($ref_cod_setor); $det_setor = $obj_setor->detalhe(); $nm_secretaria = $det_setor['nm_setor']; $this->addDetalhe(array("Secretaria", $nm_secretaria)); } $this->addDetalhe(array("Conta Corrente", $conta_corrente)); if (strlen($agencia) < 5) { $agencia = str_repeat("0", 5 - strlen($agencia)) . $agencia; } if ($agencia) { $this->addDetalhe(array("Agência", $agencia)); } if (strlen($banco) < 3) { $banco = str_repeat("0", 3 - strlen($banco)) . $banco; } if ($banco) { $this->addDetalhe(array("Banco", $banco)); } if ($dotacao_orcamentaria) { $this->addDetalhe(array("Dotação orçamentária", $dotacao_orcamentaria)); } if ($objetivo) { $this->addDetalhe(array("Objetivo", $objetivo)); } if ($data_pedido) { $this->addDetalhe(array("Data Pedido", date("d/m/Y", strtotime(substr($data_pedido, 0, 16))))); } if ($data_partida) { $this->addDetalhe(array("Data Partida", date("d/m/Y H:i", strtotime(substr($data_partida, 0, 16))))); } if ($data_chegada) { $this->addDetalhe(array("Data Chegada", date("d/m/Y H:i", strtotime(substr($data_chegada, 0, 16))))); } $estadual = $estadual ? "Sim" : "Não"; $this->addDetalhe(array("Estadual", $estadual)); if ($destino) { $this->addDetalhe(array("Destino", $destino)); } $this->addDetalhe(array("100%", number_format($vl100, 2, ",", "."))); $this->addDetalhe(array("75%", number_format($vl75, 2, ",", "."))); $this->addDetalhe(array("50%", number_format($vl50, 2, ",", "."))); $this->addDetalhe(array("25%", number_format($vl25, 2, ",", "."))); $this->addDetalhe(array("Total", "<span style=\"font-size: 12px;font-weight:bold;border-width:1px;border-color:#000000;border-style:solid;padding:2px;\">" . number_format($vl25 + $vl50 + $vl75 + $vl100, 2, ",", ".") . "</span>")); if ($num_diaria) { $num_diaria = sprintf("%06d", $num_diaria); $this->addDetalhe(array("Nº Diária", "{$num_diaria}/{$data['2']}")); } $this->url_editar = "diaria_cad.php?cod_diaria={$cod_diaria}"; $this->array_botao[] = "Arquivo para impressão"; $this->array_botao_url[] = "diaria_pdf.php?cod_diaria={$cod_diaria}"; } else { $this->addDetalhe(array("Erro", "Codigo de diaria invalido")); } $this->url_novo = "diaria_cad.php"; $this->url_cancelar = "diaria_lst.php"; $this->largura = "100%"; }
function Editar() { $obj = new clsTopicoReuniao(); $obj->exclui_todos($this->cod_reuniao); $data = $this->data; $data2 = $this->data_final; $this->data = explode("/", $this->data); $data_inicial = "{$this->data[2]}/{$this->data[1]}/{$this->data[0]} {$this->hora_inicial}"; $this->data_final = explode("/", $this->data_final); $data_final = "{$this->data_final[2]}/{$this->data_final[1]}/{$this->data_final[0]} {$this->hora_final}"; $this->email_enviado = $this->email_enviado ? 1 : ""; $obj = new clsReuniao($this->cod_reuniao, $this->id_pessoa, $this->cod_grupo, $this->descricao, $this->email_enviado, $data_inicial, $data_final); $obj->edita(); $lista_topicos = ""; foreach ($_POST as $id => $campo) { if (substr($id, 0, 4) == "top_") { $cod_topico = substr($id, 4); $lista_topicos[] = $cod_topico; $obj = new clsTopicoReuniao($cod_topico, $this->cod_reuniao); $obj->cadastra(); } } if ($this->email_enviado) { // Busca Email dos Moderadores e Membros do Grupo $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $this->cod_grupo); if ($lista) { $grupo_pessoas = ""; foreach ($lista as $pessoa) { $obj = new clsPessoaFisica($pessoa['ref_idpes']); $detalhe = $obj->detalhe(); if ($detalhe['email']) { $grupo_pessoas[] = $detalhe['email']; } } } $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $this->cod_grupo); if ($lista) { $grupo_pessoas = ""; foreach ($lista as $pessoa) { $obj = new clsPessoaFisica($pessoa['ref_ref_cod_pessoa_fj']); $detalhe = $obj->detalhe(); if ($detalhe['email']) { $grupo_pessoas[] = $detalhe['email']; } } } $obj = new clsReuniao($this->cod_reuniao); $detalhe_reuniao = $obj->detalhe(); $corpo_email .= "<br><table summary=\"\" border=0 cellspacing=3 cellpadding=3><tr><td colspan='2' style=\"border-bottom: 2px solid #024492\"><span class='titulo'><b>Descrição da Reunião</b>.</span><br>\n<br>\n"; $corpo_email .= "<tr><td><b>{$detalhe_reuniao['descricao']}</b></td><td width=250><br><br></td></tr>"; if ($data == $data2) { $corpo_email .= "<tr><td><b><br>Data: {$data} das {$this->hora_inicial} as {$this->hora_final}</b></td><td width=250><br></td></tr>"; } else { $corpo_email .= "<tr><td><b><br>Data de Inicio: {$data} {$this->hora_inicial} - Data de Fim: {$data2} {$this->hora_final}</b></td><td width=250><br></td></tr>"; } $corpo_email .= "<tr><td><b><span class='titulo'><br>Tópicos</span></b></td><td width=250></td></tr>"; foreach ($lista_topicos as $topico) { $obj = new clsTopico($topico); $detalhe = $obj->detalhe(); $corpo_email .= "<tr><td><br><br>{$detalhe['assunto']}</td></tr></table>"; } $cabecalho = "From: PMI(itajai.com.br)\nReply-To: itajai.com.br"; $objEmail = new clsEmail($grupo_pessoas, "[OpenTopic] - Nova Reunião", $corpo_email, "email_mailling_topic"); $objEmail->envia(); } header("Location: otopic_meus_grupos_det2.php?cod_grupo={$this->cod_grupo}"); return false; }
function detalhe() { $idpesOk = false; if (is_numeric($this->idpes)) { $idpesOk = true; } else { if ($this->matricula) { $db = new clsBanco(); $db->Consulta("SELECT ref_cod_pessoa_fj FROM funcionario WHERE matricula = '{$this->matricula}'"); if ($db->ProximoRegistro()) { list($this->idpes) = $db->Tupla(); $idpesOk = true; } } else { if ($this->cpf) { $db = new clsBanco(); $db->Consulta("SELECT idpes FROM {$this->schema_cadastro}.fisica WHERE cpf = '{$this->cpf}'"); if ($db->ProximoRegistro()) { list($this->idpes) = $db->Tupla(); $idpesOk = true; } } } } if ($idpesOk) { $tupla = parent::detalhe(); $db = new clsBanco(); $db->Consulta("SELECT ref_cod_pessoa_fj, matricula, senha, ativo, ref_sec, ramal, sequencial, opcao_menu, ref_cod_setor, ref_cod_funcionario_vinculo, tempo_expira_senha, tempo_expira_conta, data_troca_senha, data_reativa_conta, ref_ref_cod_pessoa_fj, proibido, ref_cod_setor_new, matricula_permanente FROM funcionario WHERE ref_cod_pessoa_fj = '{$this->idpes}'"); if ($db->ProximoRegistro()) { $tupla = $db->Tupla(); list($this->idpes, $this->matricula, $this->senha, $this->ativo, $this->ref_sec, $this->ramal, $this->sequencial, $this->opcao_menu, $this->ref_cod_setor, $this->ref_cod_funcionario_vinculo, $this->tempo_expira_senha, $this->tempo_expira_conta, $this->data_troca_senha, $this->data_reativa_conta, $this->ref_ref_cod_pessoa_fj, $this->proibido, $this->ref_cod_setor_new, $this->matricula_permanente) = $tupla; $tupla["idpes"] = new clsPessoaFisica($tupla["ref_cod_pessoa_fj"]); $tupla[] = $tupla["idpes"]; return $tupla; } } return false; }
function Inicializar() { if ($_REQUEST['busca_pessoa']) { $this->retorno = 'Novo'; $cpf = idFederal2int($_REQUEST['busca_pessoa']); $this->busca_pessoa = $cpf; $this->id_federal = $cpf; $objPessoa = new clsPessoaFisica(FALSE, $cpf); $detalhePessoa = $objPessoa->detalhe(); $this->cod_pessoa_fj = $detalhePessoa["idpes"]; } elseif ($_REQUEST['cod_pessoa_fj'] != '') { $this->busca_pessoa = TRUE; if ($_REQUEST['cod_pessoa_fj'] != 0) { $this->cod_pessoa_fj = $_REQUEST['cod_pessoa_fj']; } else { $this->retorno = 'Novo'; } } if ($this->cod_pessoa_fj) { $this->cod_pessoa_fj = @$_GET['cod_pessoa'] ? @$_GET['cod_pessoa'] : $this->cod_pessoa_fj; $db = new clsBanco(); $objPessoa = new clsPessoaFisica(); list($this->nm_pessoa, $this->id_federal, $this->data_nasc, $this->ddd_telefone_1, $this->telefone_1, $this->ddd_telefone_2, $this->telefone_2, $this->ddd_telefone_mov, $this->telefone_mov, $this->ddd_telefone_fax, $this->telefone_fax, $this->email, $this->http, $this->tipo_pessoa, $this->sexo, $this->cidade, $this->bairro, $this->logradouro, $this->cep, $this->idlog, $this->idbai, $this->idtlog, $this->sigla_uf, $this->complemento, $this->numero, $this->bloco, $this->apartamento, $this->andar, $this->zona_localizacao) = $objPessoa->queryRapida($this->cod_pessoa_fj, 'nome', 'cpf', 'data_nasc', 'ddd_1', 'fone_1', 'ddd_2', 'fone_2', 'ddd_mov', 'fone_mov', 'ddd_fax', 'fone_fax', 'email', 'url', 'tipo', 'sexo', 'cidade', 'bairro', 'logradouro', 'cep', 'idlog', 'idbai', 'idtlog', 'sigla_uf', 'complemento', 'numero', 'bloco', 'apartamento', 'andar', 'zona_localizacao'); // Cor/Raça. $raca = new clsCadastroFisicaRaca($this->cod_pessoa_fj); $raca = $raca->detalhe(); if (is_array($raca)) { $this->cod_raca = $raca['ref_cod_raca']; } $this->cep = int2Cep($this->cep); $this->retorno = 'Editar'; } $this->nome_url_cancelar = 'Cancelar'; return $this->retorno; }
function Gerar() { if ($this->acao_status == "suspender") { $this->campoOculto("cod_cliente", $this->cod_cliente); $this->campoOculto("ref_cod_biblioteca", $this->ref_cod_biblioteca); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $this->campoRotulo("nm_cliente", "Cliente", $detalhe["nome"]); } $this->campoNumero("dias", "Dias", $this->dias, 9, 9, true); if (class_exists("clsPmieducarMotivoSuspensao")) { echo "<script> descricao = new Array();\n </script>"; $opcoes[""] = "Selecione um motivo"; $todos_motivos = ""; $obj_motivo_suspensao = new clsPmieducarMotivoSuspensao(); $lst_motivo_suspensao = $obj_motivo_suspensao->listaClienteBiblioteca($this->cod_cliente); if ($lst_motivo_suspensao) { foreach ($lst_motivo_suspensao as $motivo_suspensao) { $todos_motivos .= "descricao[descricao.length] = new Array( {$motivo_suspensao["cod_motivo_suspensao"]}, '{$motivo_suspensao["descricao"]}' );\n"; $opcoes["{$motivo_suspensao["cod_motivo_suspensao"]}"] = "{$motivo_suspensao["nm_motivo"]}"; } echo "<script>{$todos_motivos}</script>"; $this->campoLista("cod_motivo_suspensao", "Motivo da Suspensão", $opcoes, $this->cod_motivo_suspensao, "", false, "", "", false, true); $this->campoMemo("descricao", "Descrição", $this->descricao, 50, 5, false, "", "", false, false, "onClick", true); echo "<script>\n\t\t\t\t\t\t\tvar before_getDescricao = function(){}\n\t\t\t\t\t\t\tvar after_getDescricao = function(){}\n\n\t\t\t\t\t\t\tfunction getDescricao()\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbefore_getDescricao();\n\n\t\t\t\t\t\t\t\tvar campoMotivoSuspensao = document.getElementById( 'cod_motivo_suspensao' ).value;\n\t\t\t\t\t\t\t\tvar campoDescricao \t\t = document.getElementById( 'descricao' );\n\t\t\t\t\t\t\t\tfor ( var j = 0; j < descricao.length; j++ )\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif ( descricao[j][0] == campoMotivoSuspensao )\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcampoDescricao.value = descricao[j][1];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\telse if ( campoMotivoSuspensao == '' )\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcampoDescricao.value = 'Sem descrição...';\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif ( campoDescricao.length == 0 && campoMotivoSuspensao != '' ) {\n\t\t\t\t\t\t\t\t\tcampoDescricao.value = 'Sem descrição...';\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\tafter_getDescricao();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t </script>"; } else { $this->campoLista("cod_motivo_suspensao", "Motivo da Suspensão", array("" => "Não há motivo cadastrado"), "", "", false, "", "", true, true); } } } elseif ($this->acao_status == "liberar") { $db = new clsBanco(); $this->sequencial = $db->CampoUnico("SELECT MAX( sequencial ) FROM pmieducar.cliente_suspensao WHERE ref_cod_cliente = {$this->cod_cliente} AND data_liberacao IS NULL"); $this->campoOculto("sequencial", $this->sequencial); $this->Editar(); } }
function Gerar() { $this->titulo = "Detalhe da Reunião"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Reunião"; $this->addBanner(false, false, false, false); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $cod_reuniao = $_GET['cod_reuniao']; $this->addCabecalhos(array("Imprimir")); //pdf $objRelatorio = new relatorios("Pauta", 80, false, false, "A4", "Prefeitura de Itajaí\nCentro Tecnologico de Informação e Modernização Administrativa.\nRua Alberto Werner, 100 - Vila Operária\nCEP. 88304-053 - Itajaí - SC", "#FFFFFF", "#000000", "#FFFFFF", "#FFFFFF"); $objRelatorioCor = new relatorios("Pauta", 80, false, false, "A4", "Prefeitura de Itajaí\nCentro Tecnologico de Informação e Modernização Administrativa.\nRua Alberto Werner, 100 - Vila Operária\nCEP. 88304-053 - Itajaí - SC"); $objRelatorio->novalinha(array("Informações Gerais:"), 0, 16, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Informações Gerais:"), 0, 16, true); $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); //$this->addDetalhe(array("Descrição", $detalhe['descricao'])); //pdf $objRelatorio->novalinha(array("Descrição:", quebra_linhas_pdf($detalhe['descricao'], 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($detalhe['descricao'], 70))), false, false, 107, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Descrição:", quebra_linhas_pdf($detalhe['descricao'], 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($detalhe['descricao'], 70))), false, false, 107); //$this->addDetalhe(array("Data Inicio", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_marcado'],0,19))) )); //pdf if (substr($detalhe['data_inicio_marcado'], 0, 10) == substr($detalhe['data_fim_marcado'], 0, 10)) { $objRelatorio->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 10)))), 0, 13, false, false, 108, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 10, 19)))), 0, 13, false, false, 108); } else { $objRelatorio->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " - " . date("d/m/Y H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 0)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data Marcada:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_marcado'], 0))) . " - " . date("d/m/Y H:i:s", strtotime(substr($detalhe['data_fim_marcado'], 0)))), 0, 13, false, false, 109); } if ($detalhe['data_inicio_marcado'] != $detalhe['data_inicio_real'] || $detalhe['data_fim_marcado'] != $detalhe['data_fim_real']) { if (substr($detalhe['data_inicio_real'], 0, 10) == substr($detalhe['data_fim_real'], 0, 10)) { if ($detalhe['data_fim_real']) { $objRelatorio->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_real'], 10)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " as " . date("H:i:s", strtotime(substr($detalhe['data_fim_real'], 10)))), 0, 13, false, false, 109); } } else { if ($detalhe['data_fim_real']) { $objRelatorio->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " - " . date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0)))), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Data da execução:", date("d/m/Y H:i:s", strtotime(substr($detalhe['data_inicio_real'], 0))) . " - " . date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0)))), 0, 13, false, false, 109); } } } //$this->addDetalhe(array("Data Fim", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_marcado'],0,19))) )); //pdf if (!$detalhe["data_fim_real"]) { $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); } else { /*$dif = strtotime(substr($detalhe['data_fim_real'],0,19)) - strtotime(substr($detalhe['data_inicio_real'],0,19)); $notificacaoPorEmail = ($detalhe['email_enviado']) ? "Sim" : "Não"; $objRelatorio->novalinha(array("Tempo de Duração:", $dif." "."Notificado por e-mail: ".$notificacaoPorEmail ), 0, 13 , false, false, 109,false,"#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", $dif." "."Notificado por e-mail: ".$notificacaoPorEmail ), 0, 13 , false, false, 109);*/ } if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = time(); $dif = $data_final - $data_inicial; //$this->addDetalhe(array("Tempo de Duração", "<div id='tempo'></div>" )); //pdf $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Notificado por e-mail:", $notificacaoPorEmail), 0, 13, false, false, 110, false, "#FFFFFF"); $objRelatorio->novalinha(array("Tempo de Duração:", $dif . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", $dif . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109); echo "<script>var tempo = {$dif}; setInterval( 'trocaHora();', 1000 );</script>"; } if ($detalhe['data_inicio_real']) { //$this->addDetalhe(array("Data Inicio Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_real'],0,19))) )); //pdf //$objRelatorio->novalinha(array("Data Inicio Real:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ) ) ), 0, 13 , false, false, 109,false,"#FFFFFF"); } if ($detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = strtotime(substr($detalhe['data_fim_real'], 0, 19)); //$this->addDetalhe(array("Data Fim Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'],0,19))) )); //pdf //$objRelatorio->novalinha(array("Data da execução:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ))." - ".date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'],0,19)) ) ), 0, 13 , false, false, 109,false,"#FFFFFF"); //$objRelatorioCor->novalinha(array("Data da execução:", date( "d/m/Y H:i", strtotime( substr( $detalhe['data_inicio_real'],0,19 ) ))." - ".date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'],0,19)) ) ), 0, 13 , false, false, 109); //$this->addDetalhe(array("Tempo de Duração", "<div id='tempo'>".difTempo($data_inicial,$data_final."</div>") )); //pdf $notificacaoPorEmail = $detalhe['email_enviado'] ? "Sim" : "Não"; $objRelatorio->novalinha(array("Tempo de Duração:", difTempo($data_inicial, $data_final) . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Tempo de Duração:", difTempo($data_inicial, $data_final) . " " . "Notificado por e-mail: " . $notificacaoPorEmail), 0, 13, false, false, 109); } //$this->addDetalhe(array("Notificado por e-mail", ($detalhe['email_enviado']) ? "Sim" : "Não" )); $objRelatorio->novalinha(false, 0, 8, false, false, false, false, false, false, true); //$this->addDetalhe(array("<b><i>Tópicos Relacionados</i></b>", "" )); //pdf $objRelatorio->novalinha(array("Tópicos Relacionados:"), 0, 13, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Tópicos Relacionados:"), 0, 13, true); $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $cod_reuniao); foreach ($lista as $topicos) { $obj = new clsTopico($topicos['ref_cod_topico']); $detalhe_topico = $obj->detalhe(); $assunto = $detalhe_topico['assunto']; //pdf $auxAssunto = $detalhe_topico['assunto']; $objRelatorio->novalinha(array("Assunto:", quebra_linhas_pdf($auxAssunto, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 108, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Assunto:", quebra_linhas_pdf($auxAssunto, 70)), 0, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 108); //$finalizado = ($topicos["finalizado"]) ? "Sim" : "Não"; //$objRelatorio->novalinha(array("Finalizado:", $finalizado), 15, 13 , false, false, 96,false,"#FFFFFF"); //$objRelatorioCor->novalinha(array("Finalizado:", $finalizado), 15, 13 , false, false, 96); $finalizado = ""; if ($topicos['finalizado']) { $finalizado = "<br>Finalizado"; } $assunto = $topicos['parecer'] ? "{$assunto} <br><b><i>Parecer Atual: {$topicos['parecer']} {$finalizado}</i></b>" : $assunto; $auxAssunto = $topicos['parecer'] ? $topicos['parecer'] : ""; if ($auxAssunto) { //pdf $objRelatorio->novalinha(array("Parecer Atual:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Parecer Atual:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } $obj = new clsTopicoReuniao(); $lista_topico_reuniao = $obj->lista(false, false, false, false, false, false, false, false, $topicos['ref_cod_topico']); if (count($lista_topico_reuniao) > 1 && is_array($lista_topico_reuniao)) { foreach ($lista_topico_reuniao as $parecer) { if ($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao) { $assunto = "{$assunto} <br><i> Outros Pareceres: {$parecer['parecer']}</i>"; //pdf $auxAssunto = $parecer['parecer']; $objRelatorio->novalinha(array("Outros Pareceres:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array("Outros Pareceres:", quebra_linhas_pdf($auxAssunto, 60)), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } } } if (!$detalhe["data_fim_real"]) { $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorio->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93, false, "#FFFFFF"); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); $objRelatorioCor->novalinha(array(""), 15, 13 * count(explode("\n", quebra_linhas_pdf($auxAssunto, 70))), false, false, 93); } //$this->addDetalhe(array("Tópicos", $assunto)); } /* Escreve na pauta (pdf) a lista de participantes */ if ($detalhe['data_fim_real']) { $objParticipantes = new clsParticipante(); $listaParticipantes = $objParticipantes->lista(false, $cod_grupo, $cod_reuniao); $objRelatorio->fillText(); $objRelatorioCor->fillText(); if ($listaParticipantes) { //pdf $objRelatorio->novalinha(array(), 0, 5, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorio->novalinha(array("Participantes:"), 0, 16, true, "arial", false, "#FFFFFF", false, "#000000"); $objRelatorioCor->novalinha(array("Participantes:"), 0, 16, true, "arial"); foreach ($listaParticipantes as $participante) { $objPessoaFisica = new clsPessoaFisica($participante["ref_ref_idpes"]); $detPessoaFisica = $objPessoaFisica->detalhe(); //pdf if (substr($participante["data_chegada"], 0, 10) == substr($participante["data_saida"], 0, 10)) { $objRelatorio->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " as " . date("H:i:s", strtotime(substr($participante["data_saida"], 10)))), 15, 13, false, false, 205, false, "#FFFFFF"); $objRelatorioCor->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " as " . date("H:i:s", strtotime(substr($participante["data_saida"], 10)))), 15, 13, false, false, 205); } else { $objRelatorio->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " - " . date("d/m/Y H:i:s", strtotime(substr($participante["data_saida"], 0, 18)))), 15, 13, false, false, 205, false, "#FFFFFF"); $objRelatorioCor->novalinha(array($detPessoaFisica["nome"], date("d/m/Y H:i:s", strtotime(substr($participante["data_chegada"], 0, 18))) . " - " . date("d/m/Y H:i:s", strtotime(substr($participante["data_saida"], 0, 18)))), 15, 13, false, false, 205); } } } } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $this->url_novo = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}"; $this->url_editar = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}"; } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"; if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real'] & $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { /* Lista de Membros do Grupo */ $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); $numero = 1; if ($lista) { //$this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe_mod = $obj->detalhe(); $nome = explode(" ", $detalhe_mod['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_mod['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { //$this->addDetalhe(array($nome,"<div id='$numero'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},1,$cod_reuniao,$cod_grupo,$numero)'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { //$this->addDetalhe(array($nome,"<div id='$numero'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},2,$cod_reuniao,$cod_grupo,$numero)'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe_membro = $obj->detalhe(); $nome = explode(" ", $detalhe_membro['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_membro['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { //$this->addDetalhe(array($nome,"<div id='$numero'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},1,$cod_reuniao,$cod_grupo,$numero)'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { //$this->addDetalhe(array($nome,"<div id='$numero'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},2,$cod_reuniao,$cod_grupo,$numero)'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } } //fecha o pdf $link = $objRelatorio->fechaPdf(); $linkCor = $objRelatorioCor->fechaPdf(); if ($_GET['imprimir'] == "jato") { $this->addLinhas(array("<a href={$link}>Clique aqui para abrir o arquivo</a>")); } else { $this->addLinhas(array("<a href={$linkCor}>Clique aqui para abrir o arquivo</a>")); } $this->array_botao = array("Cancelar"); $this->array_botao_url = array("otopic_reunioes_det.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}"); $this->largura = "100%"; $objReuniao = new clsReuniao($cod_reuniao); $detReuniao = $objReuniao->detalhe(); }
function Gerar() { $this->titulo = "Detalhe da Reunião"; $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet", false); @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $cod_grupo = $_GET['cod_grupo']; $cod_reuniao = $_GET['cod_reuniao']; $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); if (!$detalhe || $detalhe['ref_grupos_moderador'] != $cod_grupo) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } /* Verifica se o Usuário atual está cadastrado no grupo, caso nao esteja, redireciona para entrada */ $obj = new clsGrupoPessoa($id_visualiza, $cod_grupo); $detalhe_pessoa = $obj->detalhe(); $obj = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj->detalhe(); $obj = new clsFuncionarioSu($id_visualiza); if (!$obj->detalhe()) { if ($detalhe_moderador && $detalhe_pessoa['ativo'] != 1) { if ($detalhe_moderador['ativo'] != 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } } elseif ($detalhe_pessoa['ativo'] != 1) { header("Location: otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"); die; } } $obj = new clsReuniao($cod_reuniao); $detalhe = $obj->detalhe(); $this->addDetalhe(array("Descrição", $detalhe['descricao'])); $this->addDetalhe(array("Data Inicio", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_marcado'], 0, 19))))); $this->addDetalhe(array("Data Fim", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_marcado'], 0, 19))))); if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = time(); $dif = $data_final - $data_inicial; $this->addDetalhe(array("Tempo de Duração", "<div id='tempo'></div>")); $db = new clsBanco(); $total = $db->CampoUnico("SELECT COUNT(0) FROM pmiotopic.topicoreuniao WHERE ref_cod_reuniao = '{$cod_reuniao}'"); echo "<script>var tempo = {$dif};setInterval( 'trocaHora();', 1000 );setInterval( 'otopic_qtd_topicos( {$cod_grupo}, {$cod_reuniao});', 30000 );</script><input type=\"hidden\" id=\"qtd_topicos\" value=\"{$total}\">"; } if ($detalhe['data_inicio_real']) { $this->addDetalhe(array("Data Inicio Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_inicio_real'], 0, 19))))); } if ($detalhe['data_fim_real']) { $data_inicial = strtotime(substr($detalhe['data_inicio_real'], 0, 19)); $data_final = strtotime(substr($detalhe['data_fim_real'], 0, 19)); $this->addDetalhe(array("Data Fim Real", date("d/m/Y H:i", strtotime(substr($detalhe['data_fim_real'], 0, 19))))); $this->addDetalhe(array("Tempo de Duração", "<div id='tempo'>" . difTempo($data_inicial, $data_final . "</div>"))); } $this->addDetalhe(array("Notificado por e-mail", $detalhe['email_enviado'] ? "Sim" : "Não")); $this->addDetalhe(array("<b><i>Tópicos Relacionados</i></b>", "")); $obj = new clsTopicoReuniao(); $lista = $obj->lista(false, false, false, false, false, false, false, $cod_reuniao); foreach ($lista as $topicos) { $obj = new clsTopico($topicos['ref_cod_topico']); $detalhe_topico = $obj->detalhe(); $assunto = $detalhe_topico['assunto']; $finalizado = ""; if ($topicos['finalizado']) { $finalizado = "<br>Finalizado"; } $assunto = $topicos['parecer'] ? "{$assunto} <br><b><i>Parecer Atual: {$topicos['parecer']} {$finalizado}</i></b>" : $assunto; $auxAssunto = $topicos['parecer'] ? $topicos['parecer'] : ""; $obj = new clsTopicoReuniao(); $lista_topico_reuniao = $obj->lista(false, false, false, false, false, false, false, false, $topicos['ref_cod_topico']); if (count($lista_topico_reuniao) > 1 && is_array($lista_topico_reuniao)) { foreach ($lista_topico_reuniao as $parecer) { if ($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao) { $assunto = "{$assunto} <br><i> Outros Pareceres: {$parecer['parecer']}</i>"; } } } $this->addDetalhe(array("Tópicos", $assunto)); } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $this->url_novo = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}"; $this->url_editar = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}"; } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"; if ($detalhe['data_inicio_real'] && !$detalhe['data_fim_real'] & $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { /* Lista de Membros do Grupo */ $obj = new clsGrupoModerador(); $lista = $obj->lista(false, $cod_grupo); $numero = 1; if ($lista) { $this->addDetalhe(array("<b><i>Membro(s)</i></b>", "")); foreach ($lista as $moderadores) { $obj = new clsPessoaFisica($moderadores['ref_ref_cod_pessoa_fj']); $detalhe_mod = $obj->detalhe(); $nome = explode(" ", $detalhe_mod['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_mod['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($moderadores['ref_ref_cod_pessoa_fj'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},1,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$moderadores['ref_ref_cod_pessoa_fj']},2,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } $obj = new clsGrupoPessoa(); $lista = $obj->lista(false, $cod_grupo); if ($lista) { foreach ($lista as $mebros) { $obj = new clsPessoaFisica($mebros['ref_idpes']); $detalhe_membro = $obj->detalhe(); $nome = explode(" ", $detalhe_membro['nome']); if (count($nome) > 2) { if (strlen($nome[1]) > 3) { $nome = "{$nome[0]} {$nome[1]}"; } else { $nome = "{$nome[0]} {$nome[1]} {$nome[2]}"; } } else { $nome = $detalhe_membro['nome']; } // Retorna o ultimo sequencial da pessoa no grupo e reuniao em questao $obj = new clsParticipante(); $lista = $obj->lista($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, false, false, "data_saida DESC,sequencial DESC"); $seq = $lista[0]['sequencial']; $obj = new clsParticipante($mebros['ref_idpes'], $cod_grupo, $cod_reuniao, $seq); $detalhe_participante = $obj->detalhe(); if ($detalhe_participante['data_saida'] || !$detalhe_participante) { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},1,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_entra_reuniao.gif' border='0'></a></div>")); } else { $this->addDetalhe(array($nome, "<div id='{$numero}'><a href='#' onclick='move_pessoa_reuniao({$mebros['ref_idpes']},2,{$cod_reuniao},{$cod_grupo},{$numero})'><img src='imagens/nvp_bot_sai_reuniao.gif' border='0'></a></div>")); } $numero++; } } } $link = "otopic_reunioes_imprime.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}&imprimir=jato"; $linkCor = "otopic_reunioes_imprime.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}&imprimir=laser"; if (!$detalhe['data_inicio_real'] && $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->array_botao = array("Iniciar Reunião", "Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url_script = array(" if (confirm(\"Deseja Iniciar a Reunião em Tempo Real?\")) { document.location=\"otopic_reuniao_tempo_real.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}\"} else { document.location=\"otopic_reunioes_nao_tempo_real_cad.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}\" }", "javascript: go(\"{$link}\");", "javascript: go(\"{$linkCor}\")"); } elseif (!$detalhe['data_fim_real'] && $detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->array_botao = array("Finalizar Reunião", "Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url = array("otopic_reuniao_finaliza.php?cod_reuniao={$cod_reuniao}&cod_grupo={$cod_grupo}", "{$link}", "{$linkCor}"); } elseif ($detalhe["data_inicio_real"] && $detalhe["data_fim_real"]) { $this->array_botao = array("Imprimir (Jato)", "Imprimir (Laser)"); $this->array_botao_url = array("{$link}", "{$linkCor}"); } $this->largura = "100%"; $objReuniao = new clsReuniao($cod_reuniao); $detReuniao = $objReuniao->detalhe(); }
function Gerar() { @session_start(); $id_pessoa = $_SESSION['id_pessoa']; $this->nome = "form1"; if ($_GET["campos"]) { $parametros = new clsParametrosPesquisas(); $parametros->deserializaCampos($_GET["campos"]); $_SESSION['campos'] = $parametros->geraArrayComAtributos(); unset($_GET["campos"]); } else { $parametros = new clsParametrosPesquisas(); $parametros->preencheAtributosComArray($_SESSION['campos']); } @session_write_close(); $submit = false; $this->addCabecalhos(array("Matrícula", "Funcionário")); // Filtros de Busca $this->campoTexto("campo_busca", "Funcionário", "", 50, 255, false, false, false, "Matrícula/Nome do Funcionário"); $this->campoOculto("com_matricula", $_GET['com_matricula']); if ($_GET['campo_busca']) { $chave_busca = @$_GET['campo_busca']; } if ($_GET['busca']) { $busca = @$_GET['busca']; } // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $this->chave_campo = $_GET['chave_campo']; $this->campoOculto("chave_campo", $this->chave_campo); if (is_numeric($this->chave_campo)) { $chave = "[{$this->chave_campo}]"; } else { $chave = ""; } $this->importarCpf = $_GET['importa_cpf']; if ($_GET['com_matricula']) { $com_matricula = null; } else { $com_matricula = true; } if ($busca == 'S') { $obj_funcionario = new clsFuncionario(); $lst_funcionario = $obj_funcionario->lista(false, $chave_busca, false, false, false, false, false, $iniciolimit, $limite, false, $com_matricula); if (!$lst_funcionario) { $lst_funcionario = $obj_funcionario->lista($chave_busca, false, false, false, false, false, false, $iniciolimit, $limite, false, $com_matricula); } } else { $obj_funcionario = new clsFuncionario(); $lst_funcionario = $obj_funcionario->lista(false, false, false, false, false, false, false, $iniciolimit, $limite, false, $com_matricula); } if ($lst_funcionario) { foreach ($lst_funcionario as $funcionario) { $funcao = " set_campo_pesquisa("; $virgula = ""; $cont = 0; foreach ($parametros->getCampoNome() as $campo) { if ($parametros->getCampoTipo($cont) == "text") { if ($parametros->getCampoValor($cont) == "cpf") { if ($this->importarCpf || $busca) { $objPessoa = new clsPessoaFisica($funcionario["ref_cod_pessoa_fj"]); $objPessoa_det = $objPessoa->detalhe(); $funcionario[$parametros->getCampoValor($cont)] = $objPessoa_det["cpf"]; } $funcionario[$parametros->getCampoValor($cont)] = int2CPF($funcionario[$parametros->getCampoValor($cont)]); } $funcao .= "{$virgula} '{$campo}{$chave}', '{$funcionario[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } elseif ($parametros->getCampoTipo($cont) == "select") { if ($parametros->getCampoValor($cont) == "cpf") { if ($this->importarCpf || $busca) { $objPessoa = new clsPessoaFisica($funcionario["ref_cod_pessoa_fj"]); $objPessoa_det = $objPessoa->detalhe(); $funcionario[$parametros->getCampoValor($cont)] = $objPessoa_det["cpf"]; } $funcionario[$parametros->getCampoValor($cont)] = int2CPF($funcionario[$parametros->getCampoValor($cont)]); } $funcao .= "{$virgula} '{$campo}{$chave}', '{$funcionario[$parametros->getCampoIndice($cont)]}', '{$funcionario[$parametros->getCampoValor($cont)]}'"; $virgula = ","; } $cont++; } if ($parametros->getSubmit()) { $funcao .= "{$virgula} 'submit' )"; } else { $funcao .= " )"; } $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$funcionario["matricula"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$funcionario["nome"]}</a>")); $total = $funcionario['_total']; } } // Paginador $this->addPaginador2("pesquisa_funcionario_lst.php", $total, $_GET, $this->nome, $limite); // Define Largura da Página $this->largura = "100%"; }
function Gerar() { // primary keys $this->campoOculto("cod_cliente", $this->cod_cliente); $this->campoOculto("requisita_senha", "0"); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } // Caso o cliente não exista, exibe um campo de pesquisa, senão, mostra um rótulo if (!$this->cod_cliente) { $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect('ref_idpes', 'idpes', 'nome'); $parametros->setPessoa('F'); $parametros->setPessoaCPF('N'); $parametros->setCodSistema(1); $parametros->setPessoaNovo('S'); $parametros->setPessoaTela('frame'); $this->campoListaPesq('ref_idpes', 'Cliente', $opcoes, $this->ref_idpes, 'pesquisa_pessoa_lst.php', '', FALSE, '', '', NULL, NULL, '', FALSE, $parametros->serializaCampos()); } else { $this->campoOculto('ref_idpes', $this->ref_idpes); $this->campoRotulo('nm_cliente', 'Cliente', $detalhe['nome']); } // text $this->campoNumero("login", "Login", $this->login_, 9, 9, false); $this->campoSenha("senha", "Senha", $this->senha_, false); $get_escola = 1; $get_biblioteca = 1; $instituicao_obrigatorio = true; $escola_obrigatorio = false; $biblioteca_obrigatorio = true; include "include/pmieducar/educar_campo_lista.php"; //$instituicao_obrigatorio = true; //$escola_obrigatorio = false; //$biblioteca_obrigatorio = true; $cliente_tipo_obrigatorio = true; $get_instituicao = true; $get_escola = true; //$get_biblioteca = true; $get_cliente_tipo = true; if ($this->cod_cliente && $this->ref_cod_biblioteca) { $db = new clsBanco(); // Cria campo oculto com o ID da biblioteca atual ao qual usuário está cadastrado $this->ref_cod_biblioteca_atual = $this->ref_cod_biblioteca; $this->campoOculto("ref_cod_biblioteca_atual", $this->ref_cod_biblioteca_atual); $this->ref_cod_instituicao = $db->CampoUnico("SELECT ref_cod_instituicao FROM pmieducar.biblioteca, pmieducar.cliente_tipo_cliente ctc, pmieducar.cliente_tipo ct WHERE ref_cod_cliente = '{$this->cod_cliente}' AND ref_cod_cliente_tipo = cod_cliente_tipo AND ct.ref_cod_biblioteca = cod_biblioteca AND ctc.ref_cod_biblioteca = {$this->ref_cod_biblioteca}"); $this->ref_cod_escola = $db->CampoUnico("SELECT ref_cod_escola FROM pmieducar.biblioteca, pmieducar.cliente_tipo_cliente ctc, pmieducar.cliente_tipo ct WHERE ref_cod_cliente = '{$this->cod_cliente}' AND ref_cod_cliente_tipo = cod_cliente_tipo AND ct.ref_cod_biblioteca = cod_biblioteca AND ctc.ref_cod_biblioteca = {$this->ref_cod_biblioteca}"); $this->ref_cod_biblioteca = $db->CampoUnico("SELECT cod_biblioteca FROM pmieducar.biblioteca, pmieducar.cliente_tipo_cliente ctc, pmieducar.cliente_tipo ct WHERE ref_cod_cliente = '{$this->cod_cliente}' AND ref_cod_cliente_tipo = cod_cliente_tipo AND ct.ref_cod_biblioteca = cod_biblioteca AND ctc.ref_cod_biblioteca = {$this->ref_cod_biblioteca}"); $this->ref_cod_cliente_tipo = $db->CampoUnico("SELECT ref_cod_cliente_tipo FROM pmieducar.cliente_tipo_cliente WHERE ref_cod_cliente = '{$this->cod_cliente}'"); // AND ref_cod_cliente_tipo IN (SELECT cod_cliente_tipo FROM pmieducar.cliente_tipo WHERE ref_cod_biblioteca = )");//IN (SELECT ref_cod_biblioteca FROM pmieducar.biblioteca_usuario WHERE ref_cod_usuario = '$this->pessoa_logada'))"); } include "include/pmieducar/educar_campo_lista.php"; }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Cliente - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $this->addCabecalhos(array("Cliente", "Tipo", "Status")); $opcoes = array("" => "Pesquise a pessoa clicando na lupa ao lado"); if ($this->ref_idpes) { $objTemp = new clsPessoaFisica($this->ref_idpes); $detalhe = $objTemp->detalhe(); $opcoes["{$detalhe["idpes"]}"] = $detalhe["nome"]; } $parametros = new clsParametrosPesquisas(); $parametros->setSubmit(0); $parametros->adicionaCampoSelect("ref_idpes", "idpes", "nome"); $parametros->setCodSistema(1); $parametros->setPessoa('F'); $parametros->setPessoaEditar('N'); $parametros->setPessoaNovo('N'); $this->campoListaPesq("ref_idpes", "Cliente", $opcoes, $this->ref_idpes, "pesquisa_pessoa_lst.php", "", false, "", "", null, null, "", false, $parametros->serializaCampos()); $this->campoLista("status", "Status", array('' => "Selecione", 'R' => "Regular", 'S' => "Suspenso"), $this->status, "", false, "", "", false, false); $instituicao_obrigatorio = true; $escola_obrigatorio = false; $biblioteca_obrigatorio = true; $cliente_tipo_obrigatorio = true; $get_instituicao = true; $get_escola = true; $get_biblioteca = true; $get_cliente_tipo = 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_cliente = new clsPmieducarCliente(); $obj_cliente->setOrderby("nome ASC"); $obj_cliente->setLimite($this->limite, $this->offset); if ($this->status != 'S') { $this->status = null; } $cod_biblioteca = $this->ref_cod_biblioteca; if (!is_numeric($this->ref_cod_biblioteca)) { $db = new clsBanco(); $db->Consulta("SELECT ref_cod_biblioteca FROM pmieducar.biblioteca_usuario WHERE ref_cod_usuario = '{$this->pessoa_logada}' "); if ($db->numLinhas()) { $cod_biblioteca = array(); while ($db->ProximoRegistro()) { list($ref_cod) = $db->Tupla(); $cod_biblioteca[] = $ref_cod; } } } $lista = $obj_cliente->listaCompleta(null, null, null, $this->ref_idpes, null, null, null, null, null, null, 1, null, $this->status, $this->ref_cod_cliente_tipo, null, $cod_biblioteca); $total = $obj_cliente->_total; $obj_banco = new clsBanco(); // monta a lista if (is_array($lista) && count($lista)) { foreach ($lista as $registro) { if (class_exists("clsBanco")) { $sql_unico = "SELECT 1\n\t\t\t\t\t\t\t\t\tFROM pmieducar.cliente_suspensao\n\t\t\t\t\t\t\t\t WHERE ref_cod_cliente = {$registro["cod_cliente"]}\n\t\t\t\t\t\t\t\t\t AND data_liberacao IS NULL\n\t\t\t\t\t\t\t\t\t AND EXTRACT ( DAY FROM ( NOW() - data_suspensao ) ) < dias"; $suspenso = $obj_banco->CampoUnico($sql_unico); if (is_numeric($suspenso)) { $registro["status"] = "Suspenso"; } else { $registro["status"] = "Regular"; } } else { $registro["ref_idpes"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsBanco\n-->"; } // echo "<pre>"; print_r($registro); die(); $this->addLinhas(array("<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nome"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["nm_tipo"]}</a>", "<a href=\"educar_cliente_det.php?cod_cliente={$registro["cod_cliente"]}&ref_cod_biblioteca={$registro["cod_biblioteca"]}\">{$registro["status"]}</a>")); } } $this->addPaginador2("educar_cliente_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(603, $this->pessoa_logada, 11)) { $this->acao = "go(\"educar_cliente_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "i-Educar", "educar_biblooteca_index.php" => "Biblioteca", "" => "Lista de Clientes")); $this->enviaLocalizacao($localizacao->montar()); }
function Gerar() { @session_start(); $id_visualiza = $_SESSION['id_pessoa']; @session_write_close(); $this->titulo = "Membros"; $this->addBanner(); $cod_membro = $_GET['cod_membro']; $cod_grupo = $_GET['cod_grupo']; $cod_grupo = $_GET['cod_grupo']; if (!$cod_grupo) { header("Location: otopic_meus_grupos_lst.php"); } $this->addCabecalhos(array("Nome", "e-mail", "Ramal", "Função")); // Paginador $limite = 10; $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0; $obj = new clsGrupoPessoa(); $lista = $obj->pessoasGrupo($cod_grupo, "tipo ASC", 1, $iniciolimit, $limite); foreach ($lista as $pessoas) { $total = $pessoas['total']; $obj = new clsFuncionario($pessoas['id']); $detFuncionario = $obj->detalhe(); $obj = new clsPessoaFisica($pessoas['id']); $detalhe = $obj->detalhe(); //$detalhe_pessoa = $detalhe['idpes']->detalhe(); $funcao = $pessoas['tipo'] == 1 ? "Moderador" : "Membro"; //$this->addLinhas( array("<a href='otopic_membro_det.php?cod_membro={$pessoas['id']}&cod_grupo={$cod_grupo}'>{$detalhe_pessoa['nome']}</a>",$detalhe_pessoa['email'],$detalhe['ramal'], $funcao) ); $this->addLinhas(array("<a href='otopic_membro_det.php?cod_membro={$detalhe['idpes']}&cod_grupo={$cod_grupo}'>{$detalhe['nome']}</a>", $detalhe['email'], $detFuncionario['ramal'], $funcao)); } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1) { $this->acao = "go(\"otopic_membros_cad.php?cod_grupo={$cod_grupo}\")"; $this->nome_acao = "Novo Membro"; } $this->largura = "100%"; $this->addPaginador2("otopic_membro_det.php?cod_membro={$cod_membro}&cod_grupo={$cod_grupo}", $total, $_GET, $this->nome, $limite); }
function Gerar() { $this->campoOculto("codGrupo", $this->codGrupo); $this->campoOculto("codReuniao", $this->codReuniao); $this->campoRotulo("dadosDaAudiencia", "<b>Dados da Reunião</b>", ""); $this->campoData("data_inicial", "Data Inicial", "", true); $this->campoHora("hora_inicial", "Hora inicial", "", true); $this->campoData("data_final", "Data Final", "", true); $this->campoHora("hora_final", "Hora final", "", true); $emailEnviado = $detReuniao['email_enviado'] ? "Sim" : "Não"; $this->campoRotulo("notificarPorEmail", "Notificado por e-mail", $emailEnviado); //Participantes $this->campoRotulo("MembosPresentes", "<b>Participantes</b>", ""); $objGrupoModerador = new clsGrupoModerador(); $ListaGrupoModerador = $objGrupoModerador->lista(false, $this->codGrupo); /*echo "<pre>"; print_r($ListaGrupoModerador); die();*/ foreach ($ListaGrupoModerador as $pessoa) { $objPessoaFisica = new clsPessoaFisica($pessoa['ref_ref_cod_pessoa_fj']); $detPessoaFisica = $objPessoaFisica->detalhe(); $this->campoCheck("pes_{$pessoa['ref_ref_cod_pessoa_fj']}", $detPessoaFisica['nome'], ""); } $objGrupoPessoa = new clsGrupoPessoa(); $listaGrupoPessoa = $objGrupoPessoa->lista(false, $this->codGrupo); if ($listaGrupoPessoa) { foreach ($listaGrupoPessoa as $pessoa) { $objPessoaFisica = new clsPessoaFisica($pessoa['ref_idpes']); $detPessoaFisica = $objPessoaFisica->detalhe(); $this->campoCheck("pes_{$pessoa['ref_idpes']}", $detPessoaFisica['nome'], ""); } } $this->campoRotulo("topicosRelacionados", "<b>Tópicos Relacionados</b>", ""); $obj = new clsTopicoReuniao(); $this->listaTopicoReuniao = $obj->lista(false, false, false, false, false, false, false, $this->codReuniao); foreach ($this->listaTopicoReuniao as $topicos) { $obj = new clsTopico($topicos['ref_cod_topico']); $detalhe_topico = $obj->detalhe(); $this->campoRotulo("assunto_{$topicos['ref_cod_topico']}", "Assunto", "{$detalhe_topico['assunto']}"); $this->campoMemo("par_{$topicos['ref_cod_topico']}", "Parecer", $topicos['parecer'], 50, 2); $this->campoCheck("fin_{$topicos['ref_cod_topico']}", "Finalizado", $topicos['finalizado']); $obj = new clsTopicoReuniao(); $lista_topico_reuniao = $obj->lista(false, false, false, false, false, false, false, false, $topicos['ref_cod_topico']); if (count($lista_topico_reuniao) > 1 && is_array($lista_topico_reuniao)) { foreach ($lista_topico_reuniao as $parecer) { if ($parecer['parecer'] && $parecer['ref_cod_reuniao'] != $cod_reuniao) { $this->campoRotulo("outrosPareceres_{$parecer["data_parecer"]}", "Outros Pareceres", $parecer['parecer']); } } } } $obj_moderador = new clsGrupoModerador($id_visualiza, $cod_grupo); $detalhe_moderador = $obj_moderador->detalhe(); if ($detalhe_moderador && $detalhe_moderador['ativo'] == 1 && !$detalhe['data_inicio_real'] && !$detalhe['data_fim_real']) { $this->url_novo = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}"; $this->url_editar = "otopic_reunioes_cad.php?cod_grupo={$cod_grupo}&cod_reuniao={$cod_reuniao}"; } $this->url_cancelar = "otopic_meus_grupos_det2.php?cod_grupo={$cod_grupo}"; }
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%"; }