function get_xhr() { if ($this->checkAuth()) { $availableFactors = AvailableFactorsData::getAvailableFactors(); foreach ($availableFactors as $key => $value) { $availableFactors[$key]['available'] = $value['available'] == "1"; } $availableRoles = AuthUserRolesData::getAvailableRoles(); $availablePaymentMethods = AvailablePaymentMethodsData::getAvailablePaymentMethods(); $availablePackages = AvailablePackagesData::getAvailablePackages(); $newAvailablePackages = array(); foreach ($availablePackages as $package) { $newAvailablePackages[$package['packageGroup']][] = $package; } echo json_encode(StatusReturn::S200(array("availableFactors" => $availableFactors, "availableRoles" => $availableRoles, "availablePaymentMethods" => $availablePaymentMethods, "availablePackages" => $newAvailablePackages))); } }