add totals to frontend collection/index
This commit is contained in:
parent
cee5d60d9d
commit
9751e7756e
@ -2,6 +2,7 @@
|
||||
|
||||
use yii\helpers\Html;
|
||||
use yii\grid\GridView;
|
||||
use common\components\AccountTotalWidget;
|
||||
|
||||
/* @var $this yii\web\View */
|
||||
/* @var $searchModel backend\models\CollectionSearch */
|
||||
@ -16,6 +17,16 @@ $this->params['breadcrumbs'][] = $this->title;
|
||||
<?php echo $this->render('_search', ['model' => $searchModel]); ?>
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-4 ">
|
||||
<?php
|
||||
echo AccountTotalWidget::widget([
|
||||
'statistic' => $searchModel->totals
|
||||
])?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<?= GridView::widget([
|
||||
'dataProvider' => $dataProvider,
|
||||
'columns' => [
|
||||
|
||||
@ -29,6 +29,7 @@ class CollectionSearch extends Collection
|
||||
return [
|
||||
[[ 'start', ], 'date', 'format' =>Yii::$app->formatter->datetimeFormat , 'timestampAttribute' => 'timestampStart' ,'timestampAttributeFormat' => 'yyyy-MM-dd HH:mm' ,'timeZone' => 'UTC' ],
|
||||
[[ 'end' , ], 'date' ,'format' =>Yii::$app->formatter->datetimeFormat , 'timestampAttribute' => 'timestampEnd' ,'timestampAttributeFormat' => 'yyyy-MM-dd HH:mm' ,'timeZone' => 'UTC' ],
|
||||
[['id_account'],'integer']
|
||||
];
|
||||
}
|
||||
|
||||
@ -58,12 +59,15 @@ class CollectionSearch extends Collection
|
||||
|
||||
$this->load($params);
|
||||
|
||||
$this->id_user = Yii::$app->user->id;
|
||||
|
||||
if (!$this->validate()) {
|
||||
// uncomment the following line if you do not want to return any records when validation fails
|
||||
// $query->where('0=1');
|
||||
return $dataProvider;
|
||||
}
|
||||
|
||||
|
||||
$query->andFilterWhere([
|
||||
'id_account' => $this->id_account,
|
||||
]);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user