/** * @inheritdoc */ public function getAssignments($userId) { if (!isset($this->_assignments[$userId])) { $this->_assignments[$userId] = parent::getAssignments($userId); } return $this->_assignments[$userId]; }
/** * @inheritdoc */ public function getAssignments($userId) { if (isset(static::$assignmentsByUserId[$userId]) === false) { static::$assignmentsByUserId[$userId] = parent::getAssignments($userId); } return static::$assignmentsByUserId[$userId]; }
/** * @inheritdoc */ public function getAssignments($userId) { if (empty($userId)) { return parent::getAssignments($userId); } $cacheKey = 'Assignments:' . $userId; $cached = $this->getCache($cacheKey); if (empty($cached)) { $cached = parent::getAssignments($userId); $this->setCache($cacheKey, $cached); } return $cached; }
public function getAssignments($userId) { if ($this->cache !== null) { if (!isset($this->assignmentsCache[$userId])) { $key = $this->assignmentsCachePrefix . '_' . $userId; $data = $this->cache->get($key); if ($data === false) { $data = parent::getAssignments($userId); $this->cache->set($key, $data); } $this->assignmentsCache[$userId] = $data; } return $this->assignmentsCache[$userId]; } else { return parent::getAssignments($userId); } }
public function getAssignments($user) { $res = parent::getAssignments($user_id); $user = User::findByUsername($user); if ($user->type) { $res[$user->type] = new Assignment(['userId' => $user, 'roleName' => $user->type]); } return $res; }