/** * @param CHelpdeskUser $oHelpdeskUser * @param CHelpdeskThread $oThread * @param int $iStartFromId = 0 * @param int $iLimit = 20 * * @return array|bool */ public function GetPosts(CHelpdeskUser $oHelpdeskUser, $oThread, $iStartFromId = 0, $iLimit = 20) { $mResult = false; if ($this->oConnection->Execute($this->oCommandCreator->GetPosts($oHelpdeskUser, $oThread, $iStartFromId, $iLimit))) { $oRow = null; $mResult = array(); while (false !== ($oRow = $this->oConnection->GetNextRecord())) { $oHelpdeskPost = new CHelpdeskPost(); $oHelpdeskPost->InitByDbRow($oRow); $mResult[] = $oHelpdeskPost; } } $this->throwDbExceptionIfExist(); return $mResult; }