Przeglądaj źródła

Merge branch 'master' into huangfamily

family 1 rok temu
rodzic
commit
75f28c0636

+ 20 - 0
app/common/repositories/finance/FinanceRepository.php

@@ -2081,6 +2081,16 @@ class FinanceRepository extends BaseRepository
2081 2081
                 case 'lately7':
2082 2082
                     $Db = $Db->where($prefix, 'between', [date('Y-m-d', strtotime("-7 day")), date('Y-m-d H:i:s')]);
2083 2083
                     break;
2084
+                case 'thisWeek':
2085
+                    $startOfWeek = strtotime("Monday this week");
2086
+                    $endOfWeek = strtotime("Sunday this week");
2087
+                    $Db = $Db->where($prefix, 'between', [date('Y-m-d', $startOfWeek), date('Y-m-d H:i:s', $endOfWeek)]);
2088
+                    break;
2089
+                case 'lastWeek':
2090
+                    $startOfLastWeek = strtotime("Monday last week");
2091
+                    $endOfLastWeek = strtotime("Sunday last week");
2092
+                    $Db = $Db->where($prefix, 'between', [date('Y-m-d', $startOfLastWeek), date('Y-m-d H:i:s', $endOfLastWeek)]);
2093
+                    break;
2084 2094
                 case 'lately30':
2085 2095
                     $Db = $Db->where($prefix, 'between', [date('Y-m-d', strtotime("-30 day")), date('Y-m-d H:i:s')]);
2086 2096
                     break;
@@ -2126,6 +2136,16 @@ class FinanceRepository extends BaseRepository
2126 2136
                 case 'lately7':
2127 2137
                     $Db = $Db->where($prefix, 'between', [strtotime("-7 day"), time()]);
2128 2138
                     break;
2139
+                case 'thisWeek':
2140
+                    $startOfWeek = strtotime("Monday this week");
2141
+                    $endOfWeek = strtotime("Sunday this week");
2142
+                    $Db = $Db->where($prefix, 'between', [ $startOfWeek, $endOfWeek]);
2143
+                    break;
2144
+                case 'lastWeek':
2145
+                    $startOfLastWeek = strtotime("Monday last week");
2146
+                    $endOfLastWeek = strtotime("Sunday last week");
2147
+                    $Db = $Db->where($prefix, 'between', [ $startOfLastWeek, $endOfLastWeek]);
2148
+                    break;
2129 2149
                 case 'lately30':
2130 2150
                     $Db = $Db->where($prefix, 'between', [strtotime("-30 day"), time()]);
2131 2151
                     break;