This commit is contained in:
sayliraut
2024-07-17 15:13:37 +05:30
parent ce5edcedbc
commit 4aa72ebef6
6 changed files with 18 additions and 20 deletions

View File

@@ -13,13 +13,15 @@ use Illuminate\Support\Facades\Log;
use Exception;
use Illuminate\Support\Facades\Mail;
use App\Mail\Add_Subadmin;
class ManageSubAdminController extends Controller
{
public function index(){
public function index()
{
$sub_admins_module = ManageModule::latest()->get();
$sub_admins_data = IamPrincipal::where('principal_type_xid', 2)->latest()->get();
return view('Admin.pages.manage_users.manage_sub_admin.manage_subadmin',compact('sub_admins_data','sub_admins_module'));
return view('Admin.pages.manage_users.manage_sub_admin.manage_subadmin', compact('sub_admins_data', 'sub_admins_module'));
}
public function create()
@@ -40,12 +42,15 @@ class ManageSubAdminController extends Controller
*/
try {
// $existingEmail = IamPrincipal::where('email_address', $request->input('sub_admin_email'))->first();
// if ($existingEmail) {
// return jsonResponseWithErrorMessage(__('auth.email_already_used'), 500);
// }
// DB::beginTransaction();
$sub_admin = new IamPrincipal();
$sub_admin->first_name = $request->input('sub_admin_name');
$sub_admin->last_name=$request->input('sub_admin_lname');
$sub_admin->last_name = $request->input('sub_admin_lname');
$sub_admin->user_name = 'sub_admin';
$sub_admin->principal_type_xid = 2;
$sub_admin->principal_source_xid = Auth::guard('admin')->user()->principal_source_xid;
@@ -62,12 +67,11 @@ class ManageSubAdminController extends Controller
$sub_admin_permission->principal_xid = $sub_admin->id;
$sub_admin_permission->manage_modules_xid = $moduleId;
$sub_admin_permission->save();
}
$mailData =[
'username'=>$request->input('sub_admin_name'),
'password'=>$request->input('password'),
$mailData = [
'username' => $request->input('sub_admin_name'),
'password' => $request->input('password'),
];
@@ -188,6 +192,4 @@ class ManageSubAdminController extends Controller
$test = ManageModuleLink::where('principal_xid', $testing_admin_id)->get('manage_modules_xid')->toArray();
return response()->json(['success' => true, 'data' => $test]);
}
}