public function transaction($in, $out, $model) { $due_date = DocchequesEav::find()->where(array("doc_id" => $model->doc_id, "line" => $model->line, 'attribute' => 'cheque_date'))->one(); if ($due_date == NULL) { $model->addError("cheque_date", \Yii::t('app', 'Not a valid doc cheque_date')); //throw new \Exception("NO due date was found for transaction", 401); } else { $valuedate = $due_date->value; $in->valuedate = $valuedate; $out->valuedate = $valuedate; } }
public function printDetails() { $model = PaymentType::findOne($this->type); $form = new $model->value(); $attrs = DocchequesEav::find()->where(["doc_id" => $this->doc_id, "line" => $this->line])->All(); //$text=''; return $form->line($attrs); }