public static function hasCredential($groupid, $cred) { $g = new groupsModel(); $rs = $g->get($groupid); if (is_string($groupid)) { return in_array($cred, $rs->credentials); } foreach ($rs->credentials as $name) { $c = new credentialModel(); $c->name = $name; $rc = $c->get(array('name')); if ($rc->id == $cred) { return true; } } return false; }
public function get($groupid = null) { $this->credentials = array(); if (empty($groupid)) { $groupid = $this->id; } $cred = new credentialModel(); $ds = $cred->rawQuery('select credential from pfm_group_credential where groupid=' . $groupid); $rs = array(); while ($row = mysqli_fetch_object($ds)) { $rs[] = $row->credential; } foreach ($rs as $row) { $cds = $cred->get($row); $this->credentials[] = $cds->name; } $group = parent::get($groupid); $group->credentials = $this->credentials; return $group; }