Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }