Example #1
0
 /**
  * Метод валидирует $threadId согласно тому, работает ли данный менеджер дискуссии с тредами или нет
  */
 private function validateThreadId($threadId)
 {
     if ($this->SETTINGS->isWorkWithThreadId()) {
         check_condition($threadId, 'Не указан код треда');
         check_condition(is_inumeric($threadId), "Невалидный код треда: [{$threadId}]");
         $threadId = 1 * $threadId;
         check_condition(is_integer($threadId), "Нецелочисленный код треда: [{$threadId}]");
         $this->assertValidDiscussionEntityId($threadId);
     } else {
         check_condition(isEmpty($threadId), 'Указан код треда, хотя дискуссия ' . $this->getDiscussionUnique() . ' не работает с тредами');
         $threadId = null;
     }
     return $threadId;
 }
Example #2
0
 public function getThreadId()
 {
     return $this->SETTINGS->isWorkWithThreadId() ? (int) parent::__get($this->SETTINGS->getThreadIdColumn()) : null;
 }