Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions app/Http/Controllers/StaffController.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ public function index(Request $request)
$cacheKey = 'staff_' . serialize($request->all());

if (Cache::has($cacheKey)) {
$staff = Cache::get($cacheKey);
$staffs = Cache::get($cacheKey);
} else {
$sortBy = $request->query('sort_by', 'id');
$sortDir = $request->query('sort_dir', 'asc');
Expand All @@ -42,14 +42,14 @@ public function index(Request $request)
$q->where('faculty', $faculty);
});
}

// Eager load publications and research interests
$staffs = Staff::with('staff_publications')->paginate(10);


Cache::put($cacheKey, $staffs, 60);
}
return response()->json($staff);
return response()->json($staffs);
}

/**
Expand Down Expand Up @@ -122,7 +122,7 @@ public function storePublication(Request $request)

$publication = new Publication();
$publication->publications = $publications;
$publication->staff_id = $staffId;
$publication->staff_id = $staffId;
$publication->save();

return response()->json(['message' => 'Publication created successfully'], 201);
Expand Down Expand Up @@ -154,7 +154,7 @@ public function storePublication(Request $request)

// $researchInterest = new ResearchInterest();
// $researchInterest->research = $research;
// $researchInterest->staff_id = $staffId;
// $researchInterest->staff_id = $staffId;
// $researchInterest->save();

// return response()->json(['message' => 'Research Interest created successfully'], 201);
Expand Down
3 changes: 3 additions & 0 deletions resources/views/staff/staff_create.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@
<label class="text-black">Department <span class="text-danger">*</span></label>
<select name="department" value="{{ old('department') }}" id="" class="form-control bg-white" style="color:black !important; border:1px solid #3798A6 !important; ">
<option value="Faculty of Computer Science">Faculty of Computer Science</option>
<option value="Faculty of Computer Systems and Technologies">Faculty of Computer Systems and Technologies</option>
<option value="Faculty of Information Science">Faculty of Information Science </option>
<option value="Faculty of Computing">Faculty of Computing</option>
</select>

@error('department')
Expand Down
3 changes: 3 additions & 0 deletions resources/views/staff/staff_edit.blade.php
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@
<label class="text-black">Department <span class="text-danger">*</span></label>
<select name="department" value="{{ old('department') }}" id="" class="form-control bg-white" style="color:black !important; border:1px solid #3798A6 !important; ">
<option value="Faculty of Computer Science" {{ old('department', $data->department ?? '') == 'Faculty of Computer Science' ? 'selected' : '' }}>Faculty of Computer Science</option>
<option value="Faculty of Computer Systems and Technologies" {{ old('department', $data->department ?? '') == 'Faculty of Computer Systems and Technologies' ? 'selected' : '' }}>Faculty of Computer Systems and Technologies</option>
<option value="Faculty of Information Science" {{ old('department', $data->department ?? '') == 'Faculty of Information Science' ? 'selected' : '' }}>Faculty of Information Science </option>
<option value="Faculty of Computing" {{ old('department', $data->department ?? '') == 'Faculty of Computing' ? 'selected' : '' }}>Faculty of Computing</option>
</select>

@error('department')
Expand Down
28 changes: 27 additions & 1 deletion vendor/composer/autoload_classmap.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,17 +10,32 @@
'App\\Exceptions\\Handler' => $baseDir . '/app/Exceptions/Handler.php',
'App\\Http\\Controllers\\AdminAuthController' => $baseDir . '/app/Http/Controllers/AdminAuthController.php',
'App\\Http\\Controllers\\Admin\\AdminAuthController' => $baseDir . '/app/Http/Controllers/Admin/AdminAuthController.php',
'App\\Http\\Controllers\\Admin\\AdmissionController' => $baseDir . '/app/Http/Controllers/Admin/AdmissionController.php',
'App\\Http\\Controllers\\Admin\\ConferenceController' => $baseDir . '/app/Http/Controllers/Admin/ConferenceController.php',
'App\\Http\\Controllers\\Admin\\FaqController' => $baseDir . '/app/Http/Controllers/Admin/FaqController.php',
'App\\Http\\Controllers\\Admin\\IndustryCollaborationController' => $baseDir . '/app/Http/Controllers/Admin/IndustryCollaborationController.php',
'App\\Http\\Controllers\\Admin\\NewsController' => $baseDir . '/app/Http/Controllers/Admin/NewsController.php',
'App\\Http\\Controllers\\Admin\\OrgCollaborationController' => $baseDir . '/app/Http/Controllers/Admin/OrgCollaborationController.php',
'App\\Http\\Controllers\\Admin\\PDFController' => $baseDir . '/app/Http/Controllers/Admin/PDFController.php',
'App\\Http\\Controllers\\Admin\\PdfTypeController' => $baseDir . '/app/Http/Controllers/Admin/PdfTypeController.php',
'App\\Http\\Controllers\\Admin\\StaffController' => $baseDir . '/app/Http/Controllers/Admin/StaffController.php',
'App\\Http\\Controllers\\Admin\\UniCollaborationController' => $baseDir . '/app/Http/Controllers/Admin/UniCollaborationController.php',
'App\\Http\\Controllers\\AlumniController' => $baseDir . '/app/Http/Controllers/AlumniController.php',
'App\\Http\\Controllers\\Api\\LabPublicationController' => $baseDir . '/app/Http/Controllers/Api/LabPublicationController.php',
'App\\Http\\Controllers\\ConferenceController' => $baseDir . '/app/Http/Controllers/ConferenceController.php',
'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php',
'App\\Http\\Controllers\\FaqController' => $baseDir . '/app/Http/Controllers/FaqController.php',
'App\\Http\\Controllers\\IndustryCollaborationController' => $baseDir . '/app/Http/Controllers/IndustryCollaborationController.php',
'App\\Http\\Controllers\\LabPublicationController' => $baseDir . '/app/Http/Controllers/LabPublicationController.php',
'App\\Http\\Controllers\\OrgCollaborationController' => $baseDir . '/app/Http/Controllers/OrgCollaborationController.php',
'App\\Http\\Controllers\\PDFController' => $baseDir . '/app/Http/Controllers/PDFController.php',
'App\\Http\\Controllers\\PostController' => $baseDir . '/app/Http/Controllers/PostController.php',
'App\\Http\\Controllers\\SponsorController' => $baseDir . '/app/Http/Controllers/SponsorController.php',
'App\\Http\\Controllers\\StaffController' => $baseDir . '/app/Http/Controllers/StaffController.php',
'App\\Http\\Controllers\\SubjectController' => $baseDir . '/app/Http/Controllers/SubjectController.php',
'App\\Http\\Controllers\\TeacherController' => $baseDir . '/app/Http/Controllers/TeacherController.php',
'App\\Http\\Controllers\\UitTimelineController' => $baseDir . '/app/Http/Controllers/UitTimelineController.php',
'App\\Http\\Controllers\\VisionMissionController' => $baseDir . '/app/Http/Controllers/VisionMissionController.php',
'App\\Http\\Kernel' => $baseDir . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\AdminMiddleware' => $baseDir . '/app/Http/Middleware/AdminMiddleware.php',
'App\\Http\\Middleware\\Authenticate' => $baseDir . '/app/Http/Middleware/Authenticate.php',
Expand All @@ -36,20 +51,31 @@
'App\\Http\\Middleware\\XSSProtectionMiddleware' => $baseDir . '/app/Http/Middleware/XSSProtectionMiddleware.php',
'App\\Http\\Requests\\ConferenceRequest' => $baseDir . '/app/Http/Requests/ConferenceRequest.php',
'App\\Livewire\\SubNews' => $baseDir . '/app/Livewire/SubNews.php',
'App\\Models\\AdmissionReqirement' => $baseDir . '/app/Models/AdmissionReqirement.php',
'App\\Models\\Alumni' => $baseDir . '/app/Models/Alumni.php',
'App\\Models\\CommitteMember' => $baseDir . '/app/Models/CommitteMember.php',
'App\\Models\\Conference' => $baseDir . '/app/Models/Conference.php',
'App\\Models\\ConferenceImage' => $baseDir . '/app/Models/ConferenceImage.php',
'App\\Models\\Faq' => $baseDir . '/app/Models/Faq.php',
'App\\Models\\IndustryCollaboration' => $baseDir . '/app/Models/IndustryCollaboration.php',
'App\\Models\\LabPublication' => $baseDir . '/app/Models/LabPublication.php',
'App\\Models\\NewsImage' => $baseDir . '/app/Models/NewsImage.php',
'App\\Models\\OrgCollaboration' => $baseDir . '/app/Models/OrgCollaboration.php',
'App\\Models\\PDF' => $baseDir . '/app/Models/PDF.php',
'App\\Models\\Post' => $baseDir . '/app/Models/Post.php',
'App\\Models\\Publication' => $baseDir . '/app/Models/Publication.php',
'App\\Models\\ResearchInterest' => $baseDir . '/app/Models/ResearchInterest.php',
'App\\Models\\Sponsor' => $baseDir . '/app/Models/Sponsor.php',
'App\\Models\\Staff' => $baseDir . '/app/Models/Staff.php',
'App\\Models\\StaffPublication' => $baseDir . '/app/Models/StaffPublication.php',
'App\\Models\\Sub_News' => $baseDir . '/app/Models/Sub_News.php',
'App\\Models\\Sub_News_Images' => $baseDir . '/app/Models/Sub_News_Images.php',
'App\\Models\\Subject' => $baseDir . '/app/Models/Subject.php',
'App\\Models\\Teacher' => $baseDir . '/app/Models/Teacher.php',
'App\\Models\\UitTimeline' => $baseDir . '/app/Models/UitTimeline.php',
'App\\Models\\UniCollaboration' => $baseDir . '/app/Models/UniCollaboration.php',
'App\\Models\\User' => $baseDir . '/app/Models/User.php',
'App\\Models\\VisionMission' => $baseDir . '/app/Models/VisionMission.php',
'App\\Models\\pdfType' => $baseDir . '/app/Models/pdfType.php',
'App\\Providers\\AppServiceProvider' => $baseDir . '/app/Providers/AppServiceProvider.php',
'App\\Providers\\AuthServiceProvider' => $baseDir . '/app/Providers/AuthServiceProvider.php',
'App\\Providers\\BroadcastServiceProvider' => $baseDir . '/app/Providers/BroadcastServiceProvider.php',
Expand Down
28 changes: 27 additions & 1 deletion vendor/composer/autoload_static.php
Original file line number Diff line number Diff line change
Expand Up @@ -567,17 +567,32 @@ class ComposerStaticInit1b7ecb945976d839284ec8ab36064b18
'App\\Exceptions\\Handler' => __DIR__ . '/../..' . '/app/Exceptions/Handler.php',
'App\\Http\\Controllers\\AdminAuthController' => __DIR__ . '/../..' . '/app/Http/Controllers/AdminAuthController.php',
'App\\Http\\Controllers\\Admin\\AdminAuthController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/AdminAuthController.php',
'App\\Http\\Controllers\\Admin\\AdmissionController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/AdmissionController.php',
'App\\Http\\Controllers\\Admin\\ConferenceController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/ConferenceController.php',
'App\\Http\\Controllers\\Admin\\FaqController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/FaqController.php',
'App\\Http\\Controllers\\Admin\\IndustryCollaborationController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/IndustryCollaborationController.php',
'App\\Http\\Controllers\\Admin\\NewsController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/NewsController.php',
'App\\Http\\Controllers\\Admin\\OrgCollaborationController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/OrgCollaborationController.php',
'App\\Http\\Controllers\\Admin\\PDFController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/PDFController.php',
'App\\Http\\Controllers\\Admin\\PdfTypeController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/PdfTypeController.php',
'App\\Http\\Controllers\\Admin\\StaffController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/StaffController.php',
'App\\Http\\Controllers\\Admin\\UniCollaborationController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/UniCollaborationController.php',
'App\\Http\\Controllers\\AlumniController' => __DIR__ . '/../..' . '/app/Http/Controllers/AlumniController.php',
'App\\Http\\Controllers\\Api\\LabPublicationController' => __DIR__ . '/../..' . '/app/Http/Controllers/Api/LabPublicationController.php',
'App\\Http\\Controllers\\ConferenceController' => __DIR__ . '/../..' . '/app/Http/Controllers/ConferenceController.php',
'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php',
'App\\Http\\Controllers\\FaqController' => __DIR__ . '/../..' . '/app/Http/Controllers/FaqController.php',
'App\\Http\\Controllers\\IndustryCollaborationController' => __DIR__ . '/../..' . '/app/Http/Controllers/IndustryCollaborationController.php',
'App\\Http\\Controllers\\LabPublicationController' => __DIR__ . '/../..' . '/app/Http/Controllers/LabPublicationController.php',
'App\\Http\\Controllers\\OrgCollaborationController' => __DIR__ . '/../..' . '/app/Http/Controllers/OrgCollaborationController.php',
'App\\Http\\Controllers\\PDFController' => __DIR__ . '/../..' . '/app/Http/Controllers/PDFController.php',
'App\\Http\\Controllers\\PostController' => __DIR__ . '/../..' . '/app/Http/Controllers/PostController.php',
'App\\Http\\Controllers\\SponsorController' => __DIR__ . '/../..' . '/app/Http/Controllers/SponsorController.php',
'App\\Http\\Controllers\\StaffController' => __DIR__ . '/../..' . '/app/Http/Controllers/StaffController.php',
'App\\Http\\Controllers\\SubjectController' => __DIR__ . '/../..' . '/app/Http/Controllers/SubjectController.php',
'App\\Http\\Controllers\\TeacherController' => __DIR__ . '/../..' . '/app/Http/Controllers/TeacherController.php',
'App\\Http\\Controllers\\UitTimelineController' => __DIR__ . '/../..' . '/app/Http/Controllers/UitTimelineController.php',
'App\\Http\\Controllers\\VisionMissionController' => __DIR__ . '/../..' . '/app/Http/Controllers/VisionMissionController.php',
'App\\Http\\Kernel' => __DIR__ . '/../..' . '/app/Http/Kernel.php',
'App\\Http\\Middleware\\AdminMiddleware' => __DIR__ . '/../..' . '/app/Http/Middleware/AdminMiddleware.php',
'App\\Http\\Middleware\\Authenticate' => __DIR__ . '/../..' . '/app/Http/Middleware/Authenticate.php',
Expand All @@ -593,20 +608,31 @@ class ComposerStaticInit1b7ecb945976d839284ec8ab36064b18
'App\\Http\\Middleware\\XSSProtectionMiddleware' => __DIR__ . '/../..' . '/app/Http/Middleware/XSSProtectionMiddleware.php',
'App\\Http\\Requests\\ConferenceRequest' => __DIR__ . '/../..' . '/app/Http/Requests/ConferenceRequest.php',
'App\\Livewire\\SubNews' => __DIR__ . '/../..' . '/app/Livewire/SubNews.php',
'App\\Models\\AdmissionReqirement' => __DIR__ . '/../..' . '/app/Models/AdmissionReqirement.php',
'App\\Models\\Alumni' => __DIR__ . '/../..' . '/app/Models/Alumni.php',
'App\\Models\\CommitteMember' => __DIR__ . '/../..' . '/app/Models/CommitteMember.php',
'App\\Models\\Conference' => __DIR__ . '/../..' . '/app/Models/Conference.php',
'App\\Models\\ConferenceImage' => __DIR__ . '/../..' . '/app/Models/ConferenceImage.php',
'App\\Models\\Faq' => __DIR__ . '/../..' . '/app/Models/Faq.php',
'App\\Models\\IndustryCollaboration' => __DIR__ . '/../..' . '/app/Models/IndustryCollaboration.php',
'App\\Models\\LabPublication' => __DIR__ . '/../..' . '/app/Models/LabPublication.php',
'App\\Models\\NewsImage' => __DIR__ . '/../..' . '/app/Models/NewsImage.php',
'App\\Models\\OrgCollaboration' => __DIR__ . '/../..' . '/app/Models/OrgCollaboration.php',
'App\\Models\\PDF' => __DIR__ . '/../..' . '/app/Models/PDF.php',
'App\\Models\\Post' => __DIR__ . '/../..' . '/app/Models/Post.php',
'App\\Models\\Publication' => __DIR__ . '/../..' . '/app/Models/Publication.php',
'App\\Models\\ResearchInterest' => __DIR__ . '/../..' . '/app/Models/ResearchInterest.php',
'App\\Models\\Sponsor' => __DIR__ . '/../..' . '/app/Models/Sponsor.php',
'App\\Models\\Staff' => __DIR__ . '/../..' . '/app/Models/Staff.php',
'App\\Models\\StaffPublication' => __DIR__ . '/../..' . '/app/Models/StaffPublication.php',
'App\\Models\\Sub_News' => __DIR__ . '/../..' . '/app/Models/Sub_News.php',
'App\\Models\\Sub_News_Images' => __DIR__ . '/../..' . '/app/Models/Sub_News_Images.php',
'App\\Models\\Subject' => __DIR__ . '/../..' . '/app/Models/Subject.php',
'App\\Models\\Teacher' => __DIR__ . '/../..' . '/app/Models/Teacher.php',
'App\\Models\\UitTimeline' => __DIR__ . '/../..' . '/app/Models/UitTimeline.php',
'App\\Models\\UniCollaboration' => __DIR__ . '/../..' . '/app/Models/UniCollaboration.php',
'App\\Models\\User' => __DIR__ . '/../..' . '/app/Models/User.php',
'App\\Models\\VisionMission' => __DIR__ . '/../..' . '/app/Models/VisionMission.php',
'App\\Models\\pdfType' => __DIR__ . '/../..' . '/app/Models/pdfType.php',
'App\\Providers\\AppServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AppServiceProvider.php',
'App\\Providers\\AuthServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AuthServiceProvider.php',
'App\\Providers\\BroadcastServiceProvider' => __DIR__ . '/../..' . '/app/Providers/BroadcastServiceProvider.php',
Expand Down
4 changes: 2 additions & 2 deletions vendor/composer/installed.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
'name' => 'laravel/laravel',
'pretty_version' => 'dev-main',
'version' => 'dev-main',
'reference' => '1d530073d653539ee1f3de0d15481daa41bcab20',
'reference' => '2e1a24cf82ac75873a29bc0a00f4f64ac3c6415f',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
Expand Down Expand Up @@ -409,7 +409,7 @@
'laravel/laravel' => array(
'pretty_version' => 'dev-main',
'version' => 'dev-main',
'reference' => '1d530073d653539ee1f3de0d15481daa41bcab20',
'reference' => '2e1a24cf82ac75873a29bc0a00f4f64ac3c6415f',
'type' => 'project',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
Expand Down