implement JS password scoring, td_stock approve logicc

This commit is contained in:
Thanakorn S
2026-04-30 15:14:42 +07:00
parent db5c47b6ca
commit ac4fd9a5ad
3147 changed files with 1298 additions and 343 deletions
+16 -4
View File
@@ -3,14 +3,26 @@
require '../../../assets/utils/db_auth.php';
require '../../../assets/utils/classes/StockManager.php';
require '../../../assets/utils/classes/WarehouseManager.php';
require '../../../assets/utils/classes/CompanySettingManager.php';
$csm = new CompanySettingManager($pdo1, $company_id);
$auto_approve = (int)$csm->get('default_stock_status') === 1;
try {
dbTransaction($pdo2, function($pdo) use ($data, $company_id, $logging, $uuid) {
$stock = new StockManager($pdo, $company_id);
$stock->saveStockOut($data, $logging, $uuid);
$new_id = null;
dbTransaction($pdo2, function($pdo) use ($data, $company_id, $logging, $uuid, $auto_approve, &$new_id) {
$stock = new StockManager($pdo, $company_id);
$whMgmt = new WarehouseManager($pdo, $company_id);
$new_id = $stock->saveStockOut($data, $logging, $uuid);
if ($auto_approve && $new_id > 0) {
$stock->approveStock($new_id, (int)$data['warehouse'], 'out', $whMgmt);
}
});
$answer['success'] = 1;
$answer['success'] = 1;
$answer['auto_approved'] = $auto_approve;
} catch (PDOException $e) {
$answer['success'] = 0;