diff --git a/backend/components/AdminMenuStructure.php b/backend/components/AdminMenuStructure.php index 43ce4d0..87910b8 100644 --- a/backend/components/AdminMenuStructure.php +++ b/backend/components/AdminMenuStructure.php @@ -100,7 +100,7 @@ class AdminMenuStructure{ // Pénzügy ///////////////////////////// $items = []; - $items[] = ['label' => 'Tranzakciók', 'url' => ['/transfer/index' , 'TransferSearch[start]' =>$today,'TransferSearch[end]' => $tomorrow ] ]; + $items[] = ['label' => 'Tranzakciók', 'url' => ['/transfer/index' , 'TransferSearch[start]' =>$todayDatetime,'TransferSearch[end]' => $tomorrowDatetime ] ]; // $items[] = ['label' => 'Bevétel', 'url' => ['/transfer/summary' , 'TransferSummarySearch[start]' =>$today,'TransferSummarySearch[end]' => $tomorrow ] ]; $items[] = ['label' => 'Napi bevételek', 'url' => ['/transfer/list', 'TransferListSearch[start]' =>$todayDatetime,'TransferListSearch[end]' => $tomorrowDatetime ] ]; $items[] = ['label' => 'Kassza müveletek', 'url' => ['/account-state/index'] ]; diff --git a/backend/models/TransferSearch.php b/backend/models/TransferSearch.php index 7206050..b4e7bd7 100644 --- a/backend/models/TransferSearch.php +++ b/backend/models/TransferSearch.php @@ -40,10 +40,12 @@ class TransferSearch extends Transfer public function rules() { return [ - [[ 'id_account','id_user', 'type','status'], 'integer'], + [[ 'id_account','id_user', 'type','status','payment_method'], 'integer'], // [[ 'searchObjectName' ], 'string'], - [[ 'start', ], 'date' , 'timestampAttribute' => 'timestampStart' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ], - [[ 'end' , ], 'date' , 'timestampAttribute' => 'timestampEnd' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ], +// [[ 'start', ], 'date' , 'timestampAttribute' => 'timestampStart' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ], +// [[ 'end' , ], 'date' , 'timestampAttribute' => 'timestampEnd' ,'timestampAttributeFormat' => 'yyyy-MM-dd' ], + [[ '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' ], ['types', 'each', 'rule' => ['integer']], ]; } @@ -86,6 +88,9 @@ class TransferSearch extends Transfer $dataProvider = new ActiveDataProvider([ 'query' => $query, 'sort' =>[ + 'defaultOrder' =>[ + 'created_at' => SORT_DESC + ], 'attributes' =>[ 'paid_at' =>[ 'asc' => ['transfer.paid_at' => SORT_ASC ], @@ -144,7 +149,8 @@ class TransferSearch extends Transfer 'transfer.id_account' => $this->id_account, 'transfer.type' => $this->type, 'transfer.id_user' => $this->id_user, - 'transfer.status' => $this->status + 'transfer.status' => $this->status, + 'transfer.payment_method' => $this->payment_method, ]); $query->andFilterWhere(['in' ,'transfer.type', $this->types]); @@ -155,7 +161,7 @@ class TransferSearch extends Transfer $query->andFilterWhere(['or' , $created_condition , $paid_condition]); if (!RoleDefinition::isAdmin()){ - Helper::restrictIfNotAdminTheStartDate($query, $this->timestampStart,['transfer.created_at','transfer.paid_at'],'date'); + Helper::restrictIfNotAdminTheStartDate($query, $this->timestampStart,['transfer.created_at','transfer.paid_at']); } return $dataProvider; diff --git a/backend/views/transfer/_search.php b/backend/views/transfer/_search.php index 301cbf8..b229135 100644 --- a/backend/views/transfer/_search.php +++ b/backend/views/transfer/_search.php @@ -6,6 +6,7 @@ use frontend\components\HtmlHelper; use yii\helpers\ArrayHelper; use common\models\Transfer; use kartik\widgets\DatePicker; +use kartik\widgets\DateTimePicker; /* @var $this yii\web\View */ /* @var $model backend\models\TransferSearch */ @@ -37,22 +38,25 @@ use kartik\widgets\DatePicker;
+ * A láblécben szereplő összesítések csak a táblázat aktuális oldalára vonatkoznak! +
+