Chore: small fixes for the presentation

This commit is contained in:
Sallu9007
2025-05-14 14:26:21 +05:30
parent 8f2ad606ca
commit e0010a6929
6 changed files with 21 additions and 12 deletions

View File

@@ -57,12 +57,13 @@ class ActivitiesAttendedController extends Controller
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
$username = $response->user->name;
$userId = $response->user->id;
$originalName = $request->file('proof')->getClientOriginalName();
$fileName = $username . '_' . $originalName;
// Create path structure: year/faculty_name
$folderPath = 'proofs/' . $year . '/' . $username;
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Activities-Attended';
// Store file in the specified path
$proofPath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');

View File

@@ -55,12 +55,13 @@ class ActivitiesOrganisedController extends Controller
// Extract year from start_date
$year = date('Y', strtotime($validated['start_date']));
$username = $response->user->name;
$userId = $response->user->id;
$originalName = $request->file('proof')->getClientOriginalName();
$fileName = $username . '_' . $originalName;
// Create path structure: year/faculty_name
$folderPath = 'proofs/' . $year . '/' . $username;
$folderPath = 'proofs/' . $year . '/' . $userId . '_' . $username . '/Activities-Organised';
// Store file in the specified path
$proofPath = $request->file('proof')->storeAs($folderPath, $fileName, 'public');

View File

@@ -46,7 +46,8 @@ class FacultyController extends Controller
public function viewActivitiesOrganisedResponses()
{
return view('pages.activities-organised.index');
$departments = Department::all();
return view('pages.activities-organised.index', compact('departments'));
}
public function IvOrganisedForm()
@@ -57,7 +58,8 @@ class FacultyController extends Controller
public function viewIvOrganisedResponses()
{
return view('pages.iv-organised.index');
$departments = Department::all();
return view('pages.iv-organised.index', compact('departments'));
}
public function PublicationsForm()
@@ -71,7 +73,8 @@ class FacultyController extends Controller
public function viewPublicationsResponses()
{
return view('pages.publications.index');
$departments = Department::all();
return view('pages.publications.index', compact('departments'));
}
public function BooksPublishedForm()
@@ -82,7 +85,8 @@ class FacultyController extends Controller
public function viewBooksPublishedResponses()
{
return view('pages.booksPublished.index');
$departments = Department::all();
return view('pages.booksPublished.index', compact('departments'));
}
public function ExternalEngagementForm()
@@ -93,7 +97,8 @@ class FacultyController extends Controller
public function viewExternalEngagementResponses()
{
return view('pages.externalEngagement.index');
$departments = Department::all();
return view('pages.externalEngagement.index', compact('departments'));
}
public function OnlineCoursesForm()
@@ -104,7 +109,8 @@ class FacultyController extends Controller
public function viewOnlineCoursesResponses()
{
return view('pages.onlineCourses.index');
$departments = Department::all();
return view('pages.onlineCourses.index', compact('departments'));
}
public function PatentsForm()
@@ -115,7 +121,8 @@ class FacultyController extends Controller
public function viewPatentsResponses()
{
return view('pages.patents.index');
$departments = Department::all();
return view('pages.patents.index', compact('departments'));
}

View File

@@ -13,7 +13,7 @@ return new class extends Migration
{
Schema::table('users', function (Blueprint $table) {
$table->unsignedBigInteger('role_id')->after('id')->default(3);
$table->unsignedBigInteger('department_id')->nullable()->after('role_id');
$table->unsignedBigInteger('department_id')->nullable()->after('role_id')->default(1);
$table->foreign('role_id')->references('id')->on('roles')->onDelete('cascade');
$table->foreign('department_id')->references('id')->on('departments')->onDelete('cascade');
});

View File

@@ -38,7 +38,7 @@ class ActivitiesAttendedResponsesTableSeeder extends Seeder
'organising_institute' => $organizingInstitutes[array_rand($organizingInstitutes)], // Random organization
'address' => $addresses[array_rand($addresses)], // Random address
'department_id' => rand(1, 5), // Random department ID
'faculty_id' => rand(1, 2), // Random faculty ID
'faculty_id' => rand(1, 5), // Random faculty ID
'start_date' => $startDate->format('Y-m-d H:i:s'), // Start date and time
'end_date' => $endDate->format('Y-m-d H:i:s'), // End date and time
'num_days' => $numDays, // Number of days

View File

@@ -1,6 +1,6 @@
@if(auth()->user()->role->name === 'Admin')
<button type="button" class="btn btn-danger" data-bs-toggle="modal" data-bs-target="#missingProofsModal">
<i class="fas fa-search me-1"></i> Check Missing Proofs
<i class="fas fa-search me-1"></i> Send Email for Missing Proofs
</button>
@endif