Skip to content

Commit 15bf82d

Browse files
committed
Replacement of Member userTickets() relation with ticketsAsOwner()
1 parent 1b9a6a4 commit 15bf82d

3 files changed

Lines changed: 12 additions & 18 deletions

File tree

src/Controllers/MembersController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ class MembersController extends Controller
1515
*/
1616
public function index(Request $request)
1717
{
18-
$a_members = \PanicHDMember::withCount(['userTickets', 'ticketsAsAgent'])->orderBy('name')->get();
18+
$a_members = \PanicHDMember::withCount(['ticketsAsOwner', 'ticketsAsAgent'])->orderBy('name')->get();
1919

2020
return view('panichd::admin.member.index', compact('a_members'));
2121
}
@@ -93,7 +93,7 @@ public function destroy(Request $request, $id)
9393
return redirect()->back();
9494
}
9595

96-
if ($member->userTickets()->count() > 0 or $member->ticketsAsAgent()->count() > 0) {
96+
if ($member->ticketsAsOwner()->count() > 0 or $member->ticketsAsAgent()->count() > 0) {
9797
\Session::flash('warning', trans('panichd::admin.member-with-tickets-delete'));
9898

9999
return redirect()->back();

src/Models/Member.php

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -375,20 +375,6 @@ public function getEditTicketCategories()
375375
}
376376
}
377377

378-
/**
379-
* Get related user tickets (To be deprecated).
380-
*
381-
* @return \Illuminate\Database\Eloquent\Relations\HasMany
382-
*/
383-
public function userTickets($complete = false)
384-
{
385-
if ($complete) {
386-
return $this->hasMany('PanicHD\PanicHD\Models\Ticket', 'user_id')->whereNotNull('completed_at');
387-
} else {
388-
return $this->hasMany('PanicHD\PanicHD\Models\Ticket', 'user_id')->whereNull('completed_at');
389-
}
390-
}
391-
392378
/**
393379
* Get ALL member tickets.
394380
*
@@ -423,6 +409,14 @@ public function agentOpenTickets()
423409
return $this->hasMany('PanicHD\PanicHD\Models\Ticket', 'agent_id')->whereNull('completed_at');
424410
}
425411

412+
/**
413+
* Get related tickets as owner
414+
*/
415+
public function ticketsAsOwner()
416+
{
417+
return $this->hasMany('PanicHD\PanicHD\Models\Ticket', 'user_id');
418+
}
419+
426420
/**
427421
* Get related user Completed tickets.
428422
*/

src/Views/admin/member/index.blade.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,12 @@
5050
<button type="button" disabled="disabled" class="btn btn-light btn-default btn-xs">{{ trans('panichd::lang.user') }}</button>
5151
@endif
5252
</td>
53-
<td>{{ $member->user_tickets_count }}</td>
53+
<td>{{ $member->user_tickets_as_owner_count }}</td>
5454
<td>{{ $member->agent_total_tickets_count }}</td>
5555
<td>
5656
<button type="button" class="btn btn-light btn-default btn_member_modal" data-member_id="{{ $member->id }}" data-member_name="{{ $member->name }}" data-member_email="{{ $member->email }}" data-route="update" data-form_action="{{ route($setting->grab('admin_route').'.member.update', ['id' => $member->id ]) }}">{{ trans('panichd::admin.btn-edit') }}</button>
5757
@if ($member->panichd_admin != '1')
58-
@if ($member->user_tickets_count != 0 || $member->agent_total_tickets_count != 0)
58+
@if ($member->user_tickets_as_owner_count != 0 || $member->agent_total_tickets_count != 0)
5959
<button type="button" class="btn btn-light btn-default" disabled="disabled" title="{{ trans('panichd::admin.member-with-tickets-delete') }}"><strike>{{ trans('panichd::admin.btn-delete') }}</strike></button>
6060

6161
@elseif($member->panichd_agent == '1')

0 commit comments

Comments
 (0)