completed clients and MNO module

This commit is contained in:
Kwesi Banson Jnr
2026-08-12 20:25:43 +00:00
parent cab4591777
commit 65245e5bc9
27 changed files with 1607 additions and 471 deletions

View File

@@ -134,6 +134,8 @@ class ClientsController extends Controller
// dump($change_account_mgr_permission);
$change_account_mgr_permission = $this->hasAnyAccess([$change_account_mgr_permission]) ? 'YES' : 'NO';
// dd($change_account_mgr_permission);
// dd($showclient);
return view('clients.show', [
'page_title' => 'Client Profile',
'showclient' => $showclient,
@@ -390,7 +392,39 @@ class ClientsController extends Controller
return redirect('clients');
}
public function getClientJson($id)
{
$client = \App\Models\Client::findOrFail($id);
return response()->json($client);
}
public function update(Request $request, $id)
{
$client = \App\Models\Client::findOrFail($id);
$client->update([
'name' => $request->name,
'email' => $request->email,
'phone' => $request->phone,
'contact_person' => $request->contact_person,
'company_type' => $request->company_type,
'contract_type' => $request->contract_type,
'industry' => $request->industry,
'status' => $request->status,
'currency' => $request->currency,
'country' => $request->country,
// Arrays handled by model casts
'services' => $request->services,
'message_types' => $request->message_types,
'connections' => $request->connections,
'support_phones' => $request->support_phones,
'support_emails' => $request->support_emails,
'rate_emails' => $request->rate_emails,
'support_skype' => $request->support_skype,
]);
return response()->json(['message' => 'Client updated successfully!']);
}
public function storeFiles(AddFilesRequest $request){