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()
{
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()
{
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') {
$partners = $this->repo->getWorkersList();
} elseif ($payment->partner_type == 'App\Entities\Partners\Customer') {
$partners = ['Customer' => $this->repo->getCustomersList()];
} else {
$partners = $this->repo->getCustomersAndVendorsList();
$partners = ['Vendor' => $this->repo->getVendorsList()];
}
return view('payments.edit', compact('payment', 'projects', 'partners'));

Loading…
Cancel
Save