1) { exit(json_encode(['error' => 'Those were driven by ' . count($drivers) . ' different agents - tick one driver\'s trips at a time.'])); } $user_id = $drivers ? intval(array_key_first($drivers)) : 0; } $driver = $user_id ? (tripsToClaim($user_id)[$user_id] ?? null) : null; if (!$driver) { exit(json_encode(['error' => $picked ? 'None of those are waiting to be paid back for - they were in a company vehicle, or paid back for already.' : 'Nothing is waiting to be paid back for them.'])); } $rules = tripRules(); $accounts = paymentAccounts(); $methods = paymentMethods('out'); $default_account = intval($config_default_expense_account); $currency = (string) $session_company_currency; $category_name = (string) getFieldById('categories', tripMileageCategoryShown(), 'category_name'); ob_start(); ?>