/** * Returns identity. * * @param int $iIdentityId Indentity identifier. * * @return CIdentity | bool */ public function getIdentity($iIdentityId) { $oIdentity = false; if ($this->oConnection->Execute($this->oCommandCreator->getIdentityQuery($iIdentityId))) { $oIdentity = $oRow = null; while (false !== ($oRow = $this->oConnection->GetNextRecord())) { $oIdentity = new CIdentity(); $oIdentity->InitByDbRow($oRow); } } $this->throwDbExceptionIfExist(); return $oIdentity; }