本文整理汇总了PHP中Cliente类的典型用法代码示例。如果您正苦于以下问题:PHP Cliente类的具体用法?PHP Cliente怎么用?PHP Cliente使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Cliente类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: actionCreateClient
/**
* Creates a new model.
* If creation is successful, the browser will be redirected to the 'view' page.
*/
public function actionCreateClient()
{
$hU = new HttpUtils();
if ($hU->isAjaxRequest() == false) {
Response::error("not allowed ;)");
}
if (isset($_POST["clientName"]) == false || isset($_POST["clientEmail"]) == false) {
Response::ok(CJSON::encode(array("resultado" => Constants::RESULTADO_OPERACION_FALLA, "detalle" => "Faltan parámetros obligatorios")));
}
$cl = Cliente::model()->findAll("email=:email", array(':email' => $_POST["clientEmail"]));
if (sizeof($cl) > 0) {
Response::ok(CJSON::encode(array("resultado" => Constants::RESULTADO_OPERACION_FALLA, "detalle" => "Cliente {$_POST["clientEmail"]} ya registrado en el sistema")));
}
$cl = new Cliente();
$cl->surname = "";
$cl->comments = "";
$cl->streetaddress = "";
$cl->name = $_POST["clientName"];
$cl->email = $_POST["clientEmail"];
if ($cl->save()) {
Response::ok(CJSON::encode(array("resultado" => Constants::RESULTADO_OPERACION_EXITO, "detalle" => "Cliente {$cl->email} registrado con éxito")));
} else {
Response::ok(CJSON::encode(array("resultado" => Constants::RESULTADO_OPERACION_FALLA, "detalle" => "Error registrando cliente {$cl->email} en el sistema")));
}
}
示例2: guardarCliente
function guardarCliente(Cliente $cliente)
{
$nombre = $cliente->getNombre();
$email = $cliente->getEmail();
$arrayRuta = $cliente->getRutaImagen();
$imagen = $arrayRuta['name'];
$tmp = $arrayRuta['tmp_name'];
if ($imagen != "") {
$destino = "../imagenes/" . $imagen;
if (copy($tmp, $destino)) {
if (empty($nombre) || empty($email)) {
return "No hay datos que guardar";
} else {
$sql = "insert into cliente2 values(0,'{$nombre}','{$email}','{$destino}')";
if ($this->conexion->conexion->query($sql)) {
$myId = $this->conexion->conexion->insert_id;
return $myId;
$this->conexion->conexion->close();
} else {
return "Error al guardar el usuario";
}
$this->conexion->conexion->close();
}
} else {
return "Error al subir Imagen";
}
} else {
return "Error en el nombre de la imagen";
}
}
示例3: mantclientes
function mantclientes()
{
$_SESSION['Autenticado'] = true;
$cliente = new Cliente();
$data['Cliente'] = $cliente->listadoClientes();
$this->view->show("cliente/listar.phtml", $data);
}
示例4: array
/**
* Restituisce la lista dei metodi di pagamento (carte di credito)
* di uno specifico cliente
* @param Cliente $cliente
* @return array una lista di metodi pagamenti
*/
public function &getListaPagamentiPerCliente(Cliente $cliente)
{
$pagamenti = array();
$query = "select \n pagamenti.id, \n pagamenti.saldo, \n pagamenti.num_carta, \n pagamenti.cod_carta, \n pagamenti.scadenza_carta, \n pagamenti.titolare_carta, \n pagamenti.tipo_carta\n from \n clienti_pagamenti join pagamenti\n on \n clienti_pagamenti.pagamenti_id = pagamenti.id\n where \n clienti_pagamenti.clienti_id = ?";
$mysqli = Db::getInstance()->connectDb();
if (!isset($mysqli)) {
error_log("[caricaPagamentoPerId] impossibile inizializzare il database");
$mysqli->close();
return null;
}
$stmt = $mysqli->stmt_init();
$stmt->prepare($query);
if (!$stmt) {
error_log("[getListaPagamentiPerCliente] impossibile" . " inizializzare il prepared statement");
$mysqli->close();
return null;
}
if (!$stmt->bind_param('i', $cliente->getId())) {
error_log("[getListaPagamentiPerCliente] impossibile" . " effettuare il binding in input");
$mysqli->close();
return null;
}
$pagamenti = self::caricaPagamentiDaStmt($stmt, 2);
$mysqli->close();
return $pagamenti;
}
示例5: login
/**
* Verifica o login do cliente no sistema
*/
public function login()
{
/**
* Cria a sessão para a navegação segura do cliente,
* incluindo a sessão atual de 'visitante'
*/
$cliente = new Cliente();
$cliente->setEmail($_REQUEST['email']);
$cliente->setSenha($_REQUEST['senha']);
$this->modelo('ClienteDAO');
$objCliente = $this->ClienteDAO->login($cliente);
$_SESSION['cliente'] = serialize($objCliente);
if (isset($_REQUEST['finalizar_compra'])) {
$carrinho = new Carrinho();
$carrinho->setSession($_SESSION['visitante']);
/**
* Carrega os dados do modelo
*/
$this->modelo('CarrinhoDAO');
$objCarrinho = array();
$objCarrinho = $this->CarrinhoDAO->show($carrinho);
$this->visao->bind('objCarrinho', $objCarrinho);
$this->visao->render('finalizar_compra/index');
} else {
$this->visao->render('pedido/index');
}
}
示例6: 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());
}
示例7: clientezona
function clientezona()
{
$dataClienteZona = new ClienteZona();
$opciones = new general();
$zona = new Zona();
$cliente = new Cliente();
$url = "/" . $_REQUEST['url'];
$id = $_REQUEST['id'] != '' ? $_REQUEST['id'] : 1;
$data['Opcion'] = $opciones->buscaOpcionexurl($url);
$data['Modulo'] = $opciones->buscaModulosxurl($url);
$tamanio = 10;
$data['ClienteZona'] = $dataClienteZona->listado($id, $tamanio);
$total = count($data['ClienteZona']);
for ($i = 0; $i < $total; $i++) {
if ($data['ClienteZona'][$i]['idcliente'] != '' && $data['ClienteZona'][$i]['idcliente'] != 0) {
$data['ClienteZona'][$i]['nombrecli'] = $cliente->nombrexid($data['ClienteZona'][$i]['idcliente']);
}
if ($data['ClienteZona'][$i]['idzona'] != '' && $data['ClienteZona'][$i]['idzona'] != 0) {
$data['ClienteZona'][$i]['nombrezona'] = $zona->nombrexid($data['ClienteZona'][$i]['idzona']);
}
}
$data['Paginacion'] = 1;
$data['Pagina'] = 1;
$this->view->show("/mantenimiento/clientezona.phtml");
}
示例8: verificaCpf
public function verificaCpf(Cliente $objCliente)
{
$conexao = $this->abreConexao();
$sql = "SELECT * FROM " . TBL_CLIENTES . " WHERE cpf = '" . $objCliente->getCpf() . "'";
$banco = $conexao->query($sql);
$numLinhas = $banco->num_rows;
return $numLinhas;
$this->fechaConexao();
}
示例9: excluir
public function excluir()
{
$objeto = new Cliente();
$objeto->load($_GET['id']);
if ($objeto->excluir()) {
redirecionar('?pagina=cliente&acao=listar', 'registro excluido com sucesso!');
} else {
redirecionar('?pagina=cliente&acao=listar', 'falha ao excluir registro!');
}
}
示例10: createCliente
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
private function createCliente($cliente)
{
$usuario = $this->crearUsuarioPasajero($cliente['identificacion']);
$cliente = new Cliente();
$cliente->identificacion = $cliente['identificacion'];
$cliente->nombres = $cliente['nombres'];
$cliente->telefono = $cliente['telefono'];
$cliente->direccion = $cliente['direccion'];
$cliente->usuario_id = $cliente->id;
return array('cliente' => $cliente->save(), 'usuario' => $usuario);
}
示例11: salvar
public function salvar()
{
$obj2 = new Cliente();
if (!$obj2->load($this->getcliente_cpf_cnpj())) {
//if (!$this->getcliente_cpf_cnpj()) {
$result = DB::getConexao()->query("INSERT INTO `cliente`(`cliente_cpf_cnpj`,`cliente_nome`,`cliente_descricao`)\n VALUES ('{$this->cliente_cpf_cnpj}','{$this->cliente_nome}','{$this->cliente_descricao}')");
return $result;
} else {
return DB::getConexao()->query("UPDATE `cliente`\n SET \n `cliente_nome` = '{$this->cliente_nome}', \n `cliente_descricao` = '{$this->cliente_descricao}' \n \n WHERE `cliente_cpf_cnpj` = '{$this->cliente_cpf_cnpj}';");
}
}
示例12: getListaCliente
private function getListaCliente($lista)
{
$listaAux = array();
foreach ($lista as $item) {
$cliente = new Cliente();
$cliente->setIdCliente($item["idCliente"]);
$cliente->setNombre($item["nombre"]);
$cliente->setDireccion($item["Direccion"]);
$listaAux[] = $cliente;
}
return $listaAux;
}
示例13: buscarxOrdenVenta
function buscarxOrdenVenta()
{
$idOrdenVenta = $_REQUEST['id'];
$cliente = new Cliente();
$data = $cliente->buscaxOrdenVenta($idOrdenVenta);
$dataRespuesta['razonsocial'] = !empty($data[0]['razonsocial']) ? html_entity_decode($data[0]['razonsocial'], ENT_QUOTES, 'UTF-8') : "";
$dataRespuesta['idcliente'] = !empty($data[0]['idcliente']) ? $data[0]['idcliente'] : "";
$dataRespuesta['codcliente'] = !empty($data[0]['codcliente']) ? $data[0]['codcliente'] : "";
$dataRespuesta['codantiguo'] = !empty($data[0]['codantiguo']) ? $data[0]['codantiguo'] : "";
$dataRespuesta['codigov'] = !empty($data[0]['codigov']) ? $data[0]['codigov'] : "";
$dataRespuesta['ruc'] = !empty($data[0]['ruc']) ? $data[0]['ruc'] : "";
echo json_encode($dataRespuesta);
}
示例14: run
public function run()
{
// going 'Faker' :) on the polls table.
$faker = Faker::create();
for ($i = 1; $i <= 100; $i++) {
$cliente = new Cliente();
$cliente->direccion = $faker->address;
$cliente->nombre = $faker->name;
$cliente->email = $faker->email;
$cliente->telefono = $faker->phoneNumber;
$cliente->farmacia_id = $faker->numberBetween(1, 5);
$cliente->save();
}
}
示例15: loginCliente
private function loginCliente($user, $passw)
{
// chiediamo al modello di caricare i dati e li passiamo alla vista.
// Il passaggio e' fatto semplicemente popolando delle variabili
// che poi vengono lette dalla vista.
$q = "SELECT * FROM cliente\r\n WHERE Username = '{$user}' AND Password ='{$passw}'";
$res = $db->query($q);
if (mysql_num_rows($res) == 1) {
$row = mysql_fetch_array($res);
$cliente = new Cliente();
$cliente->setUsername($user);
$cliente->setPassword($passw);
$cliente->setIdCliente($idCliente);
$cliente->setCognome($cognome);
$cliente->setNome($nome);
$cliente->setTelefono($telefono);
$this->showCliente($cliente);
//header('Location: index.php');
} else {
?>
<script type="text/javascript">
alert('utente non trovato!');
</script>
<?php
}
}