generateDifference(); } protected function generateDifference(){ $s = ""; if ( $this->model->hasDifferenceToPrevState()){ $ft = " Ft"; $s .= DetailView::widget([ 'options' => ['class' => 'table table-striped table-bordered detail-view table-account-diff'], 'model' => $this->model, 'template' =>"{label}{value} ", 'attributes' => [ [ 'label' => "Előző nyitás ideje", 'value' => $this->model->prevObject ? \Yii::$app->formatter->asDatetime( $this->model->prevObject->created_at) : "-", ], [ 'label' => "Előzőleg nyitott", 'value' => $this->model->prevObject ? $this->model->user->username : "-", ], [ 'label' => "Előző nyitás összege", 'value' => $this->model->prev_money.$ft ], [ 'label' => "Bevételek összesen előző nyitás óta", 'value' => $this->model->collection_money .$ft ], [ 'label' => "Zárás összege", 'value' => $this->model->money.$ft ], [ 'label' => "Várt összeg", 'value' => $this->model->expected.$ft ], [ 'label' => "Különbözet", 'value' => $this->model->signedDiff.$ft ], ] ]); } return $s; } }