Esempio n. 1
0
 /**
  * @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;
 }