本文整理汇总了PHP中cliente::llenar方法的典型用法代码示例。如果您正苦于以下问题:PHP cliente::llenar方法的具体用法?PHP cliente::llenar怎么用?PHP cliente::llenar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cliente
的用法示例。
在下文中一共展示了cliente::llenar方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: accion_login
public function accion_login()
{
$error = '';
$pagina = (int) (isset($_GET['p']) ? $_GET['p'] : 0);
if (isset($_GET['l']) && $_GET['l'] == true) {
if (isset($_POST['cliente']['email']) && isset($_POST['cliente']['password'])) {
$cliente = new cliente();
$cliente->email = $_POST['cliente']['email'];
$cliente->password = $_POST['cliente']['password'];
//$sql = 'SELECT * FROM daw_tienda.clientes WHERE email="'.$cliente->email.'" AND passwrod="'.$cliente->password.'";';
$sql = $cliente->sqlBuscar($_POST['cliente']);
$res = basedatos::obtenerUno($sql);
$cliente->llenar($res);
//print_r($cliente);
sesion::set('usuario', $cliente);
//$_SESSION['usuario'] = $cliente->nombre;
}
vista::generarPagina('ver', array('modelo' => $cliente, 'error' => $error, 'pagina' => $pagina));
} else {
vista::generarPagina('login');
}
}
示例2: cliente
<thead>
<tr>
<th>Ref.</th>
<th>Cif/Nif</th>
<th>Nombre</th>
<th>Apellidos</th>
<th>Dom.Fiscal</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php
//Generar los registros obtenidos de clientes.
$cli = new cliente();
foreach ($registros as $indice => $registro) {
$cli->llenar($registro);
echo '<tr class="' . ($indice % 2 == 0 ? 'par' : 'impar') . '">';
echo '<td class="cen">' . html::encode($cli->referencia) . '</td>';
echo '<td class="cen">' . html::encode($cli->cifnif) . '</td>';
echo '<td class="izq">' . html::encode($cli->nombre) . '</td>';
echo '<td class="izq">' . html::encode($cli->apellidos) . '</td>';
echo '<td class="izq">' . html::encode($cli->domFiscal) . '</td>';
echo '<td class="cen">';
echo '<div class="acciones">';
//-- echo 'Ver Modificar Eliminar';
//if (tiene_permiso( 'clientes.ver'))
vista::generarPieza('boton_accion', array('texto' => 'Ver', 'icono' => 'ver.png', 'activo' => false, 'url' => array('a' => 'clientes.ver', 'id' => $cli->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'clientes.editar'))
vista::generarPieza('boton_accion', array('texto' => 'Editar', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'clientes.editar', 'id' => $cli->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'clientes.borrar'))
vista::generarPieza('boton_accion', array('texto' => 'Borrar', 'icono' => 'borrar.png', 'activo' => false, 'url' => array('a' => 'clientes.borrar', 'id' => $cli->referencia, 'p' => $pagina)));
示例3: llenar
public function llenar($datos)
{
parent::llenar($datos);
//Usar el llenado de la clase padre y como "lineas" o "cliente" son
//atributos publicos de la clase, si vienen dentro del array "$datos"
//se van a copiar tal cual, con lo que hay que hacer un repaso de sus
//contenidos para asegurar que son modelos de datos y no otra cosa.
//----------
//Si los datos vienen de la base de datos no aparece "lineas" o "cliente",
//con lo que el proceso siguiente no se realiza.
//Ignorar el atributo "lineas" que no sea array.
if (!is_array($this->lineas)) {
$this->lineas = null;
}
if (is_array($this->lineas)) {
//Repasar las lineas creando los modelos asociados.
foreach ($this->lineas as $i => $regLinea) {
//Si ya es un objeto, no se toca.
if (!is_object($regLinea)) {
$linea = new pedidolin();
//Si hay ID de linea, se intenta coger de la BD la linea original.
if (isset($regLinea['idLinea'])) {
$linea->cargar($regLinea['idLinea']);
}
//Si se coge de la BD, ya esta el modelo con los datos originales,
//pero pueden haberse modificado, con lo que se llenan igualmente
//con los datos que vienen dados.
$linea->llenar($regLinea);
$this->lineas[$i] = $linea;
}
//if
}
//foreach
}
//if
//Ignorar el atributo "cliente" que no sea array u objeto.
if (!is_array($this->cliente) && !is_object($this->cliente)) {
$this->cliente = null;
}
//Si "cliente" ya es un objeto, no se toca.
if (is_array($this->cliente)) {
$cliente = new cliente();
//Si hay ID de cliente, se intenta coger de la BD el original.
if (isset($this->cliente['referencia'])) {
$cliente->cargar($this->cliente['referencia']);
}
//Si se coge de la BD, ya esta el modelo con los datos originales,
//pero pueden haberse modificado, con lo que se llenan igualmente
//con los datos que vienen dados, aunque luego no se utilicen.
$cliente->llenar($this->cliente);
$this->cliente = $cliente;
}
//if
}