Exemplo n.º 1
0
 public function accion_admin()
 {
     //----------
     //Extraer Datos para ejecucion con la pagina que se está viendo.
     $pagina = isset($_GET['p']) ? (int) $_GET['p'] : 0;
     if ($pagina < 1) {
         $pagina = 1;
     }
     //se empieza en la primera pagina como mucho.
     $lineas = config::get('pagina.lineas', 10);
     if ($lineas < 1) {
         $lineas = 1;
     }
     //como minimo se obtiene 1 elemento por pagina.
     //----------
     //Ejecutar accion
     $sql = articulo::sqlListar();
     $total = basedatos::contar($sql);
     $registros = basedatos::obtenerTodos($sql, $pagina - 1, $lineas);
     //----------
     //Dar una respuesta
     vista::generarPagina('admin', array('pagina' => $pagina, 'lineas' => $lineas, 'total' => $total, 'registros' => $registros));
 }
Exemplo n.º 2
0
 public function cargarLineas()
 {
     $res = true;
     $this->lineas = array();
     $sql = $this->sqlLineasPedido();
     if ($sql !== null) {
         $registros = basedatos::obtenerTodos($sql);
         if ($registros !== false) {
             foreach ($registros as $registro) {
                 $linea = new pedidolin();
                 //Importante indicar el llenado del modelo con datos que vienen de la BD.
                 $linea->cargarRegistro($registro);
                 $linea->pedido =& $this;
                 //Referencia al modelo del pedido al que pertenece.
                 $this->lineas[] = $linea;
             }
             //foreach
             $res = true;
         }
         //if
     }
     //if
     return $res;
 }