| | |
| | | $status = $request->get_param('status'); |
| | | $page = (int)$request->get_param('page'); |
| | | |
| | | $cacheKey = $this->cache->generateKey(compact('termID', 'status', 'page')); |
| | | |
| | | return $this->cache->remember($cacheKey, function() use ($termID, $status, $page) { |
| | | return $this->cache->remember(compact('termID', 'status', 'page'), function() use ($termID, $status, $page) { |
| | | $perPage = 20; |
| | | $offset = ($page - 1) * $perPage; |
| | | |
| | |
| | | if ($status === 'active') { |
| | | $query = $query->where(['end_date' => null]); |
| | | } elseif ($status === 'inactive') { |
| | | $query = $query->whereNotNull('end_date'); |
| | | $query = $query->where(['end_date'=> ['NOT NULL', null]]); |
| | | } |
| | | |
| | | $total = $query->countResults(); |
| | |
| | | $status = $request->get_param('status'); |
| | | $page = (int)$request->get_param('page'); |
| | | |
| | | $cacheKey = $this->cache->generateKey(compact('termID', 'status', 'page')); |
| | | |
| | | return $this->cache->remember($cacheKey, function() use ($termID, $status, $page) { |
| | | return $this->cache->remember(compact('termID', 'status', 'page'), function() use ($termID, $status, $page) { |
| | | $perPage = 20; |
| | | $offset = ($page - 1) * $perPage; |
| | | |