/** * @param int $iUserId * @param string $sSearch * @param int $iRequestLimit * @param bool $bPhoneOnly = false * @param int $iSharedTenantId = null * @param bool $bAll = false * @return bool|array */ public function GetSuggestContactItems($iUserId, $sSearch, $iRequestLimit, $bPhoneOnly = false, $iSharedTenantId = null, $bAll = false) { $mContactItems = false; if ($this->oConnection->Execute($this->oCommandCreator->GetSuggestContactItems($iUserId, $sSearch, $iRequestLimit, $bPhoneOnly, $iSharedTenantId, $bAll))) { $mContactItems = array(); while (false !== ($oRow = $this->oConnection->GetNextRecord())) { $oContactItem = new CContactListItem(); $oContactItem->InitByDbRowWithType('suggest-contacts', $oRow); $mContactItems[] = $oContactItem; unset($oContactItem); } } return $mContactItems; }