本文整理汇总了PHP中StringHelper::getInstance方法的典型用法代码示例。如果您正苦于以下问题:PHP StringHelper::getInstance方法的具体用法?PHP StringHelper::getInstance怎么用?PHP StringHelper::getInstance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类StringHelper
的用法示例。
在下文中一共展示了StringHelper::getInstance方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: prepararDadosComAcentuacao
public function prepararDadosComAcentuacao($arrStrDados)
{
foreach ($arrStrDados as $arrStrTemp => $strValor) {
if (!is_array($strValor)) {
$strValor = SegurancaHelper::getInstance()->removerSQLInjection($strValor);
$strValor = StringHelper::getInstance()->toUpper($strValor);
} else {
// recursividade para trabalhar
// em campos que se tem um array
$strValor = $this->prepararDadosComAcentuacao($strValor);
}
$arrStrDados[$arrStrTemp] = $strValor;
}
return $arrStrDados;
}
示例2: consultar
public function consultar($arrStrFiltros)
{
if (!empty($arrStrFiltros["PES_CPF"])) {
$arrStrFiltros["PES_CPF"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF"]);
}
if (!empty($arrStrFiltros["PES_CPF_EDICAO"])) {
$arrStrFiltros["PES_CPF_EDICAO"] = StringHelper::getInstance()->removerCaracteresParaBanco($arrStrFiltros["PES_CPF_EDICAO"]);
}
$arrStrDados = RepoPessoa::getInstance()->consultar($arrStrFiltros);
$arrObjs = null;
if ($arrStrDados != null) {
if (count($arrStrDados) > 0) {
for ($intI = 0; $intI < count($arrStrDados); $intI++) {
$arrObjs[$intI] = $this->factory($arrStrDados[$intI], "Pessoa");
}
}
}
return $arrObjs;
}
示例3: salvar
public function salvar($arrStrDados)
{
$obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
$obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
// verifica se já existe uma matrícula para
// o membro, se existir o sistema não gera
// só irá gerar se não existir
if (trim($obj->getMatricula()) == "") {
$dataAtual = Date("Y-m-d H:m:s");
$strAno = substr($dataAtual, 0, 4);
$intMes = (int) substr($dataAtual, 5, 2);
if ($intMes <= 06) {
$strSimestre = "1";
} else {
$strSimestre = "2";
}
// gera a hora em milissegundos
$m = explode(' ', microtime());
list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
$datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
//retira a pontuação da hora
$strHoraSemPontuacao = str_replace(":", "", $datHora);
// concatena pra gerar a matricula
$strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
$obj->setMatricula($strMatricula);
}
// conserva a string da foto
// para que não seja convertida para maúscula
$obj->setFoto($arrStrDados["PES_ArquivoFoto"]);
$obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
// conversão de datas não obrigatórias
if (isset($arrStrDados["PES_DataCasamento"])) {
if (trim($arrStrDados["PES_DataCasamento"]) != "") {
$obj->setDataCasamento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataCasamento"]));
}
}
if (isset($arrStrDados["MEM_DataConversao"])) {
if (trim($arrStrDados["MEM_DataConversao"]) != "") {
$obj->setDataConversao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataConversao"]));
}
}
if (isset($arrStrDados["MEM_DataReconciliacao"])) {
if (trim($arrStrDados["MEM_DataReconciliacao"]) != "") {
$obj->setDataReconciliacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataReconciliacao"]));
}
}
if (isset($arrStrDados["MEM_DataBatismo"])) {
if (trim($arrStrDados["MEM_DataBatismo"]) != "") {
$obj->setDataBatismo(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataBatismo"]));
}
}
if (isset($arrStrDados["PES_DataFalecimento"])) {
$obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
}
if (isset($arrStrDados["PES_Falecimento"])) {
if (isset($arrStrDados["MEM_DataInativacao"])) {
if (trim($arrStrDados["MEM_DataInativacao"]) != "") {
$obj->setDataInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataInativacao"]));
}
}
if (isset($arrStrDados["MEM_DataDescricaoInativacao"])) {
if (trim($arrStrDados["MEM_DataDescricaoInativacao"]) != "") {
$obj->setDataDescricaoInativacao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["MEM_DataDescricaoInativacao"]));
}
}
}
if ($obj->getId() == "") {
$intPessoaID = RepoPessoa::getInstance()->salvar($obj);
if ($intPessoaID > 0) {
// guarda o id da pessoa
$obj->setId($intPessoaID);
if (!RepoMembro::getInstance()->salvar($obj)) {
return false;
} else {
// grava os familiares
if (isset($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"])) {
if (count($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"]) > 0) {
foreach ($arrStrDados["DADOS_MEMBRO"]["FAMILIARES"] as $arrStrFamilia) {
$arrStrFamilia["PES_Primario_ID"] = $intPessoaID;
NegFamilia::getInstance()->salvar($arrStrFamilia);
}
}
}
// grava as atividades
if (isset($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"])) {
if (count($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"]) > 0) {
foreach ($arrStrDados["DADOS_MEMBRO"]["ATIVIDADES"] as $arrStrAtividade) {
$arrStrAtividade["PES_ID"] = $intPessoaID;
$arrStrAtividade["ATM_Status"] = "A";
NegAtividadeMembro::getInstance()->salvar($arrStrAtividade);
}
}
}
// grava os dados eclesiásticos
if (isset($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"])) {
if (count($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"]) > 0) {
foreach ($arrStrDados["DADOS_MEMBRO"]["ECLESIASTICO"] as $arrStrEcle) {
$arrStrEcle["PES_ID"] = $intPessoaID;
NegDadosEclesiasticos::getInstance()->salvar($arrStrEcle);
}
//.........这里部分代码省略.........
示例4: salvar
public function salvar($arrStrDados)
{
$obj = $this->factory(DadosHelper::getInstance()->prepararDadosComAcentuacao($arrStrDados));
if (isset($arrStrDados["PES_CPF"])) {
$obj->setCPF(StringHelper::getInstance()->removerCaracteresParaBanco($arrStrDados["PES_CPF"]));
}
// verifica se já existe uma matrícula para
// o membro, se existir o sistema não gera
// só irá gerar se não existir
if (trim($obj->getMatricula()) == "") {
$dataAtual = Date("Y-m-d H:m:s");
$strAno = substr($dataAtual, 0, 4);
$intMes = (int) substr($dataAtual, 5, 2);
if ($intMes <= 06) {
$strSimestre = "1";
} else {
$strSimestre = "2";
}
// gera a hora em milissegundos
$m = explode(' ', microtime());
list($totalSeconds, $extraMilliseconds) = array($m[1], (int) round($m[0] * 1000, 3));
$datHora = date("H:i:s", $totalSeconds) . ":{$extraMilliseconds}";
//retira a pontuação da hora
$strHoraSemPontuacao = str_replace(":", "", $datHora);
// concatena pra gerar a matricula
$strMatricula = $strAno . "." . $strSimestre . "." . $strHoraSemPontuacao;
$obj->setMatricula($strMatricula);
}
if (isset($arrStrDados["PES_DataNascimento"])) {
$obj->setDataNascimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataNascimento"]));
}
if (isset($arrStrDados["PES_DataFalecimento"])) {
$obj->setDataFalecimento(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["PES_DataFalecimento"]));
}
if (isset($arrStrDados["FUN_DataAdmissao"])) {
$obj->setDataAdmissao(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataAdmissao"]));
}
if (isset($arrStrDados["FUN_DataSaida"])) {
$obj->setDataSaida(DataHelper::getInstance()->converterDataUsuarioParaDataBanco($arrStrDados["FUN_DataSaida"]));
}
$obj->setSalario(0);
if (isset($arrStrDados["FUN_Salario"])) {
$obj->setSalario(NumeroHelper::getInstance()->formatarNumeroParaBanco($arrStrDados["FUN_Salario"]));
}
$foto = "";
//conserva a foto pra não passar pra maiuscula
if (isset($arrStrDados["PES_ArquivoFoto"])) {
$foto = $arrStrDados["PES_ArquivoFoto"];
}
$obj->setFoto($foto);
if ($obj->getId() == "") {
// se vier PES_Membro_ID utilizar ele no id de membro e setar o id de funcionario
if ($obj->getMembroFuncionario() != null) {
$obj->setIdFuncionario($obj->getMembroFuncionario()->getId());
//passa o id e salva o funcionario
if (RepoFuncionario::getInstance()->salvar($obj) == false) {
return false;
} else {
return true;
}
} else {
//se não vier PES_Membro_ID então salva a pessoa e o funcionario
$idNovaPessoa = RepoPessoa::getInstance()->salvar($obj);
if ($idNovaPessoa > 0) {
$obj->setIdFuncionario($idNovaPessoa);
if (RepoFuncionario::getInstance()->salvar($obj)) {
if (isset($arrStrDados["PES_TelefoneResidencial"])) {
if ($arrStrDados["PES_TelefoneResidencial"] != "") {
$foneRes["PES_ID"] = $idNovaPessoa;
$foneRes["TEL_Numero"] = $arrStrDados["PES_TelefoneResidencial"];
NegPessoaTelefone::getInstance()->salvar($foneRes);
}
}
if (isset($arrStrDados["PES_TelefoneCelular"])) {
if ($arrStrDados["PES_TelefoneCelular"] != "") {
$foneCel["PES_ID"] = $idNovaPessoa;
$foneCel["TEL_Numero"] = $arrStrDados["PES_TelefoneCelular"];
NegPessoaTelefone::getInstance()->salvar($foneCel);
}
}
if (isset($arrStrDados["PES_EmailPrimario"])) {
if ($arrStrDados["PES_EmailPrimario"] != "") {
$emailPrim["PES_ID"] = $idNovaPessoa;
$emailPrim["EMA_Email"] = $arrStrDados["PES_EmailPrimario"];
NegPessoaEmail::getInstance()->salvar($emailPrim);
}
}
if (isset($arrStrDados["PES_EmailSecundario"])) {
if ($arrStrDados["PES_EmailSecundario"] != "") {
$emailSec["PES_ID"] = $idNovaPessoa;
$emailSec["EMA_Email"] = $arrStrDados["PES_EmailSecundario"];
NegPessoaEmail::getInstance()->salvar($emailSec);
}
}
return true;
} else {
return false;
}
} else {
return false;
//.........这里部分代码省略.........