assertRevenueOrderEditable($id); } $new_id = $order->saveOrder($data, $logging); }); $answer['success'] = 1; $answer['message'] = $action === 'create' ? 'Sales order created' : 'Sales order updated'; if ($new_id) { $answer['new_id'] = $new_id; (new UsageGuard($pdo1, $company_id, $packages))->increment(); } } catch (PDOException $e) { $answer['message'] = 'Database error, please try again.'; http_response_code(500); } catch (Exception $e) { $answer['message'] = $e->getMessage(); http_response_code(400); } exit(json_encode($answer));