getAssignments() public method

public getAssignments ( $userId )
Beispiel #1
0
 /**
  * @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];
 }
Beispiel #3
0
 /**
  * @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;
 }
Beispiel #4
0
 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);
     }
 }
Beispiel #5
0
 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;
 }