Jump to main content Jump to doc navigation

modResource.getGroupsList

Returns a collection of every Resource Group in the system plus the total count for a pager, from the static listGroups(). Each group carries an access field: 1 when this Resource is a member, 0 otherwise.

Syntax

array getGroupsList ([array $sort = array('id' => 'ASC') [, int $limit = 0 [, int $offset = 0]]])
  • $sort (array) sort columns in column => direction format, by default array('id' => 'ASC')
  • $limit (int) maximum rows to return, 0 disables the limit, by default 0
  • $offset (int) row offset for a limited collection, by default 0

Example

$resource = $modx->getObject('modResource', array('id' => 5));
$result = $resource->getGroupsList(array('name' => 'ASC'), 20, 0);
foreach ($result['collection'] as $group) {
    echo $group->get('name') . ': ' . $group->get('access');
}

See Also

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • JT Skaggs
  • deJaya
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$194 per month—let's make that $500!

Learn more