/** * * Lista todas las compras de una sucursal. * * @param id_sucursal int Id de la sucursal de la cual se listaran sus compras * @return compras json Arreglo de objetos que tendr� las compras de la sucursal * */ public static function Compras_sucursal($id_sucursal) { Logger::log("Listando las compras de la sucursal " . $id_sucursal); $compras = CompraDAO::search(new Compra(array("id_sucursal" => $id_sucursal))); Logger::log("Se listan " . count($compras) . " compras"); return $compras; }
function funcion_vendedor($id_vendedor) { return UsuarioDAO::getByPK($id_vendedor) ? UsuarioDAO::getByPK($id_vendedor)->getNombre() : "-----"; } $tabla->addColRender("id_vendedor_compra", "funcion_vendedor"); $tabla->addColRender("fecha", "FormatTime"); $tabla->addColRender("subtotal", "FormatMoney"); $tabla->addColRender("impuesto", "FormatMoney"); $tabla->addColRender("total", "FormatMoney"); $tabla->addColRender("saldo", "FormatMoney"); $tabla->convertToExtJs(false); $tabla->addOnClick("id_compra", "(function(a){ window.location = 'compras.detalle.php?cid=' + a; })"); $page->addComponent($tabla); $page->nextTab("Canceladas"); $page->addComponent(new MessageComponent("Lista de compras canceladas")); $compras_no_activas = CompraDAO::search(new Compra(array("cancelada" => 1)), "fecha", "desc"); $tabla2 = new TableComponent(array("id_vendedor_compra" => "Proveedor", "tipo_de_compra" => "Tipo de compra", "subtotal" => "Subtotal", "impuesto" => "Impuesto", "total" => "Total", "saldo" => "Saldo", "fecha" => "Fecha"), $compras_no_activas); $tabla2->addColRender("id_vendedor_compra", "funcion_vendedor"); $tabla2->addColRender("fecha", "FormatTime"); $tabla2->addColRender("subtotal", "FormatMoney"); $tabla2->addColRender("impuesto", "FormatMoney"); $tabla2->addColRender("total", "FormatMoney"); $tabla2->addColRender("saldo", "FormatMoney"); $tabla2->addOnClick("id_compra", "(function(a){ window.location = 'compras.detalle.php?cid=' + a; })"); $page->addComponent($tabla2); /* $t2 = clone $tabla; $t2-> setRows($compras_no_activas); $page->addComponent($t2);