prClassLevel(30); /* //$this->OptionValue->prClassLevel(30); */ /* $this->Group->Membership->prClassLevel(30); */ /* $this->OptionValue->SiteOption->prClassLevel(30); */ /* $this->OptionValue->UserOption->prClassLevel(30); */ /* $this->OptionValue->GroupOption->prClassLevel(30); */ /* $this->OptionValue->DefaultOption->prClassLevel(30); */ $this->prEnter(compact('name')); $site_id = $this->Site->currentSiteId(); $user_id = $this->User->currentUserId(); $group_ids = $this->Group->currentGroupIds(); /* $site_id = 2; */ /* $user_id = 4; */ /* $group_ids = $this->Group->groupIds($user_id, $site_id); */ $values = array(); if (!empty($site_id)) $values = array_merge($values, $this->OptionValue->SiteOption->values($site_id, $name)); if (!empty($user_id)) $values = array_merge($values, $this->OptionValue->UserOption->values($user_id, $name)); if (!empty($group_ids)) $values = array_merge($values, $this->OptionValue->GroupOption->values($group_ids, $name)); $values = array_merge($values, $this->OptionValue->DefaultOption->values($name)); return $this->prReturn($values); } function get($name) { $this->prEnter(compact('name')); $values = $this->getAll($name); if (empty($values)) return null; return $this->prReturn($values[0]); } }