/**
  * Construtor
  *
  * @return Object:clsMunicipio
  */
 function clsMunicipio($int_idmun = false, $str_nome = false, $str_sigla_uf = false, $int_area_km2 = false, $int_idmreg = false, $int_idasmun = false, $int_cod_ibge = false, $str_geom = false, $str_tipo = false, $int_idmun_pai = false, $int_idpes_cad = false, $int_idpes_rev = false, $str_origem_gravacao = false, $str_operacao = false, $int_idsis_cad = false, $int_idsis_rev = false)
 {
     if ($int_idmun) {
         $this->idmun = $int_idmun;
     }
     $this->nome = $str_nome;
     $objUf = new clsUf($str_sigla_uf);
     if ($objUf->detalhe()) {
         $this->sigla_uf = $str_sigla_uf;
     }
     $this->area_km2 = $int_area_km2;
     $this->idmreg = $int_idmreg;
     $objPais = new clsPais($int_idasmun);
     if ($objPais->detalhe()) {
         $this->idasmun = $int_idasmun;
     }
     $this->cod_ibge = $int_cod_ibge;
     $this->geom = $str_geom;
     $this->tipo = $str_tipo;
     $this->idpes_cad = $int_idpes_cad;
     $this->idpes_rev = $int_idpes_rev;
     $this->idsis_cad = $int_idsis_cad;
     $this->idsis_rev = $int_idsis_rev;
     $this->operacao = $str_operacao;
     $this->origem_gravacao = $str_origem_gravacao;
     $objPais = new clsPais($int_idmun_pai);
     if ($objPais->detalhe()) {
         $this->idmun_pai = $int_idmun_pai;
     }
     $this->tabela = "municipio";
 }
 function Inicializar()
 {
     $retorno = 'Novo';
     session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->idmun = $_GET['idmun'];
     if (is_numeric($this->idmun)) {
         $obj = new clsPublicMunicipio($this->idmun);
         $registro = $obj->detalhe();
         if ($registro) {
             foreach ($registro as $campo => $val) {
                 $this->{$campo} = $val;
             }
             $obj_uf = new clsUf($this->sigla_uf);
             $det_uf = $obj_uf->detalhe();
             $this->idpais = $det_uf['idpais']->idpais;
             $retorno = 'Editar';
         }
     }
     $this->url_cancelar = $retorno == 'Editar' ? 'public_municipio_det.php?idmun=' . $registro['idmun'] : 'public_municipio_lst.php';
     $this->nome_url_cancelar = 'Cancelar';
     $nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "{$nomeMenu} município"));
     $this->enviaLocalizacao($localizacao->montar());
     return $retorno;
 }
 function Inicializar()
 {
     $retorno = 'Novo';
     session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->idmun = $_GET['idmun'];
     if (is_numeric($this->idmun)) {
         $obj = new clsPublicMunicipio($this->idmun);
         $registro = $obj->detalhe();
         if ($registro) {
             foreach ($registro as $campo => $val) {
                 $this->{$campo} = $val;
             }
             $obj_uf = new clsUf($this->sigla_uf);
             $det_uf = $obj_uf->detalhe();
             $this->idpais = $det_uf['idpais']->idpais;
             $retorno = 'Editar';
         }
     }
     $this->url_cancelar = $retorno == 'Editar' ? 'public_municipio_det.php?idmun=' . $registro['idmun'] : 'public_municipio_lst.php';
     $this->nome_url_cancelar = 'Cancelar';
     return $retorno;
 }
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Município - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->idmun = $_GET["idmun"];
     $tmp_obj = new clsPublicMunicipio($this->idmun);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header("location: public_municipio_lst.php");
         die;
     }
     if (class_exists("clsPais")) {
         $obj_uf = new clsUf($registro["sigla_uf"]);
         $det_uf = $obj_uf->detalhe();
         $obj_pais = new clsPais($det_uf['idpais']->idpais);
         $det_pais = $obj_pais->detalhe();
         $registro["idpais"] = $det_pais["nome"];
     } else {
         $registro["idpais"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsPais\n-->";
     }
     if (class_exists("clsUf")) {
         $obj_sigla_uf = new clsUf($registro["sigla_uf"]);
         $det_sigla_uf = $obj_sigla_uf->detalhe();
         $registro["sigla_uf"] = $det_sigla_uf["nome"];
     } else {
         $registro["sigla_uf"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
     }
     if (class_exists("clsMunicipio")) {
         $obj_idmun_pai = new clsMunicipio($registro["idmun_pai"]);
         $det_idmun_pai = $obj_idmun_pai->detalhe();
         $registro["idmun_pai"] = $det_idmun_pai["nome"];
     } else {
         $registro["idmun_pai"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsMunicipio\n-->";
     }
     if ($registro["nome"]) {
         $this->addDetalhe(array("Nome", "{$registro["nome"]}"));
     }
     if ($registro["sigla_uf"]) {
         $this->addDetalhe(array("Estado", "{$registro["sigla_uf"]}"));
     }
     if ($registro["idpais"]) {
         $this->addDetalhe(array("Pais", "{$registro["idpais"]}"));
     }
     if ($registro["area_km2"]) {
         $this->addDetalhe(array("Area Km2", "{$registro["area_km2"]}"));
     }
     if ($registro["tipo"]) {
         $this->addDetalhe(array("Tipo", "{$registro["tipo"]}"));
     }
     if ($registro["idmun_pai"]) {
         $this->addDetalhe(array("Idmun Pai", "{$registro["idmun_pai"]}"));
     }
     if ($registro["origem_gravacao"]) {
         $this->addDetalhe(array("Origem Grava&ccedil;&atilde;o", "{$registro["origem_gravacao"]}"));
     }
     if ($registro["operacao"]) {
         $this->addDetalhe(array("Operac&atilde;o", "{$registro["operacao"]}"));
     }
     /*		if( $registro["idsis_cad"] )
     		{
     			$this->addDetalhe( array( "Idsis Cad", "{$registro["idsis_cad"]}") );
     		}*/
     $this->url_novo = "public_municipio_cad.php";
     $this->url_editar = "public_municipio_cad.php?idmun={$registro["idmun"]}";
     $this->url_cancelar = "public_municipio_lst.php";
     $this->largura = "100%";
 }
 /**
  * Construtor
  *
  * @return Object:clsDocumento
  */
 function clsDocumento($int_idpes = false, $int_rg = false, $str_data_exp_rg = false, $str_sigla_uf_exp_rg = false, $int_tipo_cert_civil = false, $int_num_termo = false, $int_num_livro = false, $int_num_folha = false, $str_data_emissao_cert_civil = false, $str_sigla_uf_cert_civil = false, $str_cartorio_cert_civil = false, $int_num_cart_trabalho = false, $int_serie_cart_trabalho = false, $str_data_emissao_cart_trabalho = false, $str_sigla_uf_cart_trabalho = false, $int_num_tit_eleitor = false, $int_zona_tit_eleitor = false, $int_secao_tit_eleitor = false, $int_idorg_exp_rg = false)
 {
     $objPessoa = new clsFisica($int_idpes);
     if ($objPessoa->detalhe()) {
         $this->idpes = $int_idpes;
     }
     $this->rg = $int_rg;
     $this->data_exp_rg = $str_data_exp_rg;
     $objUj = new clsUf($str_sigla_uf_exp_rg);
     if ($objUj->detalhe()) {
         $this->sigla_uf_exp_rg = $str_sigla_uf_exp_rg;
     }
     $this->tipo_cert_civil = $int_tipo_cert_civil;
     $this->num_termo = $int_num_termo;
     $this->num_livro = $int_num_livro;
     $this->num_folha = $int_num_folha;
     $this->data_emissao_cert_civil = $str_data_emissao_cert_civil;
     $objUj = new clsUf($str_sigla_uf_cert_civil);
     if ($objUj->detalhe()) {
         $this->sigla_uf_cert_civil = $str_sigla_uf_cert_civil;
     }
     $this->cartorio_cert_civil = $str_cartorio_cert_civil;
     $this->num_cart_trabalho = $int_num_cart_trabalho;
     $this->serie_cart_trabalho = $int_serie_cart_trabalho;
     $this->data_emissao_cart_trabalho = $str_data_emissao_cart_trabalho;
     $objUj = new clsUf($str_sigla_uf_cart_trabalho);
     if ($objUj->detalhe()) {
         $this->sigla_uf_cart_trabalho = $str_sigla_uf_cart_trabalho;
     }
     $this->num_tit_eleitor = $int_num_tit_eleitor;
     $this->zona_tit_eleitor = $int_zona_tit_eleitor;
     $this->secao_tit_eleitor = $int_secao_tit_eleitor;
     $objOrgEmisRg = new clsOrgaoEmissorRg($int_idorg_exp_rg);
     if ($objOrgEmisRg->detalhe()) {
         $this->idorg_exp_rg = $int_idorg_exp_rg;
     }
     $this->tabela = "documento";
 }
 function Gerar()
 {
     if ($_POST) {
         foreach ($_POST as $campo => $val) {
             $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo};
         }
     }
     // primary keys
     $this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno);
     $this->campoOculto("sequencial", $this->sequencial);
     $obj_aluno = new clsPmieducarAluno();
     $lst_aluno = $obj_aluno->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, 1);
     if (is_array($lst_aluno)) {
         $det_aluno = array_shift($lst_aluno);
         $this->nm_aluno = $det_aluno["nome_aluno"];
         $this->campoRotulo("nm_aluno", "Aluno", $this->nm_aluno);
     }
     //$obj_permissoes = new clsPermissoes();
     //$this->ref_cod_instituicao = $obj_permissoes->getInstituicao( $this->pessoa_logada );
     //$this->campoOculto( 'ref_cod_instituicao', $this->ref_cod_instituicao );
     $obj_nivel = new clsPmieducarUsuario($this->pessoa_logada);
     $nivel_usuario = $obj_nivel->detalhe();
     if ($nivel_usuario['ref_cod_tipo_usuario'] == 1) {
         $obj_instituicao = new clsPmieducarInstituicao();
         $lista = $obj_instituicao->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, 1);
         $opcoes["1"] = "Selecione";
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}";
             }
         }
         $this->campoLista("ref_cod_instituicao", "Institui&ccedil;&atilde;o", $opcoes, "");
     } else {
         $obj_instituicao = new clsPmieducarInstituicao($nivel_usuario['ref_cod_instituicao']);
         $inst = $obj_instituicao->detalhe();
         $this->campoOculto("ref_cod_instituicao", $inst['cod_instituicao']);
         $this->campoTexto("instituicao", "Instiui&ccedil;&atilde;o", $inst['nm_instituicao'], 30, 255, false, false, false, "", "", "", "", true);
     }
     // text
     $this->campoTexto("escola", "Escola", $this->escola, 30, 255, true);
     $this->campoTexto("escola_cidade", "Cidade da Escola", $this->escola_cidade, 30, 255, true);
     $det_uf[] = array();
     if ($this->escola_uf) {
         //busca pais do estado
         $obj_uf = new clsUf($this->escola_uf);
         $det_uf = $obj_uf->detalhe();
     }
     $lista_pais_origem = array('45' => "País da escola");
     $obj_pais = new clsPais();
     $obj_pais_lista = $obj_pais->lista(null, null, null, "", "", "nome asc");
     if ($obj_pais_lista) {
         foreach ($obj_pais_lista as $key => $pais) {
             $lista_pais_origem[$pais["idpais"]] = $pais["nome"];
         }
     }
     $this->campoLista("idpais", "Pa&iacute;s da Escola", $lista_pais_origem, $det_uf['int_idpais']);
     $obj_uf = new clsUf();
     $lista_uf = $obj_uf->lista(false, false, $det_uf['int_idpais'], false, false, "sigla_uf");
     $lista_estado = array("SC" => "Selecione um pa&iacute;s");
     if ($lista_uf) {
         foreach ($lista_uf as $uf) {
             $lista_estado[$uf['sigla_uf']] = $uf['sigla_uf'];
         }
     }
     $this->campoLista("escola_uf", "Estado da Escola", $lista_estado, $this->escola_uf);
     $this->campoTexto("nm_curso", "Curso", $this->nm_curso, 30, 255, false);
     $opcoesGradeCurso = getOpcoesGradeCurso();
     $this->campoLista("historico_grade_curso_id", "Grade curso", $opcoesGradeCurso, $this->historico_grade_curso_id);
     $this->campoTexto("nm_serie", "S&eacute;rie", $this->nm_serie, 30, 255, true);
     $this->campoNumero("ano", "Ano", $this->ano, 4, 4, true);
     $this->campoMonetario("carga_horaria", "Carga Hor&aacute;ria", $this->carga_horaria, 8, 8, true);
     $this->campoCheck("cb_faltas_globalizadas", "Faltas Globalizadas", is_numeric($this->faltas_globalizadas) ? 'on' : '');
     $this->campoNumero("faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas, 4, 4, false);
     $this->campoNumero("dias_letivos", "Dias Letivos", $this->dias_letivos, 3, 3, true);
     $this->campoMonetario("frequencia", "Frequência", $this->frequencia, 8, 6, true);
     $this->campoCheck("extra_curricular", "Extra-Curricular", $this->extra_curricular);
     $this->campoCheck("aceleracao", "Aceleração", $this->aceleracao);
     $this->campoMemo("observacao", "Observa&ccedil;&atilde;o", $this->observacao, 60, 5, false);
     $opcoes = array("" => "Selecione", 1 => "Aprovado", 2 => "Reprovado", 3 => "Em Andamento", 4 => "Transferido");
     $this->campoLista("aprovado", "Situa&ccedil;&atilde;o", $opcoes, $this->aprovado);
     $this->campoTexto("registro", "Registro (arquivo)", $this->registro, 30, 50, false);
     $this->campoTexto("livro", "Livro", $this->livro, 30, 50, false);
     $this->campoTexto("folha", "Folha", $this->folha, 30, 50, false);
     //---------------------INCLUI DISCIPLINAS---------------------//
     $this->campoQuebra();
     //if ( $_POST["historico_disciplinas"] )
     //$this->historico_disciplinas = unserialize( urldecode( $_POST["historico_disciplinas"] ) );
     //$qtd_disciplinas = ( count( $this->historico_disciplinas ) == 0 ) ? 1 : ( count( $this->historico_disciplinas ) + 1);
     if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial) && !$_POST) {
         $obj = new clsPmieducarHistoricoDisciplinas();
         $obj->setOrderby("nm_disciplina ASC");
         $registros = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial);
         $qtd_disciplinas = 0;
         if ($registros) {
             foreach ($registros as $campo) {
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nm_disciplina"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nota"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["faltas"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["sequencial"];
                 $qtd_disciplinas++;
             }
         }
     }
     $this->campoTabelaInicio("notas", "Notas", array("Disciplina", "Nota", "Faltas"), $this->historico_disciplinas);
     //$this->campoTexto( "nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', 'autoCompleteComponentesCurricular(this)', 'onfocus' );
     $this->campoTexto("nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false, false, false, '', '', '', 'onfocus');
     $this->campoTexto("nota", "Nota", $this->nota, 10, 255, false);
     $this->campoNumero("faltas", "Faltas", $this->faltas, 3, 3, false);
     //$this->campoOculto("sequencial","");
     $this->campoTabelaFim();
     //$this->campoOculto("ultimo_sequencial","$qtd_disciplinas");
     $this->campoQuebra();
     //---------------------FIM INCLUI DISCIPLINAS---------------------//
     // carrega estilo para feedback messages, para exibir msg validação frequencia.
     $style = "/modules/Portabilis/Assets/Stylesheets/Frontend.css";
     Portabilis_View_Helper_Application::loadStylesheet($this, $style);
     Portabilis_View_Helper_Application::loadJQueryLib($this);
     Portabilis_View_Helper_Application::loadJQueryUiLib($this);
     Portabilis_View_Helper_Application::loadJavascript($this, array('/modules/Portabilis/Assets/Javascripts/Utils.js', '/modules/Portabilis/Assets/Javascripts/Frontend/Inputs/SimpleSearch.js', '/modules/Portabilis/Assets/Javascripts/Validator.js'));
 }
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Editora - Detalhe";
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->cod_acervo_editora = $_GET["cod_acervo_editora"];
     $tmp_obj = new clsPmieducarAcervoEditora($this->cod_acervo_editora);
     $registro = $tmp_obj->detalhe();
     if (!$registro) {
         header("location: educar_acervo_editora_lst.php");
         die;
     }
     if (class_exists("clsTipoLogradouro")) {
         $obj_ref_idtlog = new clsTipoLogradouro($registro["ref_idtlog"]);
         $det_ref_idtlog = $obj_ref_idtlog->detalhe();
         $registro["ref_idtlog"] = $det_ref_idtlog["descricao"];
     } else {
         $registro["ref_idtlog"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsUrbanoTipoLogradouro\n-->";
     }
     if (class_exists("clsUf")) {
         $obj_ref_sigla_uf = new clsUf($registro["ref_sigla_uf"]);
         $det_ref_sigla_uf = $obj_ref_sigla_uf->detalhe();
         $registro["ref_sigla_uf"] = $det_ref_sigla_uf["nome"];
     } else {
         $registro["ref_sigla_uf"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
     }
     if ($registro["nm_editora"]) {
         $this->addDetalhe(array("Editora", "{$registro["nm_editora"]}"));
     }
     if ($registro["cep"]) {
         $registro["cep"] = int2CEP($registro["cep"]);
         $this->addDetalhe(array("CEP", "{$registro["cep"]}"));
     }
     if ($registro["ref_sigla_uf"]) {
         $this->addDetalhe(array("Estado", "{$registro["ref_sigla_uf"]}"));
     }
     if ($registro["cidade"]) {
         $this->addDetalhe(array("Cidade", "{$registro["cidade"]}"));
     }
     if ($registro["bairro"]) {
         $this->addDetalhe(array("Bairro", "{$registro["bairro"]}"));
     }
     if ($registro["ref_idtlog"]) {
         $this->addDetalhe(array("Tipo Logradouro", "{$registro["ref_idtlog"]}"));
     }
     if ($registro["logradouro"]) {
         $this->addDetalhe(array("Logradouro", "{$registro["logradouro"]}"));
     }
     if ($registro["numero"]) {
         $this->addDetalhe(array("N&uacute;mero", "{$registro["numero"]}"));
     }
     if ($registro["ddd_telefone"]) {
         $this->addDetalhe(array("DDD Telefone", "{$registro["ddd_telefone"]}"));
     }
     if ($registro["telefone"]) {
         $this->addDetalhe(array("Telefone", "{$registro["telefone"]}"));
     }
     $obj_permissoes = new clsPermissoes();
     if ($obj_permissoes->permissao_cadastra(595, $this->pessoa_logada, 11)) {
         $this->url_novo = "educar_acervo_editora_cad.php";
         $this->url_editar = "educar_acervo_editora_cad.php?cod_acervo_editora={$registro["cod_acervo_editora"]}";
     }
     $this->url_cancelar = "educar_acervo_editora_lst.php";
     $this->largura = "100%";
 }
 function Gerar()
 {
     @session_start();
     $this->__pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->__titulo = "Munic&iacute;pio - 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("Nome", "Estado"));
     // Filtros de Foreign Keys
     $opcoes = array("" => "Selecione");
     if (class_exists("clsPais")) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(false, false, false, false, false, "nome ASC");
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['idpais']}"] = "{$registro['nome']}";
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idpais", "Pais", $opcoes, $this->idpais, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsUf")) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(false, false, $this->idpais, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("sigla_uf", "Estado", $opcoes, $this->sigla_uf, "", false, "", "", false, false);
     // outros Filtros
     $this->campoTexto("nome", "Nome", $this->nome, 30, 60, false);
     // Paginador
     $this->__limite = 20;
     $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0;
     $obj_municipio = new clsPublicMunicipio();
     $obj_municipio->setOrderby("nome ASC");
     $obj_municipio->setLimite($this->__limite, $this->__offset);
     $lista = $obj_municipio->lista($this->nome, $this->sigla_uf);
     $total = $obj_municipio->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             // pega detalhes de foreign_keys
             if (class_exists("clsUf")) {
                 $obj_sigla_uf = new clsUf($registro["sigla_uf"]);
                 $det_sigla_uf = $obj_sigla_uf->detalhe();
                 $registro["sigla_uf"] = $det_sigla_uf["nome"];
             } else {
                 $registro["sigla_uf"] = "Erro na geracao";
                 echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
             }
             $this->addLinhas(array("<a href=\"public_municipio_det.php?idmun={$registro["idmun"]}\">{$registro["nome"]}</a>", "<a href=\"public_municipio_det.php?idmun={$registro["idmun"]}\">{$registro["sigla_uf"]}</a>"));
         }
     }
     $this->addPaginador2("public_municipio_lst.php", $total, $_GET, $this->nome, $this->__limite);
     $this->acao = "go(\"public_municipio_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
 }
 function Gerar()
 {
     global $coreExt;
     $config = $coreExt['Config']->app->locale;
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     $_SESSION["campo1"] = $_GET["campo1"] ? $_GET["campo1"] : $_SESSION["campo1"];
     //$_SESSION["campo2"] = $_GET["campo2"] ? $_GET["campo2"] : $_SESSION["campo2"];
     session_write_close();
     $this->titulo = "Municipio - 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("Cidade", "Estado"));
     $obj_uf = new clsUf(false, false, 1);
     $lst_uf = $obj_uf->lista(false, false, false, false, false, "sigla_uf");
     $array_uf = array('' => 'Todos');
     foreach ($lst_uf as $uf) {
         $array_uf[$uf['sigla_uf']] = $uf['nome'];
     }
     if (!isset($this->sigla_uf)) {
         $this->sigla_uf = $config->province ? $config->province : '';
     }
     // outros Filtros
     $this->campoLista("sigla_uf", "UF", $array_uf, $this->sigla_uf, "", false, "", "", $disabled);
     $this->campoTexto("nome", "Cidade", $this->nome, 30, 255, false);
     //	$this->campoTexto( "sigla_uf", "Sigla Uf", $this->sigla_uf, 30, 255, false );
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     $obj_municipio = new clsMunicipio();
     //$obj_municipio->setOrderby( "nome ASC" );
     //$obj_municipio->setLimite( $this->limite, $this->offset );
     $lista = $obj_municipio->lista($this->nome, $this->sigla_uf, null, null, null, null, null, null, null, $this->offset, $this->limite, "nome ASC");
     $total = $obj_municipio->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             if (class_exists("clsUf")) {
                 $obj_sigla_uf = new clsUf($registro["sigla_uf"]->sigla_uf);
                 $det_sigla_uf = $obj_sigla_uf->detalhe();
                 $registro["sigla_uf"] = $det_sigla_uf["nome"];
             } else {
                 $registro["sigla_uf"] = "Erro na geracao";
                 echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
             }
             $script = " onclick=\"addSel1('{$_SESSION['campo1']}','{$registro['idmun']}','{$registro['nome']}'); fecha();\"";
             $this->addLinhas(array("<a href=\"javascript:void(0);\" {$script}>{$registro["nome"]}</a>", "<a href=\"javascript:void(0);\" {$script}>{$registro["sigla_uf"]}</a>"));
         }
     }
     $this->addPaginador2("educar_pesquisa_municipio_lst.php", $total, $_GET, $this->nome, $this->limite);
     $this->largura = "100%";
 }
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Editora - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->addCabecalhos(array("Editora", "Estado", "Cidade", "Biblioteca"));
     $get_escola = true;
     $get_biblioteca = true;
     $get_cabecalho = "lista_busca";
     include "include/pmieducar/educar_campo_lista.php";
     $this->campoTexto("nm_editora", "Editora", $this->nm_editora, 30, 255, false);
     // Filtros de Foreign Keys
     $opcoes = array("" => "Selecione");
     if (class_exists("clsUf")) {
         $objTemp = new clsUf();
         $lista = $objTemp->lista();
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}";
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUf n&atilde;o encontrada\n-->";
         $opcoes = array("" => "Erro na gera&ccedil;&atilde;o");
     }
     $this->campoLista("ref_sigla_uf", "Estado", $opcoes, $this->ref_sigla_uf, null, null, null, null, null, false);
     // outros Filtros
     $this->campoTexto("cidade", "Cidade", $this->cidade, 30, 60, false);
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     if (!is_numeric($this->ref_cod_biblioteca)) {
         $obj_bib_user = new clsPmieducarBibliotecaUsuario();
         $this->ref_cod_biblioteca = $obj_bib_user->listaBibliotecas($this->pessoa_logada);
     }
     $obj_acervo_editora = new clsPmieducarAcervoEditora();
     $obj_acervo_editora->setOrderby("nm_editora ASC");
     $obj_acervo_editora->setLimite($this->limite, $this->offset);
     $lista = $obj_acervo_editora->lista(null, null, null, null, $this->ref_sigla_uf, $this->nm_editora, null, $this->cidade, null, null, null, null, null, null, null, null, null, 1, $this->ref_cod_biblioteca);
     $total = $obj_acervo_editora->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             if (class_exists("clsUf")) {
                 $obj_ref_sigla_uf = new clsUf($registro["ref_sigla_uf"]);
                 $det_ref_sigla_uf = $obj_ref_sigla_uf->detalhe();
                 $registro["ref_sigla_uf"] = $det_ref_sigla_uf["nome"];
             } else {
                 $registro["ref_sigla_uf"] = "Erro na gera&ccedil;&atilde;o";
                 echo "<!--\nErro\nClasse n&atilde;o existente: clsUf\n-->";
             }
             $obj_biblioteca = new clsPmieducarBiblioteca($registro['ref_cod_biblioteca']);
             $det_biblioteca = $obj_biblioteca->detalhe();
             $registro['ref_cod_biblioteca'] = $det_biblioteca['nm_biblioteca'];
             $this->addLinhas(array("<a href=\"educar_acervo_editora_det.php?cod_acervo_editora={$registro["cod_acervo_editora"]}\">{$registro["nm_editora"]}</a>", "<a href=\"educar_acervo_editora_det.php?cod_acervo_editora={$registro["cod_acervo_editora"]}\">{$registro["ref_sigla_uf"]}</a>", "<a href=\"educar_acervo_editora_det.php?cod_acervo_editora={$registro["cod_acervo_editora"]}\">{$registro["cidade"]}</a>", "<a href=\"educar_acervo_editora_det.php?cod_acervo_editora={$registro["cod_acervo_editora"]}\">{$registro["ref_cod_biblioteca"]}</a>"));
         }
     }
     $this->addPaginador2("educar_acervo_editora_lst.php", $total, $_GET, $this->nome, $this->limite);
     $obj_permissoes = new clsPermissoes();
     if ($obj_permissoes->permissao_cadastra(595, $this->pessoa_logada, 11)) {
         $this->acao = "go(\"educar_acervo_editora_cad.php\")";
         $this->nome_acao = "Novo";
     }
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Listagem de editoras"));
     $this->enviaLocalizacao($localizacao->montar());
 }
 function Gerar()
 {
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->titulo = "Editora - Detalhe";
     $this->cod_acervo_editora = $_GET["cod_acervo_editora"];
     $tmp_obj = new clsPmieducarAcervoEditora($this->cod_acervo_editora);
     $registro = $tmp_obj->detalhe();
     if (class_exists("clsPmieducarBiblioteca")) {
         $obj_ref_cod_biblioteca = new clsPmieducarBiblioteca($registro["ref_cod_biblioteca"]);
         $det_ref_cod_biblioteca = $obj_ref_cod_biblioteca->detalhe();
         $registro["ref_cod_biblioteca"] = $det_ref_cod_biblioteca["nm_biblioteca"];
         if (class_exists("clsPmieducarInstituicao")) {
             $registro["ref_cod_instituicao"] = $det_ref_cod_biblioteca["ref_cod_instituicao"];
             $obj_ref_cod_instituicao = new clsPmieducarInstituicao($registro["ref_cod_instituicao"]);
             $det_ref_cod_instituicao = $obj_ref_cod_instituicao->detalhe();
             $registro["ref_cod_instituicao"] = $det_ref_cod_instituicao["nm_instituicao"];
         } else {
             $registro["ref_cod_instituicao"] = "Erro na geracao";
             echo "<!--\nErro\nClasse nao existente: clsPmieducarInstituicao\n-->";
         }
     }
     if (class_exists("clsPmieducarEscola")) {
         $registro["ref_cod_escola"] = $det_ref_cod_biblioteca["ref_cod_escola"];
         $obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_cod_escola"]);
         $det_ref_cod_escola = $obj_ref_cod_escola->detalhe();
         $idpes = $det_ref_cod_escola["ref_idpes"];
         if ($idpes) {
             $obj_escola = new clsPessoaJuridica($idpes);
             $obj_escola_det = $obj_escola->detalhe();
             $registro["ref_cod_escola"] = $obj_escola_det["fantasia"];
         } else {
             $obj_escola = new clsPmieducarEscolaComplemento($registro["ref_cod_escola"]);
             $obj_escola_det = $obj_escola->detalhe();
             $registro["ref_cod_escola"] = $obj_escola_det["nm_escola"];
         }
     }
     $obj_permissoes = new clsPermissoes();
     $nivel_usuario = $obj_permissoes->nivel_acesso($this->pessoa_logada);
     if (!$registro) {
         header("location: educar_acervo_editora_lst.php");
         die;
     }
     if (class_exists("clsTipoLogradouro")) {
         $obj_ref_idtlog = new clsTipoLogradouro($registro["ref_idtlog"]);
         $det_ref_idtlog = $obj_ref_idtlog->detalhe();
         $registro["ref_idtlog"] = $det_ref_idtlog["descricao"];
     } else {
         $registro["ref_idtlog"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsUrbanoTipoLogradouro\n-->";
     }
     if (class_exists("clsUf")) {
         $obj_ref_sigla_uf = new clsUf($registro["ref_sigla_uf"]);
         $det_ref_sigla_uf = $obj_ref_sigla_uf->detalhe();
         $registro["ref_sigla_uf"] = $det_ref_sigla_uf["nome"];
     } else {
         $registro["ref_sigla_uf"] = "Erro na geracao";
         echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
     }
     if ($registro["nm_editora"]) {
         $this->addDetalhe(array("Editora", "{$registro["nm_editora"]}"));
     }
     if ($nivel_usuario == 1) {
         if ($registro["ref_cod_instituicao"]) {
             $this->addDetalhe(array("Institui&ccedil;&atilde;o", "{$registro["ref_cod_instituicao"]}"));
         }
     }
     if ($nivel_usuario == 1 || $nivel_usuario == 2) {
         if ($registro["ref_cod_escola"]) {
             $this->addDetalhe(array("Escola", "{$registro["ref_cod_escola"]}"));
         }
     }
     if ($registro["ref_cod_biblioteca"]) {
         $this->addDetalhe(array("Biblioteca", "{$registro["ref_cod_biblioteca"]}"));
     }
     if ($registro["cep"]) {
         $registro["cep"] = int2CEP($registro["cep"]);
         $this->addDetalhe(array("CEP", "{$registro["cep"]}"));
     }
     if ($registro["ref_sigla_uf"]) {
         $this->addDetalhe(array("Estado", "{$registro["ref_sigla_uf"]}"));
     }
     if ($registro["cidade"]) {
         $this->addDetalhe(array("Cidade", "{$registro["cidade"]}"));
     }
     if ($registro["bairro"]) {
         $this->addDetalhe(array("Bairro", "{$registro["bairro"]}"));
     }
     if ($registro["ref_idtlog"]) {
         $this->addDetalhe(array("Tipo Logradouro", "{$registro["ref_idtlog"]}"));
     }
     if ($registro["logradouro"]) {
         $this->addDetalhe(array("Logradouro", "{$registro["logradouro"]}"));
     }
     if ($registro["numero"]) {
         $this->addDetalhe(array("N&uacute;mero", "{$registro["numero"]}"));
     }
     if ($registro["ddd_telefone"]) {
         $this->addDetalhe(array("DDD Telefone", "{$registro["ddd_telefone"]}"));
     }
     if ($registro["telefone"]) {
         $this->addDetalhe(array("Telefone", "{$registro["telefone"]}"));
     }
     $obj_permissoes = new clsPermissoes();
     if ($obj_permissoes->permissao_cadastra(595, $this->pessoa_logada, 11)) {
         $this->url_novo = "educar_acervo_editora_cad.php";
         $this->url_editar = "educar_acervo_editora_cad.php?cod_acervo_editora={$registro["cod_acervo_editora"]}";
     }
     $this->url_cancelar = "educar_acervo_editora_lst.php";
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "educar_biblioteca_index.php" => "i-Educar - Biblioteca", "" => "Detalhe da editora"));
     $this->enviaLocalizacao($localizacao->montar());
 }
 function Gerar()
 {
     if ($_POST) {
         foreach ($_POST as $campo => $val) {
             $this->{$campo} = !$this->{$campo} ? $val : $this->{$campo};
         }
     }
     // primary keys
     $this->campoOculto("ref_cod_aluno", $this->ref_cod_aluno);
     $this->campoOculto("sequencial", $this->sequencial);
     $obj_aluno = new clsPmieducarAluno();
     $lst_aluno = $obj_aluno->lista($this->ref_cod_aluno, null, null, null, null, null, null, null, null, null, 1);
     if (is_array($lst_aluno)) {
         $det_aluno = array_shift($lst_aluno);
         $this->nm_aluno = $det_aluno["nome_aluno"];
         $this->campoRotulo("nm_aluno", "Aluno", $this->nm_aluno);
     }
     //$obj_permissoes = new clsPermissoes();
     //$this->ref_cod_instituicao = $obj_permissoes->getInstituicao( $this->pessoa_logada );
     //$this->campoOculto( 'ref_cod_instituicao', $this->ref_cod_instituicao );
     $obj_nivel = new clsPmieducarUsuario($this->pessoa_logada);
     $nivel_usuario = $obj_nivel->detalhe();
     if ($nivel_usuario['ref_cod_tipo_usuario'] == 1) {
         $obj_instituicao = new clsPmieducarInstituicao();
         $lista = $obj_instituicao->lista(null, null, null, null, null, null, null, null, null, null, null, null, null, 1);
         $opcoes[""] = "Selecione";
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['cod_instituicao']}"] = "{$registro['nm_instituicao']}";
             }
         }
         $this->campoLista("ref_cod_instituicao", "Institui&ccedil;&atilde;o", $opcoes, "");
     } else {
         $obj_instituicao = new clsPmieducarInstituicao($nivel_usuario['ref_cod_instituicao']);
         $inst = $obj_instituicao->detalhe();
         $this->campoOculto("ref_cod_instituicao", $inst['cod_instituicao']);
         $this->campoTexto("instituicao", "Instiui&ccedil;&atilde;o", $inst['nm_instituicao'], 30, 255, false, false, false, "", "", "", "", true);
     }
     // text
     $this->campoTexto("escola", "Escola", $this->escola, 30, 255, true);
     $this->campoTexto("escola_cidade", "Cidade da Escola", $this->escola_cidade, 30, 255, true);
     if ($this->escola_uf) {
         //busca pais do estado
         $obj_uf = new clsUf($this->escola_uf);
         $det_uf = $obj_uf->detalhe();
     }
     $lista_pais_origem = array('NULL' => "País da escola");
     $obj_pais = new clsPais();
     $obj_pais_lista = $obj_pais->lista(null, null, null, "", "", "nome asc");
     if ($obj_pais_lista) {
         foreach ($obj_pais_lista as $key => $pais) {
             $lista_pais_origem[$pais["idpais"]] = $pais["nome"];
         }
     }
     $this->campoLista("idpais", "Pa&iacute;s da Escola", $lista_pais_origem, $det_uf['idpais']);
     $obj_uf = new clsUf();
     $lista_uf = $obj_uf->lista(false, false, $det_uf['idpais'], false, false, "sigla_uf");
     $lista_estado = array("" => "Selecione um pa&iacute;s");
     if ($lista_uf) {
         foreach ($lista_uf as $uf) {
             $lista_estado[$uf['sigla_uf']] = $uf['sigla_uf'];
         }
     }
     $this->campoLista("escola_uf", "Estado da Escola", $lista_estado, $this->escola_uf);
     $this->campoTexto("nm_serie", "S&eacute;rie", $this->nm_serie, 30, 255, true);
     $this->campoNumero("ano", "Ano", $this->ano, 4, 4, true);
     $this->campoMonetario("carga_horaria", "Carga Hor&aacute;ria", $this->carga_horaria, 8, 8, true);
     $this->campoCheck("cb_faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas);
     $this->campoNumero("faltas_globalizadas", "Faltas Globalizadas", $this->faltas_globalizadas, 4, 4, false);
     $this->campoNumero("dias_letivos", "Dias Letivos", $this->dias_letivos, 3, 3, true);
     $this->campoCheck("extra_curricular", "Extra-Curricular", $this->extra_curricular);
     $this->campoMemo("observacao", "Observa&ccedil;&atilde;o", $this->observacao, 60, 5, false);
     $opcoes = array("" => "Selecione", 1 => "Aprovado", 2 => "Reprovado", 3 => "Em Andamento", 4 => "Transferido");
     $this->campoLista("aprovado", "Situa&ccedil;&atilde;o", $opcoes, $this->aprovado);
     //---------------------INCLUI DISCIPLINAS---------------------//
     $this->campoQuebra();
     //if ( $_POST["historico_disciplinas"] )
     //$this->historico_disciplinas = unserialize( urldecode( $_POST["historico_disciplinas"] ) );
     //$qtd_disciplinas = ( count( $this->historico_disciplinas ) == 0 ) ? 1 : ( count( $this->historico_disciplinas ) + 1);
     if (is_numeric($this->ref_cod_aluno) && is_numeric($this->sequencial) && !$_POST) {
         $obj = new clsPmieducarHistoricoDisciplinas();
         $obj->setOrderby("nm_disciplina ASC");
         $registros = $obj->lista(null, $this->ref_cod_aluno, $this->sequencial);
         $qtd_disciplinas = 0;
         if ($registros) {
             foreach ($registros as $campo) {
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nm_disciplina"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["nota"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["faltas"];
                 $this->historico_disciplinas[$qtd_disciplinas][] = $campo["sequencial"];
                 $qtd_disciplinas++;
             }
         }
     }
     $this->campoTabelaInicio("notas", "Notas", array("Disciplina", "Nota", "Faltas"), $this->historico_disciplinas);
     $this->campoTexto("nm_disciplina", "Disciplina", $this->nm_disciplina, 30, 255, false);
     $this->campoTexto("nota", "Nota", $this->nota, 10, 255, false);
     $this->campoNumero("faltas", "Faltas", $this->faltas, 3, 3, false);
     //$this->campoOculto("sequencial","");
     $this->campoTabelaFim();
     //$this->campoOculto("ultimo_sequencial","$qtd_disciplinas");
     $this->campoQuebra();
     //---------------------FIM INCLUI DISCIPLINAS---------------------//
 }