Skip to content

Commit 0fd7172

Browse files
committed
Delete of member->tickets() and replacement of entries with ->ticketsAsOwner()
1 parent a2e10a1 commit 0fd7172

File tree

4 files changed

+13
-23
lines changed

4 files changed

+13
-23
lines changed

src/Models/Member.php

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -375,16 +375,6 @@ public function getEditTicketCategories()
375375
}
376376
}
377377

378-
/**
379-
* Get ALL member tickets.
380-
*
381-
* @return \Illuminate\Database\Eloquent\Relations\HasMany
382-
*/
383-
public function tickets($complete = false)
384-
{
385-
return $this->hasMany('PanicHD\PanicHD\Models\Ticket', 'user_id');
386-
}
387-
388378
/**
389379
* Get related tickets as agent
390380
*/
@@ -410,7 +400,7 @@ public function agentOpenTickets()
410400
}
411401

412402
/**
413-
* Get related tickets as owner
403+
* Get related owner tickets.
414404
*/
415405
public function ticketsAsOwner()
416406
{

src/Views/admin/index.blade.php

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,7 @@
231231
</li>
232232
@foreach($users as $user)
233233
<li class="list-group-item d-flex">
234-
<?php $user_text = $user->name . ' <span class="badge">' . $user->tickets()->count() . '</span>'; ?>
234+
<?php $user_text = $user->name . ' <span class="badge">' . $user->ticketsAsOwner()->count() . '</span>'; ?>
235235
<span class="mr-auto">
236236
@if ($setting->grab('user_route') != 'disabled')
237237
<a href="{{ route($setting->grab('user_route'), ['user' => $user->id]) }}">{!! $user_text !!}</a>
@@ -243,29 +243,29 @@
243243
<span class="small">
244244
<?php
245245
$a_button = [
246-
'newest' => $user->tickets()->newest()->count() . ' ' . trans('panichd::lang.newest-tickets-adjective'),
247-
'active' => $user->tickets()->active()->count() . ' ' . trans('panichd::lang.active-tickets-adjective'),
248-
'complete' => $user->tickets()->complete()->count() . ' ' . trans('panichd::lang.complete-tickets-adjective')
246+
'newest' => $user->ticketsAsOwner()->newest()->count() . ' ' . trans('panichd::lang.newest-tickets-adjective'),
247+
'active' => $user->ticketsAsOwner()->active()->count() . ' ' . trans('panichd::lang.active-tickets-adjective'),
248+
'complete' => $user->ticketsAsOwner()->complete()->count() . ' ' . trans('panichd::lang.complete-tickets-adjective')
249249
];
250250
?>
251251

252-
@if ($user->tickets()->newest()->count() == 0)
252+
@if ($user->ticketsAsOwner()->newest()->count() == 0)
253253
{{ $a_button['newest'] }}
254254
@else
255255
<a href="{{ route($setting->grab('main_route') . '-filteronly', ['filter' => 'owner', 'value' => $user->id, 'list' => 'newest']) }}" class="btn btn-light btn-xs" title="{{ trans('panichd::admin.index-view-user-tickets', ['list' =>trans('panichd::lang.newest-tickets-adjective')]) }}">
256256
{{ $a_button['newest'] }}
257257
</a>
258258
@endif
259259
-
260-
@if ($user->tickets()->active()->count() == 0)
260+
@if ($user->ticketsAsOwner()->active()->count() == 0)
261261
{{ $a_button['active'] }}
262262
@else
263263
<a href="{{ route($setting->grab('main_route') . '-filteronly', ['filter' => 'owner', 'value' => $user->id, 'list' => 'active']) }}" class="btn btn-light btn-xs" title="{{ trans('panichd::admin.index-view-user-tickets', ['list' =>trans('panichd::lang.active-tickets-adjective')]) }}">
264264
{{ $a_button['active'] }}
265265
</a>
266266
@endif
267267
-
268-
@if ($user->tickets()->complete()->count() == 0)
268+
@if ($user->ticketsAsOwner()->complete()->count() == 0)
269269
{{ $a_button['complete'] }}
270270
@else
271271
<a href="{{ route($setting->grab('main_route') . '-filteronly', ['filter' => 'owner', 'value' => $user->id, 'list' => 'complete']) }}" class="btn btn-light btn-xs" title="{{ trans('panichd::admin.index-view-user-tickets', ['list' =>trans('panichd::lang.complete-tickets-adjective')]) }}">

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

Lines changed: 3 additions & 3 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_as_owner_count }}</td>
54-
<td>{{ $member->agent_total_tickets_count }}</td>
53+
<td>{{ $member->tickets_as_owner_count }}</td>
54+
<td>{{ $member->tickets_as_agent_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_as_owner_count != 0 || $member->agent_total_tickets_count != 0)
58+
@if ($member->tickets_as_owner_count != 0 || $member->tickets_as_agent_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')

tests/PanicHDTestCase.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,12 +72,12 @@ public function load_vars()
7272
if (is_null($this->member)) {
7373
// TODO: Generate fake user
7474
if (\PanicHDMember::users()->count() > 0) {
75-
$this->member = \PanicHDMember::whereHas('tickets', function ($query) {
75+
$this->member = \PanicHDMember::whereHas('ticketsAsOwner', function ($query) {
7676
$query->notHidden();
7777
})->inRandomOrder()->users()->first();
7878
if (!is_null($this->member)) {
7979
// TODO: Generate fake tickets
80-
$this->member_tickets_builder = $this->member->tickets()->inRandomOrder();
80+
$this->member_tickets_builder = $this->member->ticketsAsOwner()->inRandomOrder();
8181
}
8282
}
8383
}

0 commit comments

Comments
 (0)