ReportManager Class

This commit is contained in:
Thanakorn S
2026-04-28 14:35:42 +07:00
parent d8fd30c961
commit 3d3b497c08
11 changed files with 21 additions and 21 deletions
@@ -1,6 +1,6 @@
<?php
class Reports
class ReportManager
{
private PDO $pdo;
private int $companyId;
+2 -2
View File
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$answer["total_category"] = $report->getTotalContactCategory();
$answer["active_category"] = $report->getActiveContactCategory();
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$items = $report->getLowStockItems();
@@ -1,9 +1,9 @@
<?php
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
// Stats
$total = $report->getTotalCapacity();
@@ -1,10 +1,10 @@
<?php
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$month = $data['month'] ?? date('Y-m');
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$stats = $report->getDashboardStats($month);
+2 -2
View File
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$items = $report->getExpiredStock();
+2 -2
View File
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$answer["low_stock"] = $report->getLowStockCount();
$answer["success"] = 1;
@@ -2,7 +2,7 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$warehouse_id = (int)($data['warehouse'] ?? 0);
@@ -12,7 +12,7 @@
exit(json_encode($answer));
}
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$balance = $report->getWarehouseBalance($warehouse_id);
$answer['output'] = [
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$answer["total_capacity"] = $report->getTotalCapacity();
$answer["total_warehouse"] = $report->getTotalWarehouse();
+2 -2
View File
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$answer["total_category"] = $report->getTotalCategory();
$answer["active_category"] = $report->getActiveCategory();
+2 -2
View File
@@ -2,9 +2,9 @@
session_start();
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/Reports.php';
require '../../../assets/utils/classes/ReportManager.php';
$report = new Reports($pdo2, $company_id);
$report = new ReportManager($pdo2, $company_id);
$answer["total_warehouse"] = $report->getTotalWarehouse();
$answer["total_location"] = $report->getTotalLocation();