/** * @param int $iSubscriptionID * * @return array|bool */ public function getSubscriptionById($iSubscriptionID) { $mResult = false; if ($this->oConnection->Execute($this->oCommandCreator->getSubscriptionById($iSubscriptionID))) { $oRow = $this->oConnection->GetNextRecord(); if ($oRow && isset($oRow->id_tenant) && 0 < (int) $oRow->id_tenant) { $oSubscription = new CSubscription((int) $oRow->id_tenant); $oSubscription->InitByDbRow($oRow); $mResult = $oSubscription; } $this->oConnection->FreeResult(); } $this->throwDbExceptionIfExist(); return $mResult; }