Files
wms-app/app/accounting/api/engine/acquire_op_lock.php
T

18 lines
545 B
PHP

<?php
require_once __DIR__ . '/../../../session.php';
require_once '../../../assets/utils/db_auth.php';
require_once '../../../assets/utils/classes/OperationLockManager.php';
try {
$lock_manager = new OperationLockManager($pdo2, $company_id, $user_id);
$result = $lock_manager->acquire(
trim((string)($data['operation_type'] ?? '')),
(int)($data['ttl_minutes'] ?? 120)
);
$answer = array_merge($answer, $result);
} catch (Exception $e) {
$answer['message'] = $e->getMessage();
}
exit(json_encode($answer));