m
This commit is contained in:
@@ -236,7 +236,8 @@ class UserService implements UserServiceInterface
|
||||
{
|
||||
$start = Carbon::parse($selectedMonth)->startOfMonth();
|
||||
$end = Carbon::parse($selectedMonth)->endOfMonth();
|
||||
$cards = Administration::where('msnv', $user->msnv)
|
||||
$cards = Administration::with('senderUser')
|
||||
->where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('received', '>', 0)
|
||||
->orderBy('date', 'desc')
|
||||
@@ -249,7 +250,8 @@ class UserService implements UserServiceInterface
|
||||
{
|
||||
$start = Carbon::parse($selectedMonth)->startOfMonth();
|
||||
$end = Carbon::parse($selectedMonth)->endOfMonth();
|
||||
$cards = Administration::where('msnv', $user->msnv)
|
||||
$cards = Administration::with('receiverUser')
|
||||
->where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('sent', '>', 0)
|
||||
->orderBy('date', 'desc')
|
||||
@@ -257,6 +259,48 @@ class UserService implements UserServiceInterface
|
||||
return ['cards' => $cards];
|
||||
}
|
||||
|
||||
// Retrieve limited feed of received ThankCards for activity feed
|
||||
public function getReceivedFeed(User $user, string $selectedMonth, int $limit = 12, int $offset = 0): array
|
||||
{
|
||||
$start = Carbon::parse($selectedMonth)->startOfMonth();
|
||||
$end = Carbon::parse($selectedMonth)->endOfMonth();
|
||||
$cards = Administration::with('senderUser')
|
||||
->where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('received', '>', 0)
|
||||
->orderBy('date', 'desc')
|
||||
->skip($offset)
|
||||
->take($limit)
|
||||
->get();
|
||||
$hasMore = Administration::where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('received', '>', 0)
|
||||
->skip($offset + $limit)
|
||||
->exists();
|
||||
return ['cards' => $cards, 'hasMore' => $hasMore];
|
||||
}
|
||||
|
||||
// Retrieve limited feed of sent ThankCards for activity feed
|
||||
public function getSentFeed(User $user, string $selectedMonth, int $limit = 12, int $offset = 0): array
|
||||
{
|
||||
$start = Carbon::parse($selectedMonth)->startOfMonth();
|
||||
$end = Carbon::parse($selectedMonth)->endOfMonth();
|
||||
$cards = Administration::with('receiverUser')
|
||||
->where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('sent', '>', 0)
|
||||
->orderBy('date', 'desc')
|
||||
->skip($offset)
|
||||
->take($limit)
|
||||
->get();
|
||||
$hasMore = Administration::where('msnv', $user->msnv)
|
||||
->whereBetween('date', [$start, $end])
|
||||
->where('sent', '>', 0)
|
||||
->skip($offset + $limit)
|
||||
->exists();
|
||||
return ['cards' => $cards, 'hasMore' => $hasMore];
|
||||
}
|
||||
|
||||
public function updateProfile(User $user, array $data, ?\Illuminate\Http\UploadedFile $avatarFile = null): void
|
||||
{
|
||||
if (isset($data['name'])) {
|
||||
|
||||
Reference in New Issue
Block a user