/** * Returns true if this relationship is applicable to the supplied user * @param User $user * @return boolean */ public function isRelated(User $user) { if ($this->organisation && $user->getOrganisationId() != $this->organisation || $this->group && $user->getGroup() != $this->group || $this->role && $user->getRole() != $this->role || $this->user && $user->getID() != $this->user) { return false; } return true; }
function getUserCategoryValues(User $eUser, MetaDataType $category) { $org_id = $eUser->getOrganisationId(); $group = $eUser->getGroup(); $role = $eUser->getRole(); $proxy_id = $eUser->getID(); return MetaDataValues::get($org_id, $group, $role, $proxy_id, $category, true, array("order by" => array(array("meta_value_id", "desc")))); }