コード例 #1
0
 /**
  * Лист дисциплин, по которым есть вопросы
  *
  * @static
  * @return CArrayList
  */
 public static function getDisciplines()
 {
     if (is_null(self::$_disciplines)) {
         self::$_disciplines = new CArrayList();
         $q = new CQuery();
         $q->select("distinct(discipline_id)")->from(TABLE_SEB_QUESTIONS);
         foreach ($q->execute()->getItems() as $ar) {
             $disc = CTaxonomyManager::getCacheDisciplines()->getItem($ar["discipline_id"]);
             if (!is_null($disc)) {
                 self::$_disciplines->add($disc->getId(), $disc);
             }
         }
     }
     return self::$_disciplines;
 }