1
0
Fork 0
mirror of https://github.com/janickiy/yii2-nomer synced 2025-03-09 15:39:59 +00:00
yii2-nomer/modules/admin/controllers/PaymentsController.php
2020-02-05 06:34:26 +03:00

37 lines
1.1 KiB
PHP

<?php
namespace app\modules\admin\controllers;
use app\models\Payment;
use app\models\UserSub;
use yii\data\ActiveDataProvider;
use yii\db\Expression;
use yii\db\Query;
class PaymentsController extends AdminController
{
public function actionIndex()
{
$dataProvider = new ActiveDataProvider([
'query' => Payment::find()
->orderBy(['id' => SORT_DESC])
->where(['>=', 'tm', date('Y-m-d 00:00:00', strtotime('-7 day'))])
->andWhere(["<>", "type_id", Payment::TYPE_TESTAPPLE])
->orderBy(['tm' => SORT_DESC])
->with(["site", "user", "user.payments"])
]);
$dataProvider->pagination = false;
$todaySubs = UserSub::find()->where(new Expression(
"extract(month from tm_purchase) = ".date("m")."
AND extract(year from tm_purchase) = ".date("Y")."
AND extract(day from tm_purchase) = ".date("d")
))->count(1);
return $this->render('index', [
'dataProvider' => $dataProvider,
'todaySubs' => $todaySubs
]);
}
}