/** * @param int $iPage * @param int $iDomainsPerPage * @param string $sOrderBy Default value is **'name'** * @param bool $bOrderType Default value is **true**. * @param string $sSearchDesc Default value is empty string. * @param int $iTenantId Default value is **0**. * * @return array|false [IdDomain => [IsInternal, Name]] */ public function getDomainsList($iPage, $iDomainsPerPage, $sOrderBy = 'name', $bOrderType = true, $sSearchDesc = '', $iTenantId = 0) { $aDomains = false; if ($this->oConnection->Execute($this->oCommandCreator->getDomainsList($iPage, $iDomainsPerPage, $this->_dbOrderBy($sOrderBy), $bOrderType, $sSearchDesc, $iTenantId))) { $oRow = null; $aDomains = array(); while (false !== ($oRow = $this->oConnection->GetNextRecord())) { $aDomains[$oRow->id_domain] = array((bool) $oRow->is_internal, strtolower($oRow->name)); } } $this->throwDbExceptionIfExist(); return $aDomains; }