示例#1
0
 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%";
 }
示例#4
0
 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: &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>{$nome_grupo}</td></tr><br><tr><td><b><br>Membro: &nbsp;&nbsp;</td><td>{$nome_criador}</td></tr><br><tr><td><b><br>Assunto: &nbsp;&nbsp;</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>";
    }
示例#9
0
 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&deg;. 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&aacute;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&ecirc;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&ccedil;&atilde;o or&ccedil;ament&aacute;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&atilde;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&aacute;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;
 }
示例#11
0
 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;
 }
示例#12
0
 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&iacute;cula", "Funcion&aacute;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%";
 }
示例#17
0
 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";
 }
示例#18
0
 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}";
 }
示例#21
0
 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%";
 }