本文整理汇总了PHP中Utils::returnNumeric方法的典型用法代码示例。如果您正苦于以下问题:PHP Utils::returnNumeric方法的具体用法?PHP Utils::returnNumeric怎么用?PHP Utils::returnNumeric使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Utils
的用法示例。
在下文中一共展示了Utils::returnNumeric方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: buscarCliente
public function buscarCliente($busca, $valor, $pessoasId, $roleId)
{
$TELEFONE = NULL;
$NOME = null;
$RG = null;
$EMAIL = null;
if ($roleId < 4 || $roleId == 6) {
$modelEmpresa = new Empresa();
$proprietarioId = $modelEmpresa->proprietario(md5($pessoasId));
$proprietarioId = (int) $proprietarioId[0]['pessoas_id'];
} else {
$proprietarioId = $pessoasId;
}
if ($busca == 'nome') {
$NOME = " (Cliente.nome LIKE '%{$valor}%') ";
} else {
if ($busca == 'telefone') {
$valor = Utils::returnNumeric($valor);
$TELEFONE = " (Cliente.telefone = '{$valor}') ";
} else {
if ($busca == 'rg') {
$RG = " (Cliente.rg = '{$valor}') ";
} else {
if ($busca == 'email') {
$EMAIL = " (Cliente.email = '{$valor}') ";
}
}
}
}
$sql = "SELECT \n Cliente.clientes_id AS id,\n Cliente.nome,\n Cliente.sexo,\n Cliente.status,\n Cliente.email,\n Cliente.telefone,\n Cliente.rg,\n Juridica.nome_fantasia,\n Cliente.data_nascimento\n FROM\n vw_clientes AS Cliente\n INNER JOIN\n clientes_empresas AS CliEmp ON CliEmp.clientes_id = Cliente.clientes_id\n INNER JOIN\n empresas AS Empresa ON CliEmp.empresas_id = Empresa.id\n INNER JOIN\n pessoaJuridica AS Juridica ON Juridica.id = Empresa.pessoaJuridica_id\n WHERE\n Empresa.pessoas_id = {$proprietarioId} \n AND " . $NOME . $TELEFONE . $RG . $EMAIL . ";";
return $this->query($sql);
}
示例2: cadastro
public function cadastro($created)
{
/**
* criar uma pessoa
*/
$modelPessoa = new Pessoa();
$pessoasId = $modelPessoa->genericInsert(array('tipo_pessoa' => 1, 'created' => $created));
/**
* criar uma pessoa fisica
*/
$ModelPF = new Fisica();
$ModelPF->genericInsert(array('pessoas_id' => $pessoasId, 'cpf' => '00000000000', 'nome' => $this->getNome()));
/**
* criar um contato
*/
$modelContato = new Contato();
$contatoId = $modelContato->genericInsert(array('telefone' => Utils::returnNumeric($this->getPhone()), 'tipo' => 1));
$modelContato->inserirContato($pessoasId, $contatoId);
/**
* criar um email
*/
$modelEmail = new Email();
$modelEmail->inserirEmailPessoa($pessoasId, $this->getEmail());
/**
* criar um usuario
*/
$modelUsuario = new Usuario();
$usuarioId = $modelUsuario->genericInsert(array('roles_id' => 1, 'pessoas_id' => $pessoasId, 'status' => 1, 'perfil_teste' => 0, 'created' => $created, 'email' => $this->getEmail(), 'login' => $this->getEmail(), 'senha' => Authentication::password($this->getPhone()), 'chave' => Authentication::uuid(), 'facebook_id' => $this->getFacebookId()));
$modelCliente = new Cliente();
$modelCliente->genericInsert(array('pessoas_id' => $pessoasId, 'status' => 1, 'sexo' => 0));
return $modelCliente->recuperaCliente($this->getNome(), $this->getPhone());
}
示例3: cadastroEmpresa
public function cadastroEmpresa()
{
try {
$_POST = Utils::sanitazeArray($_POST);
$rg = NULL;
$tipoPessoa = $_POST[$this->Pessoa->name]['tipo_pessoa'];
$nome = $_POST[$this->Pessoa->name]['nome'];
$email = $_POST[$this->Pessoa->name]['email'];
$razao = $_POST['Juridica']['razao'];
$fantasia = $_POST['Juridica']['fantasia'];
$ie = $_POST['Juridica']['ie'];
$senha = Authentication::password($_POST[$this->Pessoa->name]['senha']);
if ($tipoPessoa == 1) {
$cpfCnpj = Utils::returnNumeric($_POST['Fisica']['cpf']);
$_POST[$this->Pessoa->name]['cpf'] = Utils::returnNumeric($_POST['Fisica']['cpf']);
} else {
$this->Pessoa->validate = $this->Pessoa->validate_fisica;
$cpfCnpj = Utils::returnNumeric($_POST['Juridica']['cnpj']);
$_POST[$this->Pessoa->name]['cnpj'] = Utils::returnNumeric($_POST['Juridica']['cnpj']);
$_POST[$this->Pessoa->name]['razao'] = $_POST['Juridica']['razao'];
$_POST[$this->Pessoa->name]['fantasia'] = $_POST['Juridica']['fantasia'];
$_POST[$this->Pessoa->name]['ie'] = $_POST['Juridica']['ie'];
}
$this->Pessoa->data = $_POST[$this->Pessoa->name];
if ($this->Pessoa->validates()) {
$retorno = $this->Pessoa->cadastroEmpresa($nome, $cpfCnpj, $rg, $razao, $fantasia, $ie, $email, $senha, $tipoPessoa);
if (isset($retorno['pessoaId']) && $retorno['pessoaId'] > 0) {
//enviar email
#recupero a chave do usuario
$chave = $this->Pessoa->recuperaChave($cpfCnpj);
#recupero o corpo do meu email para ser cadastrado
$email = new Email();
$registro = $email->find('first', array('tag' => 'cadastro_sucesso'));
#faço a troca de siglas para personalizar o email
$array = array('__NOME_REMETENTE__' => $_POST[$this->Pessoa->name]['nome'], '__DATE__' => date('d/m/Y h:i:s'), '__URL__' => Router::url(array('Pages', 'ativarConta', $chave)));
#envio o email de confirmação para o meu cliente cadastrado
$objeto = new MailPHPMailer();
$objeto->setAssunto('Cadastro realizado com sucesso!');
$objeto->setRemetente();
$objeto->setDestinatario($_POST[$this->Pessoa->name]['email'], $_POST[$this->Pessoa->name]['nome']);
$objeto->setBody(str_replace(array_keys($array), array_values($array), $registro[0]['Email']['corpo_mail']));
$email = $objeto->sendMail();
#saida para o usuario
echo json_encode(array('erro' => false, 'mensagem' => "Seu cadastro foi efetuado com sucesso", 'pessoa_id' => (int) $retorno['pessoaId'], 'envio_email' => $email));
} else {
#caso de erro fazer esse procedimento
}
} else {
echo json_encode(array('erro' => true, 'erros' => $this->Pessoa->validateErros));
}
} catch (Exception $ex) {
#em caso de erro fazer esse procedimento
echo json_encode(array('erro' => true, 'erros' => utf8_encode($ex->getMessage())));
}
}
示例4: edit
public function edit()
{
try {
foreach ($_POST['Contato']['telefone'] as $key => $value) {
$_POST['Contato']['telefone'][$key] = Utils::returnNumeric($value);
}
$this->Contato->AlterarContatosEmpresa($this->empresas_id, $_POST['Contato']);
$json = json_encode(array('style' => 'success', 'icon' => 'check', 'title' => 'Atenção', 'message' => 'Alteração efetuada com sucesso', 'button' => 'Fechar', 'time' => 5000, 'size' => 'sm'));
$sql = "SELECT \n id,\n telefone,\n tipo\n FROM\n contatos AS Contato\n INNER JOIN\n empresas_has_contatos AS EmpresaContato ON EmpresaContato.contatos_id = Contato.id\n WHERE\n EmpresaContato.empresas_id = {$this->empresas_id};";
$_SESSION['Contato'] = $this->Contato->query($sql);
echo json_encode(array('funcao' => "bootsAlert({$json})"));
} catch (Exception $ex) {
echo json_encode(array('funcao' => "infoErro('" . utf8_encode($ex->getMessage()) . "', '#ContatoEditForm');"));
}
}
示例5: adicionarConvidados
public function adicionarConvidados(array $Convidado = NULL, $token = NULL)
{
try {
if ($this->is('post') && empty($Convidado)) {
$cliente[$this->Cliente->name] = $_POST[$this->Cliente->name];
$cliente[$this->Cliente->name]['telefone'] = Utils::returnNumeric($cliente[$this->Cliente->name]['telefone']);
$reserva = $this->Reserva->find('first', array('token' => $_POST['Reserva']['token']));
$reserva = array_shift($reserva);
$reservaId = $reserva['Reserva']['id'];
$cliente[$this->Cliente->name]['empresas_id'] = $reserva['Reserva']['empresas_id'];
$this->Cliente->data = $cliente[$this->Cliente->name];
$this->Cliente->validate = $this->Cliente->validate_convidados;
if ($this->Cliente->validates()) {
/**
* verificar a quantidade de vagas e se excedeu o limit
*/
$this->Reserva->verificarLimiteDeConvidados($reservaId);
/**
* cadastro o meu cliente
*/
$clienteId = $this->Cliente->cadastroDeClientes($cliente[$this->Cliente->name]);
/**
* vincular o cliente a reserva
*/
$this->Reserva->inserirConvidado($clienteId, $reservaId);
$this->Cliente->novoCadastro($cliente[$this->Cliente->name]['telefone'], $cliente[$this->Cliente->name]['nome'], '', $cliente[$this->Cliente->name]['empresas_id'], 1, '0000-00-00', $clienteId);
$alert = json_encode(array('message' => 'Seu convidado foi registrado com sucesso', "style" => 'success', 'time' => 5000, 'size' => 'sm', 'callback' => "chamaListaDeConvidadosAdminEpdf( '" . Router::url(array('Reservas', 'listarConvidados', $_POST['Reserva']['token'])) . "' ); \$('#body-lista-convidados').empty(); loadingElement('<br><b>Carregando a lista de Convidados</b>', '#body-lista-convidados');", 'before' => "\$('#loading').fadeOut(1000);", 'icon' => 'check', 'title' => 'Sucesso!'));
echo json_encode(array('funcao' => "bootsAlert( " . $alert . " ); "));
} else {
echo json_encode(array('erros' => $this->Cliente->validateErros, 'form' => 'ClienteAddForm'));
}
} else {
/**
* foi chamada a ação
*/
$this->Cliente->data = null;
$cliente[$this->Cliente->name] = $Convidado;
$cliente[$this->Cliente->name]['telefone'] = Utils::returnNumeric(trim($cliente[$this->Cliente->name]['celular']));
$cliente[$this->Cliente->name]['nome'] = utf8_encode(trim($cliente[$this->Cliente->name]['nome']));
$cliente[$this->Cliente->name]['email'] = trim($cliente[$this->Cliente->name]['email']);
$cliente[$this->Cliente->name]['dt_nascimento'] = utf8_encode(trim($cliente[$this->Cliente->name]['dt_nascimento']));
unset($cliente[$this->Cliente->name]['celular']);
$reserva = $this->Reserva->find('first', array('token' => $token));
$reserva = array_shift($reserva);
$reservaId = $reserva['Reserva']['id'];
$cliente[$this->Cliente->name]['empresas_id'] = $reserva['Reserva']['empresas_id'];
$this->Cliente->data = $cliente[$this->Cliente->name];
try {
/**
* cadastro o meu cliente
*/
$clienteId = $this->Cliente->cadastroDeClientes($cliente[$this->Cliente->name]);
/**
* vincular o cliente a reserva
*/
$this->Reserva->inserirConvidado($clienteId, $reservaId);
return $clienteId;
} catch (Exception $ex) {
throw $ex;
}
}
} catch (Exception $ex) {
$alert = json_encode(array('message' => $ex->getMessage(), "style" => 'danger', 'time' => 5000, 'size' => 'sm', 'callback' => false, 'before' => "\$('#loading').fadeOut(1000);", 'icon' => 'times', 'title' => 'Atenção!'));
echo json_encode(array('funcao' => "bootsAlert( " . $alert . " ); "));
}
}
示例6: edit
public function edit()
{
try {
$pessoaId = 0;
$telefones = $_POST['Contato'];
$created = date('Y-m-d H:i:s');
//Utils::pre($_SESSION); return;
$_POST[$this->Fisica->name]['cpf'] = Utils::returnNumeric($_POST[$this->Fisica->name]['cpf']);
$_POST[$this->Endereco->name]['cep'] = Utils::returnNumeric($_POST[$this->Endereco->name]['cep']);
$_POST = Utils::sanitazeArray($_POST);
$this->Funcionario->data = array_merge($this->Funcionario->data, $_POST['Endereco']);
$this->Funcionario->data = array_merge($this->Funcionario->data, $_POST['Fisica']);
$this->Funcionario->data = array_merge($this->Funcionario->data, $_POST['Usuario']);
$this->Funcionario->data = array_merge($this->Funcionario->data, $_POST['Email']);
if ($this->Funcionario->validates()) {
/**
* INSERIR PESSOA FISICA
*/
$this->Fisica->genericUpdate(array('id' => $_SESSION['Form']['fisicas_id'], 'nome' => $_POST[$this->Fisica->name]['nome'], 'cpf' => $_POST[$this->Fisica->name]['cpf'], 'rg' => $_POST[$this->Fisica->name]['rg']));
/**
* UPDATE USUARIOS
*/
$this->Usuario->genericUpdate(array('roles_id' => $_POST[$this->Usuario->name]['roles_id'], 'email' => $_POST['Email']['email'], 'id' => $_SESSION['Form']['users_id']));
/**
* UPDATE ENDERECO
*/
if (empty($_SESSION['Form']['enderecos_id'])) {
$this->Endereco->inserirEnderecosPessoa($_SESSION['Form']['pessoas_id'], $_POST['Endereco']);
} else {
$_POST['Endereco']['id'] = $_SESSION['Form']['enderecos_id'];
$this->Endereco->genericUpdate($_POST['Endereco']);
}
/**
* CONTATO
*/
$this->Contato->AlterarContatosPessoa($_SESSION['Form']['pessoas_id'], $telefones);
/**
* Alterar email
*/
$this->Email->alterarEmailPessoas($_SESSION['Form']['pessoas_id'], $_POST['Email']['email']);
$url = Router::url(array('Funcionarios', 'index'));
echo json_encode(array('funcao' => "sucessoForm( 'Sua Alteração foi efetuada com sucesso', '#FuncionarioAddForm' );" . "redirect('{$url}');"));
} else {
echo json_encode(array('erros' => $this->Funcionario->validateErros, 'form' => $this->Funcionario->name . 'AddForm'));
}
} catch (SystemException $ex) {
echo json_encode(array('funcao' => "infoErro('" . $ex->getMessage() . "', '#FuncionarioAddForm');"));
} catch (Exception $e) {
echo $e->getMessage();
}
}
示例7: add
public function add()
{
$pessoaJuridicaId = 0;
$empresaId = 0;
$created = date('Y-m-d H:i:s');
$telefones = $_POST['Contato'];
$_POST[$this->Juridica->name]['pessoas_id'] = $_SESSION['cadastroEmpresa']['pessoas_id'];
$_POST[$this->Juridica->name]['cnpj'] = Utils::returnNumeric($_POST[$this->Juridica->name]['cnpj']);
$_POST = Utils::sanitazeArray($_POST);
try {
$this->Empresa->data = array_merge($this->Empresa->data, $_POST['Juridica']);
$this->Empresa->data = array_merge($this->Empresa->data, $_POST['Email']);
$this->Empresa->data = array_merge($this->Empresa->data, $_POST['Endereco']);
//Utils::pre( $this->Empresa->data );
if ($this->Empresa->validates()) {
//exit();
/**
* CADASTRAR PESSOA JURIDICA
*/
$pessoaJuridicaId = $this->Juridica->genericInsert($_POST[$this->Juridica->name]);
/**
* CADASTRAR EMPRESA
*/
$this->Empresa->useTable = 'empresas';
$empresaId = $this->Empresa->genericInsert(array('pessoaJuridica_id' => $pessoaJuridicaId, 'pessoas_id' => $_POST[$this->Juridica->name]['pessoas_id'], 'created' => $created, 'status' => 1, 'situacao_empresas_id' => 1));
/**
* CADASTRAR CONTAS EMPRESAS
*/
$this->ContaEmpresa->genericInsert(array('empresas_id' => $empresaId, 'situacao_contas_id' => 1, 'contas_empresas_tipos_id' => 1, 'tipos_pagamentos_id' => 1, 'created' => $created, 'expirar' => Utils::adicionaMes(1, $created)));
/**
* CADASTRAR ENDERECOS
*/
$this->Endereco->inserirEnderecosEmpresa($empresaId, $_POST[$this->Endereco->name]);
/**
* CADASTRAR CONTATOS
*/
$this->Contato->inserirContatosEmpresa($empresaId, $telefones);
/**
* CADASTRAR E-MAILS
*/
$this->Email->inserirEmailEmpresa($empresaId, $_POST['Email']['email']);
$url = Router::url(array('Empresas', 'empresasRelacionadas', md5($_POST[$this->Juridica->name]['pessoas_id'])));
echo json_encode(array('funcao' => "sucessoForm( 'Seu cadastro foi efetuado com sucesso', '#PessoaAddForm' );" . "redirect('{$url}');"));
} else {
echo json_encode(array('erros' => $this->Empresa->validateErros, 'form' => $this->Empresa->name . 'AddForm'));
}
} catch (Exception $ex) {
echo $ex->getMessage();
}
}
示例8: add
public function add()
{
try {
$pessoaId = 0;
$telefones = $_POST['Contato'];
$created = date('Y-m-d H:i:s');
/**
* RETIRADO CARACTERES INDESEJADOS
*/
$_POST[$this->Fisica->name]['cpf'] = Utils::returnNumeric($_POST[$this->Fisica->name]['cpf']);
/**
* LIMPANDO OS CARACTERES HTML, PHP, CSS, JS
*/
$_POST = Utils::sanitazeArray($_POST);
/**
* criar o metodo marge para fazer o merge dos arrays e a verificação de dados inconsistentes
*/
$this->Pessoa->data = array_merge($this->Pessoa->data, $_POST[$this->Fisica->name]);
$this->Pessoa->data = array_merge($this->Pessoa->data, $_POST['Email']);
$this->Pessoa->data = array_merge($this->Pessoa->data, $_POST[$this->Usuario->name]);
/**
* validação dos meus campos para o formulário
*/
if ($this->Pessoa->validates()) {
/**
* INSERIR PESSOA
*/
$this->Pessoa->useTable = 'pessoas';
$pessoaId = $this->Pessoa->genericInsert(array('created' => $created, 'tipo_pessoa' => 1));
/**
* INSERIR PESSOA FISICA
*/
$this->Fisica->genericInsert(array('pessoas_id' => $pessoaId, 'nome' => $_POST[$this->Fisica->name]['nome'], 'cpf' => $_POST[$this->Fisica->name]['cpf'], 'rg' => $_POST[$this->Fisica->name]['rg']));
/**
* INSERIR USUARIO
*/
$userKey = Authentication::uuid();
$this->Usuario->genericInsert(array('pessoas_id' => $pessoaId, 'roles_id' => 4, 'perfil_teste' => 0, 'status' => 1, 'email' => $_POST['Email']['email'], 'login' => $_POST[$this->Usuario->name]['login'], 'senha' => Authentication::password($_POST[$this->Usuario->name]['senha']), 'chave' => $userKey, 'created' => $created));
/**
* INSERIR CONTATO
*/
$this->Contato->inserirContatosPessoa($pessoaId, $telefones);
/**
* INSERIR EMAIL
*/
$this->Email->inserirEmailPessoa($pessoaId, $_POST['Email']['email']);
if ($pessoaId > 0) {
//enviar email
//
// #recupero o corpo do meu email para ser cadastrado
// $email = new Email();
// $registro = $email->find('first', array('tag' => 'cadastro_sucesso'));
// #faço a troca de siglas para personalizar o email
// $array = array(
// '__NOME_REMETENTE__' => $_POST[$this->Fisica->name]['nome'],
// '__DATE__' => date('d/m/Y h:i:s'),
// '__URL__' => Router::url(array('Pages', 'ativarConta', $chave)),
// );
//
// #envio o email de confirmação para o meu cliente cadastrado
// $objeto = new MailPHPMailer();
// $objeto->setAssunto('Cadastro realizado com sucesso!');
// $objeto->setRemetente();
// $objeto->setDestinatario( $_POST[$this->Pessoa->name]['email'] , $_POST[$this->Pessoa->name]['nome']);
// $objeto->setBody( str_replace(array_keys($array), array_values($array), $registro[0]['Email']['corpo_mail']) );
// $objeto->sendMail();
//
// #saida para o usuario
$_SESSION['cadastroEmpresa']['pessoas_id'] = $pessoaId;
$url = Router::url(array('Empresas', 'cadastro'));
echo json_encode(array('funcao' => "sucessoForm( 'Seu cadastro foi efetuado com sucesso', '#PessoaAddForm' );" . "redirect('{$url}');"));
} else {
#caso de erro fazer esse procedimento
}
} else {
echo json_encode(array('erros' => $this->Pessoa->validateErros, 'form' => $this->Pessoa->name . 'AddForm'));
}
} catch (Exception $ex) {
#em caso de erro fazer esse procedimento
echo $ex->getMessage();
}
}
示例9: edit
/**
* @author FreelaPHP schuindt
* @version 1.0
* @todo metodo que realiza a edicao e persistencia de dados do usuario no banco de dados
*
*
* */
public function edit()
{
try {
$telefones = $_POST['Contato'];
foreach ($telefones['telefone'] as $tel) {
$fone[] = Utils::returnNumeric($tel);
}
$telefones['telefone'] = $fone;
$senha = null;
$_POST[$this->Juridica->name]['id'] = Session::read('Usuario.juridicas_id');
$_POST[$this->Fisica->name]['id'] = Session::read('Usuario.fisicas_id');
if (isset($_SESSION['UserEditForm'])) {
$_POST[$this->User->name]['id'] = (int) $_SESSION['UserEditForm']['id'];
unset($_SESSION['UserEditForm']);
}
if (isset($_SESSION['Form']['enderecos_id'])) {
$_POST[$this->Endereco->name]['id'] = $_SESSION['Form']['enderecos_id'];
}
//Utils::pre($_SESSION); exit();
$this->Pessoa->data = $_POST[$this->Pessoa->name];
$this->Endereco->data = $_POST[$this->Endereco->name];
$this->Juridica->data = $_POST[$this->Juridica->name];
$this->Fisica->data = $_POST[$this->Fisica->name];
$this->Contato->data = $_POST[$this->Contato->name];
//print_r($this->Contato->data );exit;
if ($this->User->validates()) {
$_POST = Utils::sanitazeArray($_POST);
if (isset($_POST[$this->User->name]['senha'])) {
unset($_POST[$this->User->name]['confirm_senha']);
$_POST[$this->User->name]['senha'] = $senha;
}
/**
* CONTATO
*/
$this->Contato->AlterarContatosPessoa($this->pessoas_id, $telefones);
/**
* FISICA
*/
$this->Fisica->genericUpdate($this->Fisica->data);
/**
* Emails editar
*/
$this->Email->alterarEmailPessoas($this->pessoas_id, $_POST['Email']['email']);
if (isset($this->Endereco->data['id'])) {
$this->Endereco->genericUpdate($this->Endereco->data);
} else {
$this->Endereco->genericInsert($this->Endereco->data);
}
$_SESSION['Usuario']['nome'] = $_POST['Fisica']['nome'];
$_SESSION['Usuario']['email'] = $_POST['Email']['email'];
echo json_encode(array('funcao' => "sucessoForm( 'Usuario editado com sucesso!', '#UsuarioEditForm' );" . "window.location.reload();"));
} else {
echo json_encode(array('erros' => $this->User->validateErros, 'form' => 'UsuarioEditForm'));
}
} catch (Exception $ex) {
echo json_encode(array('erros' => array($ex->getMessage()), 'form' => 'UsuarioEditForm'));
}
}
示例10: tratarQuebraLinha
private function tratarQuebraLinha($line)
{
$explode = explode('-', $line);
if (count($explode) > 1) {
return array('nome' => trim($explode[0]), 'telefone' => trim($explode[1]));
} else {
return array('nome' => Utils::returnStrings($line), 'telefone' => Utils::returnNumeric($line));
}
}
示例11: addReserva
public function addReserva()
{
try {
$_POST[$this->Cliente->name]['empresas_id'] = $this->empresas_id;
$_POST[$this->Cliente->name]['dt_nascimento'] = Utils::convertDataSemHora($_POST[$this->Cliente->name]['dt_nascimento']);
$_POST[$this->Cliente->name]['telefone'] = Utils::returnNumeric($_POST[$this->Cliente->name]['telefone']);
$_POST[$this->Cliente->name]['rg'] = Utils::returnNumeric($_POST[$this->Cliente->name]['rg']);
$this->Cliente->data = $_POST[$this->Cliente->name];
if ($this->Cliente->validates()) {
$clientesId = $this->Cliente->genericInsert($this->Cliente->data);
/**
* Cadastro de cliente
*/
$registro = $this->Cliente->novoCadastro($_POST[$this->Cliente->name]['telefone'], $_POST[$this->Cliente->name]['nome'], $_POST[$this->Cliente->name]['email'], $this->empresas_id, $_POST[$this->Cliente->name]['sexo'], $_POST[$this->Cliente->name]['dt_nascimento'], $clientesId);
if ($registro) {
$_POST[$this->Cliente->name]['id'] = md5($registro['vClientesId']);
$json = json_encode($_POST[$this->Cliente->name]);
echo json_encode(array('funcao' => "sucessoForm( 'Cadastro efetuado com sucesso!', '#ClienteAddForm' );" . " cadastroClienteHtml( {$json} ) "));
}
} else {
echo json_encode(array('erros' => $this->Cliente->validateErros, 'form' => $this->Cliente->name . 'AddForm'));
}
} catch (Exception $ex) {
echo $ex->getMessage();
}
}
示例12: eviarSMS
public final function eviarSMS($registro)
{
$body = "Você tem uma consulta agendada amanhã dia " . Utils::getDate($registro['start']) . " Retorne a mensagem para confirmação!";
#RECUPERAR O ID DO ENVIO DO SMS
$mensagemId = $this->Cron->SMSlastId();
$mensagemId = str_pad(++$mensagemId, 4, 0, STR_PAD_LEFT);
$itens[] = array('fullcalendar_id' => $registro['fullcalendar_id'], 'clientes_id' => $registro['clientes_id'], 'empresas_id' => $registro['empresas_id'], 'conteudo' => addslashes($body), 'status' => 0, 'sms_id' => $mensagemId);
try {
$destinatario = '55' . Utils::returnNumeric($registro['celular']);
#RECUPERA O CELULAR DA EMPRESA QUE CONTRATOU O SERVIÇO
$remetente = '554197268858';
//$sms = new SimpleSendSMS( $mensagemId, $body, $destinatario, $remetente );
#ENVIO O SMS
//$retorno = $sms->sendSMS();
#REGISTRO O ENVIO NO BANCO DE DADOS
//$itens[0]['status'] = $retorno['codigo'];
//$this->Cron->gravaSMS( $itens );
echo '<pre>';
print_r($itens);
} catch (Exception $e) {
echo $e->getMessage();
$itens[0]['status'] = $e->getCode();
$this->Cron->gravaEmail($itens);
}
}