diff --git a/apps/Admin/Controllers/AdminHomeController.php b/apps/Admin/Controllers/AdminHomeController.php index 6dbf9e6..832d743 100644 --- a/apps/Admin/Controllers/AdminHomeController.php +++ b/apps/Admin/Controllers/AdminHomeController.php @@ -1,6 +1,11 @@ modify("-1 month"); + $datetime_month_ago_text = $datetime_month_ago->format('Y-m-d H:i:s' . '\''); + + $context['user_count'] = UserModel::count(array( + [ + 'name' => 'obj.register_at', + 'type' => '>=', + 'value' => $datetime_month_ago_text + ] + )); + $context['recipes_count'] = RecipeModel::count(array( + [ + 'name' => 'obj.created_at', + 'type' => '>=', + 'value' => $datetime_month_ago_text + ] + )); + $context['ban_count'] = BanlistModel::count(array( + [ + 'name' => 'obj.created_at', + 'type' => '>=', + 'value' => $datetime_month_ago_text + ] + )); + $context['latest_recipes'] = RecipeModel::filter( + array(), + ['-obj.created_at'] + ); return $context; diff --git a/apps/Admin/Templates/home.php b/apps/Admin/Templates/home.php index 548f671..57b303b 100644 --- a/apps/Admin/Templates/home.php +++ b/apps/Admin/Templates/home.php @@ -7,31 +7,31 @@
- +
-
Total sales
-
0$
+
New recipes
+
- +
-
Profit
-
0$
+
New reviews
+
0
- +
-
Orders
-
0
+
Banned users
+
@@ -41,7 +41,7 @@
New users
-
0
+
@@ -51,12 +51,12 @@

Quick tools

- - New Product + + New recipe -
+
- +
@@ -64,26 +64,24 @@
-

Latest orders

+

Latest resipes

- - - - - + + + + - + - - - - - + + + + diff --git a/includes/Model/BaseModel.php b/includes/Model/BaseModel.php index d924618..d23878c 100644 --- a/includes/Model/BaseModel.php +++ b/includes/Model/BaseModel.php @@ -344,7 +344,7 @@ abstract class BaseModel else return false; } - static function count($fields, $search, $additional_fields = array()) + static function count($fields, $search = '', $additional_fields = array()) { $filter_result = static::filter( $fields,
Order numberMethodTotal priceBuyerCreated atTitlePriceStatusCreated At
field_order_number ?>field_method ?>get_total_price() ?>get_buyer_username() ?>field_created_at ?>field_title ?>get_price() ?>get_status() ?>field_created_at ?>