fields['groups'] = array( "guid", ); parent::__construct($guid); $this->expectType("group"); } /* * Get an array of all groups, sorted by name */ public static function getAll_ordByName() : array { $query = "SELECT guid FROM objects WHERE objtype = 'group' ORDER BY name"; $res = database::query($query); $groups = array(); foreach ($res as $g) $groups[] = new group($g['guid']); return $groups; } /* * Initialize a new group object with the given name and owner */ public static function initNew(string $name, user $owner) : group { $group = new group(); $group->setOwner($owner); $group->name = $name; $group->objtype = "group"; $group->saveObj(); return $group; } } ?>