added sender ID to the clients Tab in Show view plus bug fixes

This commit is contained in:
Kwesi Banson
2024-08-26 10:23:49 +00:00
parent 4a0248e40d
commit 6cede6d980
54 changed files with 1948 additions and 120 deletions

View File

@@ -21,8 +21,7 @@ class NetworkOperatorsController extends Controller
*
* @return \Illuminate\Http\Response
*/
public function indexBAK()
{
public function indexBAK(){
$network_operators = new Models\NetworkOps;
$table_columns = \DB::select(\DB::raw("show full columns from network_operators"));
$exclude_arr = [
@@ -99,14 +98,16 @@ class NetworkOperatorsController extends Controller
$account_manager = Models\SystemUser::pluck('name', 'id');
$services = Models\Service::pluck('name', 'name');
$status = ['Active' => 'Active', 'Inactive' => 'Inactive', 'Pending' => 'Pending'];
$direct_arr = ['Direct' => 'Direct', 'Non Direct' => 'Non Direct'];
// dd('foo bar');
$data = [
'page_title' => 'Create Network Operator',
'countries'=> $countries,
'account_manager' => $account_manager,
'services' => $services,
'status' => $status
'status' => $status,
'direct_arr' => $direct_arr
];
return view('network_ops.create', $data);
}
@@ -119,12 +120,14 @@ class NetworkOperatorsController extends Controller
public function store(Request $request){
$request->validate([
'name' => 'required',
'direct_status' => 'required',
'country' => 'required',
'account_manager_id' => 'required',
'services' => 'required',
'contact_person' => 'required',
'email' => 'required',
'phone' => 'required'
'account_manager_id' => 'required_if:direct_status,Direct',
'services' => 'required_if:direct_status,Direct',
'contact_person' => 'required_if:direct_status,Direct',
'email' => 'required_if:direct_status,Direct',
'phone' => 'required_if:direct_status,Direct',
'status' => 'required'
]);
$operator_arr = [
@@ -140,6 +143,9 @@ class NetworkOperatorsController extends Controller
if ($request->has('services')) {
$operator_arr['services'] = json_encode($request->services);
}
if ($request->account_manager_id == false) {
$operator_arr['account_manager_id'] = session('current_user.id');
}
if ($request->has('phone')) {
$operator_arr['phone'] = $request->phone;
}
@@ -152,7 +158,7 @@ class NetworkOperatorsController extends Controller
if ($request->has('contact_person')) {
$operator_arr['contact_person'] = $request->contact_person;
}
// dd($operator_arr);
$saved = Models\NetworkOps::create($operator_arr);
Session::flash('success_message', 'Network Operator successfully added');
return redirect(url('mnos'));