private function getCurrencyRate() { $res = 1; if ($this->currency_id != 13) { // if not RP $q = ResCurrencyRate::find()->where('currency_id=:currencyId AND name = :dateRate')->addParams([':currencyId' => $this->currency_id, ':dateRate' => $this->date_invoice ? $this->date_invoice : $this->create_date])->asArray()->one(); $res = $q['rating']; } return $res; }
/** * @return \yii\db\ActiveQuery */ public function getResCurrencyRates() { return $this->hasMany(ResCurrencyRate::className(), ['currency_id' => 'id']); }