public static function db() { if (!isset(self::$_db)) { self::$_db = new clsBanco(); } return self::$_db; }
protected function resourceValue($id) { if ($id) { $sql = "select descricao from modules.ponto_transporte_escolar where cod_ponto_transporte_escolar = \$1"; $options = array('params' => $id, 'return_only' => 'first-field'); $nome = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); return Portabilis_String_Utils::toLatin1($nome, array('transform' => true, 'escape' => false)); } }
protected function resourceValue($id) { if ($id) { $sql = "select nome from cadastro.pessoa where idpes = \$1"; $options = array('params' => $id, 'return_only' => 'first-field'); $nome = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); return Portabilis_String_Utils::toLatin1($nome, array('transform' => true, 'escape' => false)); } }
protected function resourceValue($id) { if ($id) { $sql = "select (descricao || ',Placa: ' || placa) from modules.veiculo where cod_veiculo = \$1"; $options = array('params' => $id, 'return_only' => 'first-field'); $nome = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); return Portabilis_String_Utils::toLatin1($nome, array('transform' => true, 'escape' => false)); } }
protected function inputOptions($options) { $resources = $options['resources']; if (empty($options['resources'])) { $sql = "select id, nome from pmieducar.turma_turno where ativo = 1 order by id DESC"; $resources = Portabilis_Utils_Database::fetchPreparedQuery($sql); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'id', 'nome'); } return $this->insertOption(null, "Selecione", $resources); }
protected function resourceValue($id) { if ($id) { $sql = "select nome, sigla_uf from public.municipio where idmun = \$1"; $options = array('params' => $id, 'return_only' => 'first-row'); $municipio = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); $nome = $municipio['nome']; $siglaUf = $municipio['sigla_uf']; return Portabilis_String_Utils::toLatin1($nome, array('transform' => true, 'escape' => false)) . " ({$siglaUf})"; } }
protected static function tryLoadUser() { try { $sql = 'select matricula, email from portal.funcionario WHERE ref_cod_pessoa_fj = $1 '; $options = array('params' => Portabilis_Utils_User::currentUserId(), 'return_only' => 'first-row'); $user = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); } catch (Exception $e) { $user = array('matricula' => 'Erro ao obter', 'email' => 'Erro ao obter'); } return $user; }
protected function resourceValue($id) { if ($id) { $sql = "select nome, descricao as tipo_logradouro from\n public.logradouro l left join urbano.tipo_logradouro tl on (l.idtlog = tl.idtlog) \n where idlog = \$1"; $options = array('params' => $id, 'return_only' => 'first-row'); $resource = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); $tipo = Portabilis_String_Utils::toUtf8($resource['tipo_logradouro']); $nome = Portabilis_String_Utils::toUtf8($resource['nome']); return Portabilis_String_Utils::toLatin1($tipo . ' ' . $nome, array('transform' => true, 'escape' => false)); } }
protected function inputOptions($options) { $resources = $options['resources']; $escolaId = $this->getEscolaId($options['escolaId']); if ($escolaId && empty($resources)) { $sql = "select ano from pmieducar.escola_ano_letivo as al where ref_cod_escola = \$1\n and ativo = 1 {$this->filtroSituacao()} order by ano desc"; $resources = Portabilis_Utils_Database::fetchPreparedQuery($sql, array('params' => $escolaId)); $resources = Portabilis_Array_Utils::setAsIdValue($resources, 'ano', 'ano'); } return $this->insertOption(null, "Selecione um ano letivo", $resources); }
protected function resourceValue($id) { if ($id) { $sql = "select nome, zona_localizacao from public.bairro where idbai = \$1"; $options = array('params' => $id, 'return_only' => 'first-row'); $municipio = Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); $nome = $municipio['nome']; $zona = $municipio['zona_localizacao'] == 1 ? 'Urbana' : 'Rural'; return Portabilis_String_Utils::toLatin1($nome, array('transform' => true, 'escape' => false)) . " / Zona {$zona}"; } }
protected function getPrimeiroEnderecoCep() { $cep = idFederal2int($this->getRequest()->cep); // consulta dados $select = "\n SELECT\n c.idlog, c.cep, c.idbai, b.nome as nome_bairro, l.nome as nome_logradouro, u.sigla_uf, m.nome, t.idtlog, t.descricao as tipo_logradouro, m.idmun, b.zona_localizacao \n \n FROM\n urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l,\n public.municipio m, public.uf u, urbano.tipo_logradouro t\n WHERE\n c.idlog = l.idlog AND\n c.idbai = b.idbai AND\n l.idmun = b.idmun AND\n l.idmun = m.idmun AND\n l.idtlog = t.idtlog AND\n m.sigla_uf = u.sigla_uf AND \n c.cep = {$cep} LIMIT 1"; $result = Portabilis_Utils_Database::fetchPreparedQuery($select, array('return_only' => 'first-line')); $return; if (is_array($result)) { $return = array(); foreach ($result as $name => $value) { $return[$name] = Portabilis_String_Utils::toUtf8($value); } } return $return; }
function studentPhotoPath() { $sql = "SELECT f.caminho FROM pmieducar.aluno a, cadastro.fisica_foto f " . "WHERE a.cod_aluno = \$1 and a.ref_idpes = f.idpes"; $studentId = $this->getRequest()->aluno_id; return Portabilis_Utils_Database::selectField($sql, $studentId); }
function Gerar() { global $coreExt; @session_start(); $_SESSION['campo1'] = $_GET['campo1'] ? $_GET['campo1'] : $_SESSION['campo1']; $_SESSION['campo2'] = $_GET['campo2'] ? $_GET['campo2'] : $_SESSION['campo2']; $_SESSION['campo3'] = $_GET['campo3'] ? $_GET['campo3'] : $_SESSION['campo3']; $_SESSION['campo4'] = $_GET['campo4'] ? $_GET['campo4'] : $_SESSION['campo4']; $_SESSION['campo5'] = $_GET['campo5'] ? $_GET['campo5'] : $_SESSION['campo5']; $_SESSION['campo6'] = $_GET['campo6'] ? $_GET['campo6'] : $_SESSION['campo6']; $_SESSION['campo7'] = $_GET['campo7'] ? $_GET['campo7'] : $_SESSION['campo7']; $_SESSION['campo8'] = $_GET['campo8'] ? $_GET['campo8'] : $_SESSION['campo8']; $_SESSION['campo9'] = $_GET['campo9'] ? $_GET['campo9'] : $_SESSION['campo9']; $_SESSION['campo10'] = $_GET['campo10'] ? $_GET['campo10'] : $_SESSION['campo10']; $_SESSION['campo11'] = $_GET['campo11'] ? $_GET['campo11'] : $_SESSION['campo11']; $_SESSION['campo12'] = $_GET['campo12'] ? $_GET['campo12'] : $_SESSION['campo12']; $_SESSION['campo13'] = $_GET['campo13'] ? $_GET['campo13'] : $_SESSION['campo13']; $_SESSION['campo14'] = $_GET['campo14'] ? $_GET['campo14'] : $_SESSION['campo14']; $this->nome = 'form1'; $this->funcao_js = sprintf('cv_libera_campos(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\')', $_SESSION['campo10'], $_SESSION['campo11'], $_SESSION['campo7'], $_SESSION['campo1'], $_SESSION['campo12'], $_SESSION['campo4'], $_SESSION['campo9'], $_SESSION['campo14']); $this->titulo = 'Endereço'; // Paginador $limite = 7; $iniciolimit = $_GET['pagina_' . $this->nome] ? $_GET['pagina_' . $this->nome] * $limite - $limite : 0; // Filtros $this->campoTexto('nm_bairro', 'Bairro', $_GET['nm_bairro'], 40, 255); $this->campoCep('nr_cep', 'CEP', $_GET['nr_cep']); $this->campoTexto('nm_logradouro', 'Logradouro', $_GET['nm_logradouro'], 50, 255); $this->campoTexto('cidade', 'Cidade', $_GET['cidade'], 60, 60); // uf $defaultProvince = isset($_GET['ref_sigla_uf']) ? $_GET['ref_sigla_uf'] : $coreExt['Config']->app->locale->province; $options = array('required' => false, 'label' => 'Estado', 'value' => $defaultProvince); $helperOptions = array('attrName' => 'ref_sigla_uf'); $this->inputsHelper()->uf($options, $helperOptions); $this->addCabecalhos(array('Bairro', 'CEP', 'Logradouro', 'UF', 'Cidade')); // consulta dados $pre_select = ' SELECT c.idlog, c.cep, c.idbai, u.sigla_uf, m.nome, t.idtlog, m.idmun, b.zona_localizacao, t.descricao '; $select = ' FROM urbano.cep_logradouro_bairro c, public.bairro b, public.logradouro l, public.municipio m, public.uf u, urbano.tipo_logradouro t WHERE c.idlog = l.idlog AND c.idbai = b.idbai AND l.idmun = b.idmun AND l.idmun = m.idmun AND l.idtlog = t.idtlog AND m.sigla_uf = u.sigla_uf'; $params = array(); if (isset($_GET['nr_cep'])) { $params['c.cep'] = idFederal2int($_GET['nr_cep']); } if (isset($_GET['nm_bairro'])) { $params['b.nome'] = $_GET['nm_bairro']; } if (isset($_GET['nm_logradouro'])) { $params['l.nome'] = $_GET['nm_logradouro']; } if (isset($_GET['ref_sigla_uf'])) { $params['u.sigla_uf'] = $_GET['ref_sigla_uf']; } if (isset($_GET['cidade'])) { $params['m.nome'] = $_GET['cidade']; } $paramCount = 1; foreach ($params as $name => $value) { $select .= " AND {$name} ILIKE '%'||\${$paramCount}||'%'"; $paramCount++; } $total = Portabilis_Utils_Database::selectField(' SELECT COUNT(0) ' . $select, array('params' => array_values($params))); $select .= sprintf(' LIMIT %s OFFSET %s', $limite, $iniciolimit); $result = Portabilis_Utils_Database::fetchPreparedQuery($pre_select . $select, array('params' => array_values($params))); foreach ($result as $record) { list($idlog, $cep, $idbai, $uf, $cidade, $tipoLogradouroId, $id_mun, $zona, $descricao) = $record; $cidade = addslashes($cidade); $logradouro = new clsLogradouro($idlog); $logradouro = $logradouro->detalhe(); $logradouro = addslashes($logradouro['nome']); $bairro = new clsBairro($idbai); $bairro = $bairro->detalhe(); $bairro = addslashes($bairro['nome']); $cep2 = int2CEP($cep); $s_end = '0'; $url = sprintf('<a href="javascript:void(0);" onclick="cv_set_campo(\'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\', \'%s\');liberaCampos();parent.fixUpPlaceholderEndereco();">%%s</a>', $_SESSION['campo1'], $bairro . ' / Zona' . $zona, $_SESSION['campo2'], $idbai, $_SESSION['campo3'], $cep, $_SESSION['campo4'], $descricao . " " . $logradouro, $_SESSION['campo5'], $idlog, '', '', '', '', '', '', '', '', $_SESSION['campo10'], $cep2, $_SESSION['campo11'], $id_mun . ' - ' . $cidade . ' (' . $uf . ')', $_SESSION['campo12'], $_SESSION['campo13'], $id_mun, '', ''); $this->addLinhas(array(sprintf($url, $bairro), sprintf($url, $cep2), sprintf($url, $logradouro), sprintf($url, $uf), sprintf($url, $cidade))); } $this->largura = '100%'; $this->addPaginador2('educar_pesquisa_cep_log_bairro.php', $total, $_GET, $this->nome, $limite); /* if ($_GET['param']) { $this->rodape = ' <table border="0" cellspacing="0" cellpadding="0" width="100%" align="center"> <tr width="100%"> <td> <div align="center">[ <a href="javascript:void(0);" onclick="liberaCamposOuvidoria()">Cadastrar Novo Endereço</a> ]</div> </td> </tr> </table>'; } else { $this->rodape = sprintf(' <table border="0" cellspacing="0" cellpadding="0" width="100%%" align="center"> <tr width="100%%"> <td> <div align="center">[ <a href="javascript:void(0);" onclick="%s">Cadastrar Novo Endereço</a> ]</div> </td> </tr> </table>', $this->funcao_js ); }*/ @session_write_close(); }
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; session_write_close(); $this->titulo = "Turma - Listagem"; foreach ($_GET as $var => $val) { // passa todos os valores obtidos no GET para atributos do objeto $this->{$var} = $val === "" ? null : $val; } $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet"); $lista_busca = array("Ano", "Turma", "Turno", "Série", "Curso"); $obj_permissao = new clsPermissoes(); $nivel_usuario = $obj_permissao->nivel_acesso($this->pessoa_logada); if ($nivel_usuario == 1) { $lista_busca[] = "Escola"; //$lista_busca[] = "Instituição"; } else { if ($nivel_usuario == 2) { $lista_busca[] = "Escola"; } } $lista_busca[] = "Situação"; $this->addCabecalhos($lista_busca); $get_escola = true; // $get_escola_curso = true; $get_escola_curso_serie = true; $sem_padrao = true; $get_curso = true; include "include/pmieducar/educar_campo_lista.php"; if ($this->ref_cod_escola) { $this->ref_ref_cod_escola = $this->ref_cod_escola; } $helperOptions = array(); $this->inputsHelper()->dynamic('anoLetivo', array(), $helperOptions); $this->campoTexto("nm_turma", "Turma", $this->nm_turma, 30, 255, false); $this->campoLista("visivel", "Situação", array("" => "Selecione", "1" => "Ativo", "2" => "Inativo"), $this->visivel); // Paginador $this->limite = 20; $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0; $obj_turma = new clsPmieducarTurma(); $obj_turma->setOrderby("nm_turma ASC"); $obj_turma->setLimite($this->limite, $this->offset); if ($this->visivel == 1) { $visivel = true; } elseif ($this->visivel == 2) { $visivel = false; } else { $visivel = array("true", "false"); } $lista = $obj_turma->lista2(null, null, null, $this->ref_ref_cod_serie, $this->ref_ref_cod_escola, null, $this->nm_turma, 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, null, null, null, null, null, $visivel, null, null, $this->ano); $total = $obj_turma->_total; // monta a lista if (is_array($lista) && count($lista)) { $ref_cod_escola = ""; $nm_escola = ""; foreach ($lista as $registro) { // pega detalhes de foreign_keys /* if( class_exists( "clsPmieducarEscolaSerie" ) ) { $obj_ref_ref_cod_serie = new clsPmieducarEscolaSerie( $registro["ref_ref_cod_escola"], $registro["ref_ref_cod_serie"] ); $det_ref_ref_cod_serie = $obj_ref_ref_cod_serie->detalhe(); $registro["ref_ref_cod_serie"] = $det_ref_ref_cod_serie["ref_cod_serie"]; } else { $registro["ref_ref_cod_serie"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarEscolaSerie\n-->"; }*/ /*if( class_exists( "clsPmieducarCurso" ) ) { $obj_ref_cod_curso = new clsPmieducarCurso( $registro["ref_cod_curso"] ); $det_ref_cod_curso = $obj_ref_cod_curso->detalhe(); $registro["ref_cod_curso"] = $det_ref_cod_curso["nm_curso"]; } else { $registro["ref_cod_curso"] = "Erro na geracao"; echo "<!--\nErro\nClasse nao existente: clsPmieducarCurso\n-->"; } if( class_exists( "clsPmieducarInstituicao" ) ) { $obj_cod_instituicao = new clsPmieducarInstituicao( $registro["ref_cod_instituicao"] ); $obj_cod_instituicao_det = $obj_cod_instituicao->detalhe(); $registro["ref_cod_instituicao"] = $obj_cod_instituicao_det["nm_instituicao"]; } else { $registro["ref_cod_instituicao"] = "Erro na geração"; echo "<!--\nErro\nClasse não existente: clsPmieducarInstituicao\n-->"; }*/ if (class_exists("clsPmieducarEscola") && $registro["ref_ref_cod_escola"] != $ref_cod_escola) { $ref_cod_escola = $registro["ref_ref_cod_escola"]; $obj_ref_cod_escola = new clsPmieducarEscola($registro["ref_ref_cod_escola"]); $det_ref_cod_escola = $obj_ref_cod_escola->detalhe(); $ref_cod_escola = $registro["ref_ref_cod_escola"]; $nm_escola = $det_ref_cod_escola["nome"]; } /*$obj_ser = new clsPmieducarSerie( $registro["ref_ref_cod_serie"], null, null, $this->ref_cod_curso ); $det_ser = $obj_ser->detalhe(); $obj_cur = new clsPmieducarCurso( $det_ser["ref_cod_curso"] ); $det_cur = $obj_cur->detalhe();*/ $lista_busca = array("<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$registro["ano"]}</a>", "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$registro["nm_turma"]}</a>"); if ($registro["turma_turno_id"]) { $options = array('params' => $registro["turma_turno_id"], 'return_only' => 'first-field'); $turno = Portabilis_Utils_Database::fetchPreparedQuery("select nome from pmieducar.turma_turno where id = \$1", $options); $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$turno}</a>"; } else { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\"></a>"; } if ($registro["nm_serie"]) { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$registro["nm_serie"]}</a>"; } else { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">-</a>"; } $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$registro["nm_curso"]}</a>"; if ($nivel_usuario == 1) { if ($nm_escola) { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$nm_escola}</a>"; } else { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">-</a>"; } //$lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$registro["nm_instituicao"]}</a>"; } else { if ($nivel_usuario == 2) { if ($nm_escola) { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">{$nm_escola}</a>"; } else { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">-</a>"; } } } if (dbBool($registro["visivel"])) { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">Ativo</a>"; } else { $lista_busca[] = "<a href=\"educar_turma_det.php?cod_turma={$registro["cod_turma"]}\">Inativo</a>"; } $this->addLinhas($lista_busca); } } $this->addPaginador2("educar_turma_lst.php", $total, $_GET, $this->nome, $this->limite); $obj_permissoes = new clsPermissoes(); if ($obj_permissoes->permissao_cadastra(586, $this->pessoa_logada, 7)) { $this->acao = "go(\"educar_turma_cad.php\")"; $this->nome_acao = "Novo"; } $this->largura = "100%"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "i-Educar", "educar_index.php" => "Escola", "" => "Lista de Turmas")); $this->enviaLocalizacao($localizacao->montar()); }
protected function possuiTransferenciaEmAberto($matriculaId) { $sql = "select count(cod_transferencia_solicitacao) from pmieducar.transferencia_solicitacao where\n ativo = 1 and ref_cod_matricula_saida = \$1 and ref_cod_matricula_entrada is null and\n data_transferencia is null"; return Portabilis_Utils_Database::selectField($sql, $matriculaId) > 0; }
protected static function fetchPreparedQuery($sql, $options = array()) { return Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); }
function copiarTurma($turmaOrigem, $anoOrigem, $anoDestino) { $sql = "select 1 from turma where ativo = 1 and visivel = true\n and ref_ref_cod_escola = \$1 and nm_turma = \$2 and ref_ref_cod_serie = \$3 and ano = \$4 limit 1"; $params = array($turmaOrigem['ref_ref_cod_escola'], $turmaOrigem['nm_turma'], $turmaOrigem['ref_ref_cod_serie'], $anoDestino); $existe = Portabilis_Utils_Database::selectField($sql, $params); if ($existe != 1) { $fields = array('ref_usuario_exc', 'ref_usuario_cad', 'ref_ref_cod_serie', 'ref_ref_cod_escola', 'ref_cod_infra_predio_comodo', 'nm_turma', 'sgl_turma', 'max_aluno', 'multiseriada', 'data_cadastro', 'data_exclusao', 'ativo', 'ref_cod_turma_tipo', 'hora_inicial', 'hora_final', 'hora_inicio_intervalo', 'hora_fim_intervalo', 'ref_cod_regente', 'ref_cod_instituicao_regente', 'ref_cod_instituicao', 'ref_cod_curso', 'ref_ref_cod_serie_mult', 'ref_ref_cod_escola_mult', 'visivel', 'turma_turno_id', 'tipo_boletim', 'ano'); $turmaDestino = new clsPmieducarTurma(); foreach ($fields as $fieldName) { $turmaDestino->{$fieldName} = $turmaOrigem[$fieldName]; } $turmaDestino->ano = $anoDestino; $turmaDestinoId = $turmaDestino->cadastra(); $this->copiarComponenteCurricularTurma($turmaOrigem['cod_turma'], $turmaDestinoId); $this->copiarModulosTurma($turmaOrigem['cod_turma'], $turmaDestinoId, $anoOrigem, $anoDestino); $this->copiarDiasSemanaTurma($turmaOrigem['cod_turma'], $turmaDestinoId); } }
protected function createOrUpdateDocumentos($pessoaId) { $documentos = new clsDocumento(); $documentos->idpes = $pessoaId; // rg $documentos->rg = $_REQUEST['rg']; $documentos->data_exp_rg = Portabilis_Date_Utils::brToPgSQL($_REQUEST['data_emissao_rg']); $documentos->idorg_exp_rg = $_REQUEST['orgao_emissao_rg']; $documentos->sigla_uf_exp_rg = $_REQUEST['uf_emissao_rg']; // certidão civil // o tipo certidão novo padrão é apenas para exibição ao usuário, // não precisa ser gravado no banco // // quando selecionado um tipo diferente do novo formato, // é removido o valor de certidao_nascimento. // if ($_REQUEST['tipo_certidao_civil'] == 'certidao_nascimento_novo_formato') { $documentos->tipo_cert_civil = null; $documentos->certidao_nascimento = $_REQUEST['certidao_nascimento']; } else { $documentos->tipo_cert_civil = $_REQUEST['tipo_certidao_civil']; $documentos->certidao_nascimento = ''; } $documentos->num_termo = $_REQUEST['termo_certidao_civil']; $documentos->num_livro = $_REQUEST['livro_certidao_civil']; $documentos->num_folha = $_REQUEST['folha_certidao_civil']; $documentos->data_emissao_cert_civil = Portabilis_Date_Utils::brToPgSQL($_REQUEST['data_emissao_certidao_civil']); $documentos->sigla_uf_cert_civil = $_REQUEST['uf_emissao_certidao_civil']; $documentos->cartorio_cert_civil = addslashes($_REQUEST['cartorio_emissao_certidao_civil']); // carteira de trabalho $documentos->num_cart_trabalho = $_REQUEST['carteira_trabalho']; $documentos->serie_cart_trabalho = $_REQUEST['serie_carteira_trabalho']; $documentos->data_emissao_cart_trabalho = Portabilis_Date_Utils::brToPgSQL($_REQUEST['data_emissao_carteira_trabalho']); $documentos->sigla_uf_cart_trabalho = $_REQUEST['uf_emissao_carteira_trabalho']; // titulo de eleitor $documentos->num_tit_eleitor = $_REQUEST['titulo_eleitor']; $documentos->zona_tit_eleitor = $_REQUEST['zona_titulo_eleitor']; $documentos->secao_tit_eleitor = $_REQUEST['secao_titulo_eleitor']; // Alteração de documentos compativel com a versão anterior do cadastro, // onde era possivel criar uma pessoa, não informando os documentos, // o que não criaria o registro do documento, sendo assim, ao editar uma pessoa, // o registro do documento será criado, caso não exista. $sql = "select 1 from cadastro.documento WHERE idpes = \$1 limit 1"; if (Portabilis_Utils_Database::selectField($sql, $pessoaId) != 1) { $documentos->cadastra(); } else { $documentos->edita(); } }
protected function fetchPreparedQuery($sql, $params = array(), $hideExceptions = true, $returnOnly = '') { $options = array('params' => $params, 'show_errors' => !$hideExceptions, 'return_only' => $returnOnly, 'messenger' => $this->messenger); return Portabilis_Utils_Database::fetchPreparedQuery($sql, $options); }
protected function db() { return Portabilis_Utils_Database::db(); }
protected function existsHistorico($alunoId, $ano, $matriculaId, $ativo = 1, $reload = false) { if (!isset($this->existsHistorico) || $reload) { $sql = "select 1 from pmieducar.historico_escolar where ref_cod_aluno = \$1 and ano = \$2\r\n and ref_cod_instituicao = \$3 and ref_cod_matricula = \$4 and ativo = \$5"; $params = array($alunoId, $ano, $this->getRequest()->instituicao_id, $matriculaId, $ativo); $this->existsHistorico = Portabilis_Utils_Database::selectField($sql, $params) == 1; } return $this->existsHistorico; }
public function validatesValueNotInBd($fieldName, &$value, $schemaName, $tableName, $raiseExceptionOnFail = true, $addMsgOnError = true) { $sql = "select 1 from {$schemaName}.{$tableName} where {$fieldName} = \$1 limit 1"; if (Portabilis_Utils_Database::selectField($sql, $value) == 1) { if ($addMsgOnError) { $msg = "O valor informado {$value} para {$tableName} já existe no banco de dados."; $this->messenger->append($msg); } if ($raiseExceptionOnFail) { throw new CoreExt_Exception($msg); } return false; } return true; }