Browse Source

Show partner_id list based on payment partner type

pull/33/head
Nafies Luthfi 7 years ago
parent
commit
ad88a64c5c
  1. 8
      app/Entities/BaseRepository.php
  2. 4
      app/Http/Controllers/PaymentsController.php

8
app/Entities/BaseRepository.php

@ -22,7 +22,9 @@ abstract class BaseRepository extends EloquentRepository
*/ */
public function getCustomersList() public function getCustomersList()
{ {
return Customer::orderBy('name')->pluck('name', 'id');
return Customer::where('is_active', 1)
->orderBy('name')
->pluck('name', 'id');
} }
/** /**
@ -57,7 +59,9 @@ abstract class BaseRepository extends EloquentRepository
*/ */
public function getVendorsList() public function getVendorsList()
{ {
return Vendor::orderBy('name')->pluck('name', 'id');
return Vendor::where('is_active', 1)
->orderBy('name')
->pluck('name', 'id');
} }
/** /**

4
app/Http/Controllers/PaymentsController.php

@ -98,8 +98,10 @@ class PaymentsController extends Controller
if ($payment->partner_type == 'App\Entities\Users\User') { if ($payment->partner_type == 'App\Entities\Users\User') {
$partners = $this->repo->getWorkersList(); $partners = $this->repo->getWorkersList();
} elseif ($payment->partner_type == 'App\Entities\Partners\Customer') {
$partners = ['Customer' => $this->repo->getCustomersList()];
} else { } else {
$partners = $this->repo->getCustomersAndVendorsList();
$partners = ['Vendor' => $this->repo->getVendorsList()];
} }
return view('payments.edit', compact('payment', 'projects', 'partners')); return view('payments.edit', compact('payment', 'projects', 'partners'));

Loading…
Cancel
Save