get('auto_complete_on_ship') === 1; try { dbTransaction($pdo2, function($pdo) use ($id, $tracking_number, $company_id, $logging, $auto_complete) { $order = new OrderManager($pdo, $company_id); $order->updateShippingTracking($id, $tracking_number, $logging, $auto_complete); }); $answer['success'] = 1; $answer['message'] = 'Order updated.'; } 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)); ?>