本文整理汇总了PHP中articulo::llenar方法的典型用法代码示例。如果您正苦于以下问题:PHP articulo::llenar方法的具体用法?PHP articulo::llenar怎么用?PHP articulo::llenar使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类articulo
的用法示例。
在下文中一共展示了articulo::llenar方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: accion_crear
public function accion_crear()
{
$bien = false;
$error = '';
$modelo = new articulo();
//----------
$pagina = (int) (isset($_GET['p']) ? $_GET['p'] : 0);
//coger la pagina para poder volver
//----------
//Si hay datos del formulario articulo, se intenta crear nuevo...
if (isset($_POST['articulo'])) {
//Copiar los datos del formulario...
$modelo->llenar($_POST['articulo']);
//Intentar guardar validando antes el modelo...
$bien = $modelo->guardar();
if ($bien) {
$error = 'El articulo se ha guardado correctamente.';
} else {
$error = 'No se ha podido guardar el articulo nuevo.';
}
}
//if
//----------
//Dar una respuesta segun el resultado del proceso.
if ($bien) {
//vista::redirigir( array('articulos.editar'), array('id'=>$modelo->referencia, 'p'=>$pagina));
vista::generarPagina('editar', array('modelo' => $modelo, 'error' => $error, 'pagina' => $pagina));
} else {
vista::generarPagina('crear', array('modelo' => $modelo, 'error' => $error, 'pagina' => $pagina));
}
//if
//-----*/
}
示例2: accion_introducir
public function accion_introducir()
{
//sesion::set('carro', null);
$error = 'No se ha podido añadir el artículo';
$pagina = isset($_GET['p']) ? (int) $_GET['p'] : 0;
$miCarro = sesion::get('carro');
$filtro = array('referencia' => $_GET['id']);
$articulo = new articulo();
$sql = $articulo->sqlBuscar($filtro);
$res = basedatos::obtenerUno($sql);
$articulo->llenar($res);
if ($miCarro === null && isset($_GET['id'])) {
//Introduce un artículo al carro por primera vez
$miCarro = array();
//"Casting" a objeto del array $miCarro
(object) ($miCarro[$articulo->referencia] = $articulo);
$miCarro[$articulo->referencia]->cantidad = 1;
sesion::set('carro', $miCarro);
$error = 'Artículo añadido correctamente';
} else {
//Comprobar que el artículo que se quiere introducir no está en el carro
if (isset($_GET['id'])) {
$ya_estaba = false;
$id = $_GET['id'];
foreach ($miCarro as $key => $value) {
if ($miCarro[$key]->referencia === $id) {
$miCarro[$key]->cantidad++;
$ya_estaba = true;
break;
}
}
if (!$ya_estaba) {
$miCarro[$articulo->referencia] = $articulo;
$miCarro[$articulo->referencia]->cantidad++;
}
sesion::set('carro', $miCarro);
$error = 'Artículo añadido correctamente';
}
}
vista::generarPagina('inicio/ver', array('pagina' => $pagina, 'error' => $error, 'modelo' => $articulo));
}
示例3: articulo
<h1>Catálogo</h1>
<div class="hoja">
<?php
$articulo = new articulo();
foreach ($registros as $indice => $registro) {
$articulo->llenar($registro);
echo '<table>';
echo '<tbody class="ficha">';
echo '<tr>';
echo '<th>Texto: </th>';
echo '<td>' . html::encode($articulo->texto) . '</td>';
echo '</tr>';
echo '<tr>';
echo '<th>Precio: </th>';
echo '<td>' . html::encode($articulo->precio) . '€</td>';
echo '</tr>';
echo '<tr>';
echo '<td colspan="2">';
echo '<div class="acciones">';
vista::generarPieza('boton_accion', array('texto' => 'Detalles', 'icono' => 'ver.png', 'activo' => false, 'url' => array('a' => 'inicio.ver', 'id' => $articulo->referencia, 'p' => $pagina)));
vista::generarPieza('boton_accion', array('texto' => 'Añadir al carro', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'carrito.introducir', 'id' => $articulo->referencia, 'p' => $pagina)));
echo '</div>';
echo '</td>';
echo '</tr>';
echo '<hr>';
}
echo '</tbody>';
echo '</table>';
echo '<hr>';
echo '<table>';
echo '<tfoot>';
示例4: articulo
<thead>
<tr>
<th>Ref.</th>
<th>Descripción</th>
<th>Precio</th>
<th>%IVA</th>
<th>Notas</th>
<th>Acciones</th>
</tr>
</thead>
<tbody>
<?php
//Generar los registros obtenidos de articulos.
$modelo = new articulo();
foreach ($registros as $indice => $registro) {
$modelo->llenar($registro);
echo '<tr class="' . ($indice % 2 == 0 ? 'par' : 'impar') . '">';
echo '<td class="cen">' . html::encode($modelo->referencia) . '</td>';
echo '<td class="cen">' . html::encode($modelo->texto) . '</td>';
echo '<td class="der">' . sprintf('%0.2f', $modelo->precio) . '</td>';
echo '<td class="der">' . sprintf('%0.2f', $modelo->iva) . '</td>';
echo '<td class="izq">' . html::encode($modelo->notas) . '</td>';
echo '<td class="cen">';
echo '<div class="acciones">';
//-- echo 'Ver Modificar Eliminar';
//if (tiene_permiso( 'articulos.ver'))
vista::generarPieza('boton_accion', array('texto' => 'Ver', 'icono' => 'ver.png', 'activo' => false, 'url' => array('a' => 'articulos.ver', 'id' => $modelo->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'articulos.editar'))
vista::generarPieza('boton_accion', array('texto' => 'Editar', 'icono' => 'editar.png', 'activo' => false, 'url' => array('a' => 'articulos.editar', 'id' => $modelo->referencia, 'p' => $pagina)));
//if (tiene_permiso( 'articulos.borrar'))
vista::generarPieza('boton_accion', array('texto' => 'Borrar', 'icono' => 'borrar.png', 'activo' => false, 'url' => array('a' => 'articulos.borrar', 'id' => $modelo->referencia, 'p' => $pagina)));