added logic for updating user profile plus other bug fixes

This commit is contained in:
Kwesi Banson Jnr
2026-03-16 16:41:32 +00:00
parent 9cd017fb9a
commit 72180de8e4
30 changed files with 1346 additions and 49 deletions

View File

@@ -21,8 +21,6 @@ class StaffMembersController extends Controller
}
public function profile($staff_member_id){
$staff_member = Models\StaffMember::find($staff_member_id);
// dd($staff_member);
$data = [
'page_title' => 'Staff Profile',
'staff_member' => $staff_member,
@@ -30,6 +28,12 @@ class StaffMembersController extends Controller
];
return view('staff_members.profile', $data);
}
public function profile_json(){
$staff_member_id = session('current_user.id');
$staff_member = Models\StaffMember::findOrFail($staff_member_id);
return response()->json(['code' => 1, 'staff_member' => $staff_member]);
}
public function indexOld(){
$staff_members_arr = new Models\StaffMember;
$data = [
@@ -38,6 +42,26 @@ class StaffMembersController extends Controller
];
return view('staff_members.index', $data);
}
public function profileupdate(Request $request)
{
$account_arr = Models\StaffMember::find($request->user_id);
$account_arr->name = $request->name;
$account_arr->email = $request->email;
$account_arr->phone = $request->phone;
$msg_text = 'Staff detials successfully Updated';
if ($request->password == true) {
$account_arr->password = md5($request->password);
$msg_text = "Staff details and password successfully updated";
}
$result = $account_arr->save();
if ($result == true) {
$data = ['code' => 1, 'msg' => $msg_text];
}
else{
$data = ['code' => 1, 'msg' => 'Staff details could not be updated at this time. Try again!'];
}
return response()->json($data);
}
public function getstaffMemberssJson(Request $request)
{
#$this->log_query();