Fix systematic errors in pagination, sucursal warnings, and fatal count() errors across multiple modules
This commit is contained in:
@@ -132,6 +132,13 @@ class Cliente extends Main
|
||||
$this->codigoPostal = $value;
|
||||
}
|
||||
|
||||
public $page = 0;
|
||||
|
||||
public function SetPage($page)
|
||||
{
|
||||
$this->page = $page;
|
||||
}
|
||||
|
||||
function Info()
|
||||
{
|
||||
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery("SELECT * FROM cliente WHERE clienteId ='".$this->clienteId."'");
|
||||
@@ -142,17 +149,19 @@ class Cliente extends Main
|
||||
|
||||
function Enumerate()
|
||||
{
|
||||
$db = $this->Util()->DBSelect($_SESSION["empresaId"]);
|
||||
|
||||
$sql = "SELECT COUNT(*) FROM cliente WHERE baja = '0'";
|
||||
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
||||
$total = $this->Util()->DBSelect($_SESSION["empresaId"])->GetSingle();
|
||||
$db->setQuery($sql);
|
||||
$total = $db->GetSingle();
|
||||
|
||||
$pages = $this->Util->HandleMultipages($this->page, $total ,WEB_ROOT."/clientes");
|
||||
$pages = $this->Util()->HandleMultipages($this->page, $total ,WEB_ROOT."/clientes", "p");
|
||||
|
||||
$sqlAdd = " LIMIT ".$pages["start"].", ".$pages["items_per_page"];
|
||||
|
||||
$sql = "SELECT * FROM cliente WHERE baja = '0' ORDER BY nombre ASC".$sqlAdd;
|
||||
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
||||
$clientes = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult();
|
||||
$db->setQuery($sql);
|
||||
$clientes = $db->GetResult();
|
||||
|
||||
$data["items"] = $clientes;
|
||||
$data["pages"] = $pages;
|
||||
@@ -367,17 +376,19 @@ class Cliente extends Main
|
||||
|
||||
function EnumFacturasByClte()
|
||||
{
|
||||
$db = $this->Util()->DBSelect($_SESSION["empresaId"]);
|
||||
|
||||
$sql = "SELECT COUNT(*) FROM comprobante WHERE userId = '".$this->clienteId."'";
|
||||
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
||||
$total = $this->Util()->DBSelect($_SESSION["empresaId"])->GetSingle();
|
||||
$db->setQuery($sql);
|
||||
$total = $db->GetSingle();
|
||||
|
||||
$pages = $this->Util->HandleMultipages($this->page, $total ,WEB_ROOT."/clientes");
|
||||
$pages = $this->Util()->HandleMultipages($this->page, $total ,WEB_ROOT."/clientes", "p");
|
||||
|
||||
$sqlAdd = " LIMIT ".$pages["start"].", ".$pages["items_per_page"];
|
||||
|
||||
$sql = "SELECT * FROM comprobante WHERE userId = '".$this->clienteId."' ORDER BY fecha DESC".$sqlAdd;
|
||||
$this->Util()->DBSelect($_SESSION["empresaId"])->setQuery($sql);
|
||||
$clientes = $this->Util()->DBSelect($_SESSION["empresaId"])->GetResult();
|
||||
$db->setQuery($sql);
|
||||
$clientes = $db->GetResult();
|
||||
|
||||
$data["items"] = $clientes;
|
||||
$data["pages"] = $pages;
|
||||
|
||||
Reference in New Issue
Block a user