コード例 #1
0
 /**
  * Получить публикации выбранного сотрудника
  * @param CPerson $key
  * @return CArrayList
  */
 public static function getPublicationsByPerson(CPerson $key)
 {
     $publications = new CArrayList();
     foreach (CStaffManager::getWorksByPerson($key)->getItems() as $work) {
         $item = CActiveRecordProvider::getById(TABLE_PUBLICATIONS, $work->izdan_id);
         $publication = new CPublication($item);
         $publications->add($publication->getId(), $publication);
         self::getCachePublications()->add($publication->getId(), $publication);
     }
     return $publications;
 }