31 lines
885 B
PHP
31 lines
885 B
PHP
<?php
|
|
|
|
namespace Modules\Portal\Http\Controllers\Customer;
|
|
|
|
use Modules\Crm\Entities\Proposal;
|
|
use Modules\Portal\Http\Controllers\BasePortalController;
|
|
|
|
class ProposalController extends BasePortalController
|
|
{
|
|
public function index()
|
|
{
|
|
$this->ensureCrmSubscription();
|
|
$proposals = Proposal::where('business_id', $this->businessId())
|
|
->where('contact_id', $this->contactId())
|
|
->orderByDesc('created_at')
|
|
->paginate(20);
|
|
|
|
return view('portal::customer.proposals.index', compact('proposals'));
|
|
}
|
|
|
|
public function show($id)
|
|
{
|
|
$this->ensureCrmSubscription();
|
|
$proposal = Proposal::where('business_id', $this->businessId())
|
|
->where('contact_id', $this->contactId())
|
|
->findOrFail($id);
|
|
|
|
return view('portal::customer.proposals.show', compact('proposal'));
|
|
}
|
|
}
|