public function listAction() { $filtro = $this->request['filtro']; $totales = array('pedidosSeleccionados' => 0, 'facturable' => 0, 'seleccion' => 0); $pedido = new PedidosCab(); $rows = $pedido->getPendientesFacturar($filtro['idSucursal'], $filtro['idProveedor'], $filtro['desdeFecha'], $filtro['hastaFecha']); unset($pedido); foreach ($rows as $row) { $pedido = new PedidosCab($row['IDPedido']); $datos[] = $pedido; $totales['facturable'] += $pedido->getTotal(); if ($pedido->getFlagFacturar()->getIDTipo()) { $totales['pedidosSeleccionados']++; $totales['seleccion'] += $pedido->getTotal(); } unset($pedido); } $this->values['filtro'] = $this->request['filtro']; $this->values['listado'] = $datos; $this->values['totales'] = $totales; $this->values['proveedor'] = new Proveedores($filtro['idProveedor']); $this->values['contador'] = new Contadores(); $template = "ConformarFacturas/list.html.twig"; return array('template' => $template, 'values' => $this->values); }