PHP Code:
// I'm using the login code from Mike's example: here
// Create the SOQL sf query
$sfQuery =<<<SFSQL
SELECT
Profile.PermissionsViewSetup,
Profile.PermissionsViewAllData,
Profile.PermissionsUseTeamReassignWizards,
Profile.PermissionsTransferAnyLead,
Profile.PermissionsTransferAnyEntity,
Profile.PermissionsSolutionImport,
Profile.PermissionsSendSitRequests,
Profile.PermissionsRunReports,
Profile.PermissionsPublishMultiforce,
Profile.PermissionsPasswordNeverExpires,
Profile.PermissionsOutboundMigrationToolsUser,
Profile.PermissionsModifyAllData,
Profile.PermissionsMassInlineEdit,
Profile.PermissionsManageUsers,
Profile.PermissionsManageSolutions,
Profile.PermissionsManageSelfService,
Profile.PermissionsManageMobile,
Profile.PermissionsManageLeads,
Profile.PermissionsManageDashboards,
Profile.PermissionsManageCustomReportTypes,
Profile.PermissionsManageCssUsers,
Profile.PermissionsManageCategories,
Profile.PermissionsManageCases,
Profile.PermissionsManageCallCenters,
Profile.PermissionsInstallMultiforce,
Profile.PermissionsInboundMigrationToolsUser,
Profile.PermissionsImportLeads,
Profile.PermissionsEditTask,
Profile.PermissionsEditReports,
Profile.PermissionsEditReadonlyFields,
Profile.PermissionsEditPublicDocuments,
Profile.PermissionsEditOppLineItemUnitPrice,
Profile.PermissionsEditEvent,
Profile.PermissionsDisableNotifications,
Profile.PermissionsCustomizeApplication,
Profile.PermissionsCreateMultiforce,
Profile.PermissionsConvertLeads,
Profile.PermissionsAuthorApex,
Profile.PermissionsApiUserOnly,
Profile.PermissionsApiEnabled,
Profile.Name,
(
SELECT
Id, Username, LastName, FirstName
FROM
Users
)
FROM Profile
SFSQL;
/* NOT WORKING
Profile.PermissionsTransferAnyCase,
Profile.PermissionsScheduleReports,
Profile.PermissionsScheduleJob,
Profile.PermissionsManageRemoteAccess,
Profile.PermissionsManageBusinessHourHolidays,
Profile.PermissionsManageAnalyticSnapshots,
Profile.PermissionsEditCaseComments,
*/
// Query for account id's
$response = $sfConnection->query($sfQuery);
$display = print_r($response,true);
// Displays some info but I would like to to drill down into more of each users profile permissions.
echo "<pre>".$display."</pre>";
Bookmarks