Пример #1
0
 public static function getLatest()
 {
     if (!self::$latest) {
         self::$latest = TermsQuery::create()->latest()->findOne();
     }
     return self::$latest;
 }
 protected function getTerms($final_only = false, $exclude = array())
 {
     return TermsQuery::create()->_if($final_only)->finalized()->_endIf()->_if(count($exclude) > 0)->filterById($exclude, Criteria::NOT_IN)->_endIf()->orderByFinalizedAt('desc')->orderByVersion('asc')->find();
 }
 protected function getTerms($id, $editable = true)
 {
     $terms = TermsQuery::create()->_if($editable)->editable()->_endIf()->findPk($id);
     if (!$terms) {
         throw $this->createNotFoundException('Terms not found');
     }
     return $terms;
 }