course finder view page completed

This commit is contained in:
2025-08-06 17:55:22 +05:45
parent 6772e269fb
commit 59e5392370
16 changed files with 3856 additions and 2435 deletions

View File

@@ -35,6 +35,12 @@ class Program extends Model
'scholarship',
'level',
'program_url',
'fee_breakdown',
'course_module',
'quick_info',
'academic_module',
'additional_module',
'application_module',
'status',
'remarks',
'createdby',
@@ -62,6 +68,12 @@ class Program extends Model
'required_documents' => 'json',
'prof_test_accepted' => 'object',
'level' => 'object',
'fee_breakdown' => 'object',
'course_module' => 'object',
'quick_info' => 'object',
'academic_module' => 'object',
'additional_module' => 'object',
'application_module' => 'object',
];
public function institution()

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('programs', function (Blueprint $table) {
$table->json('fee_breakdown')->nullable();
$table->json('course_module')->nullable();
$table->json('quick_info')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('programs', function (Blueprint $table) {
$table->dropColumn('fee_breakdown');
$table->dropColumn('course_module');
$table->dropColumn('quick_info');
});
}
};

View File

@@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('programs', function (Blueprint $table) {
$table->json('academic_module')->nullable();
$table->json('additional_module')->nullable();
$table->json('application_module')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('programs', function (Blueprint $table) {
$table->dropColumn('academic_module');
$table->dropColumn('additional_module');
$table->dropColumn('application_module');
});
}
};

View File

@@ -0,0 +1,16 @@
<tr class="academic-module">
<td class="d-flex flex-column gap-2">
{{ html()->text('academic_module[' . $numInc . '][requirements]')->class('form-control numeric')->value($value->requirements ?? null)->placeholder('Requirements') }}
</td>
<td class="align-middle">
<div class="hstack gap-2">
<a href="javascript:void(0)" class="btn btn-sm btn-secondary fw-medium" onclick="cloneRow(this)"><i
class="ri-add-fill align-middle"></i></a>
<a href="javascript:void(0)" class="btn btn-sm btn-danger" onclick="removeRow(this)"><i
class="ri-subtract-line align-middle"></i>
</a>
</div>
</td>
</tr>

View File

@@ -0,0 +1,16 @@
<tr class="additional-module">
<td class="d-flex flex-column gap-2">
{{ html()->text('additional_module[' . $numInc . '][requirements]')->class('form-control numeric')->value($value->requirements ?? null)->placeholder('Requirements') }}
</td>
<td class="align-middle">
<div class="hstack gap-2">
<a href="javascript:void(0)" class="btn btn-sm btn-secondary fw-medium" onclick="cloneRow(this)"><i
class="ri-add-fill align-middle"></i></a>
<a href="javascript:void(0)" class="btn btn-sm btn-danger" onclick="removeRow(this)"><i
class="ri-subtract-line align-middle"></i>
</a>
</div>
</td>
</tr>

View File

@@ -0,0 +1,16 @@
<tr class="application-module">
<td class="d-flex flex-column gap-2">
{{ html()->text('application_module[' . $numInc . '][requirements]')->class('form-control numeric')->value($value->requirements ?? null)->placeholder('Requirements') }}
</td>
<td class="align-middle">
<div class="hstack gap-2">
<a href="javascript:void(0)" class="btn btn-sm btn-secondary fw-medium" onclick="cloneRow(this)"><i
class="ri-add-fill align-middle"></i></a>
<a href="javascript:void(0)" class="btn btn-sm btn-danger" onclick="removeRow(this)"><i
class="ri-subtract-line align-middle"></i>
</a>
</div>
</td>
</tr>

View File

@@ -0,0 +1,20 @@
<tr class="course-module">
<td class="d-flex flex-column gap-2">
{{ html()->text('course_module[' . $numInc . '][title]')->class('form-control numeric')->value($value->title ?? null)->placeholder('Course Module Title') }}
</td>
<td>
{{ html()->text('course_module[' . $numInc . '][credit_hour]')->class('form-control numeric')->value($value->credit_hour ?? null)->placeholder('Credit Hours') }}
</td>
<td class="align-middle">
<div class="hstack gap-2">
<a href="javascript:void(0)" class="btn btn-sm btn-secondary fw-medium" onclick="cloneRow(this)"><i
class="ri-add-fill align-middle"></i></a>
<a href="javascript:void(0)" class="btn btn-sm btn-danger" onclick="removeRow(this)"><i
class="ri-subtract-line align-middle"></i>
</a>
</div>
</td>
</tr>

View File

@@ -0,0 +1,36 @@
<tr class="fee-breakdown">
<td class="d-flex flex-column gap-2">
{{ html()->text('fee_breakdown[' . $numInc . '][application_fee]')->class('form-control')->value($value->application_fee ?? null)->placeholder('Application Fee') }}
</td>
<td>
{{ html()->text('fee_breakdown[' . $numInc . '][tution_fee]')->class('form-control')->value($value->tution_fee ?? null)->placeholder('Tution Fee') }}
</td>
<td>
{{ html()->text('fee_breakdown[' . $numInc . '][health_service]')->class('form-control')->value($value->health_service ?? null)->placeholder('Health Service') }}
</td>
<td>
{{ html()->text('fee_breakdown[' . $numInc . '][student_activities]')->class('form-control')->value($value->student_activities ?? null)->placeholder('Student Activities') }}
</td>
<td>
{{ html()->text('fee_breakdown[' . $numInc . '][technology_fee]')->class('form-control')->value($value->technology_fee ?? null)->placeholder('Technology Fee') }}
</td>
<td>
{{ html()->text('fee_breakdown[' . $numInc . '][library_fee]')->class('form-control')->value($value->library_fee ?? null)->placeholder('Library Fee') }}
</td>
<td class="align-middle">
<div class="hstack gap-2">
<a href="javascript:void(0)" onclick="cloneRow(this)" class="btn btn-sm btn-secondary fw-medium"><i
class="ri-add-fill align-middle"></i></a>
<a href="javascript:void(0)" class="btn btn-sm btn-danger" onclick="removeRow(this)">
<i class="ri-subtract-line align-middle"></i>
</a>
</div>
</td>
</tr>

View File

@@ -167,6 +167,7 @@
<tbody>
@if ($editable)
@if ($program->level)
@forelse ($program->level as $key => $item)
@include('coursefinder::program.partials.qualification-form', [
'numInc' => $key,
@@ -246,6 +247,125 @@
<!-- end card body -->
</div>
<!-- end card -->
<div class="card">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<h6 class="card-title mb-0">Fee Breakdown</h6>
</div>
<div class="flex-shrink-0">
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card collapsed align-middle" data-bs-toggle="collapse"
href="#collapse-fee-breakdown" role="button" aria-expanded="false"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-fee-breakdown">
<div class="table-responsive">
<table class="table-borderless table-nowrap table-sm table" id="feeBreakdown-table">
<thead class="table-primary text-center">
<tr>
<th scope="col">Application Fee</th>
<th scope="col">Tution Fee</th>
<th scope="col">Health Service</th>
<th scope="col">Student Activities</th>
<th scope="col">Technology Fee</th>
<th scope="col">Library Fee</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if ($editable)
@if ($program->fee_breakdown)
@forelse ($program->fee_breakdown as $key => $item)
@include('coursefinder::program.partials.feeBreakdown', [
'numInc' => $key,
'value' => $item,
])
@empty
@endforelse
@else
@include('coursefinder::program.partials.feeBreakdown', [
'numInc' => 0,
])
@endif
@else
@include('coursefinder::program.partials.feeBreakdown', [
'numInc' => 0,
])
@endif
</tbody>
</table>
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<h6 class="card-title mb-0">Course Module</h6>
</div>
<div class="flex-shrink-0">
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card collapsed align-middle" data-bs-toggle="collapse"
href="#collapse-course-module" role="button" aria-expanded="false"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-course-module">
<div class="table-responsive">
<table class="table-borderless table-nowrap table-sm table" id="courseModule-table">
<thead class="table-primary text-center">
<tr>
<th scope="col">Title</th>
<th scope="col">Credit Hours</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if ($editable)
@if ($program->course_module)
@forelse ($program->course_module as $key => $item)
@include('coursefinder::program.partials.courseModule', [
'numInc' => $key,
'value' => $item,
])
@empty
@endforelse
@else
@include('coursefinder::program.partials.courseModule', [
'numInc' => 0,
])
@endif
@else
@include('coursefinder::program.partials.courseModule', [
'numInc' => 0,
])
@endif
</tbody>
</table>
</div>
</div>
</div>
<div class="mb-3 text-end">
<a href="{{ route('program.index') }}" class="btn btn-danger w-sm">Cancel</a>
<button type="submit" class="btn btn-success w-sm">Save</button>
@@ -360,7 +480,7 @@
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card align-middle" data-bs-toggle="collapse"
href="#collapse-documents" role="button" aria-expanded="true"
href="#collapse-keywords" role="button" aria-expanded="true"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
@@ -370,7 +490,7 @@
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-documents">
<div class="card-body show collapse" id="collapse-keywords">
<div class="d-flex flex-column flex-wrap gap-2">
{{ html()->text('keywords')->class('form-control')->attributes([
'data-choices' => 'true',
@@ -382,6 +502,178 @@
</div>
<!-- end card body -->
</div>
<div class="card bg-white">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<h6 class="card-title mb-0">Academic Requirements</h6>
</div>
<div class="flex-shrink-0">
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card align-middle" data-bs-toggle="collapse"
href="#collapse-academic" role="button" aria-expanded="true"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-academic">
<div class="table-responsive">
<table class="table-borderless table-nowrap table-sm table" id="academic-table">
<thead class="table-primary text-center">
<tr>
<th scope="col">Requirements</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if ($editable)
@if ($program->academic_module)
@forelse ($program->academic_module as $key => $item)
@include('coursefinder::program.partials.academic', [
'numInc' => $key,
'value' => $item,
])
@empty
@endforelse
@else
@include('coursefinder::program.partials.academic', [
'numInc' => 0,
])
@endif
@else
@include('coursefinder::program.partials.academic', [
'numInc' => 0,
])
@endif
</tbody>
</table>
</div>
</div>
<!-- end card body -->
</div>
<div class="card bg-white">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<h6 class="card-title mb-0">Additional Documents</h6>
</div>
<div class="flex-shrink-0">
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card align-middle" data-bs-toggle="collapse"
href="#collapse-additional" role="button" aria-expanded="true"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-additional">
<div class="table-responsive">
<table class="table-borderless table-nowrap table-sm table" id="additional-table">
<thead class="table-primary text-center">
<tr>
<th scope="col">Requirements</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if ($editable)
@if ($program->additional_module)
@forelse ($program->additional_module as $key => $item)
@include('coursefinder::program.partials.additional', [
'numInc' => $key,
'value' => $item,
])
@empty
@endforelse
@else
@include('coursefinder::program.partials.additional', [
'numInc' => 0,
])
@endif
@else
@include('coursefinder::program.partials.additional', [
'numInc' => 0,
])
@endif
</tbody>
</table>
</div>
</div>
<!-- end card body -->
</div>
<div class="card bg-white">
<div class="card-header">
<div class="d-flex align-items-center">
<div class="flex-grow-1">
<h6 class="card-title mb-0">Application Deadlines</h6>
</div>
<div class="flex-shrink-0">
<ul class="list-inline card-toolbar-menu d-flex align-items-center mb-0">
<li class="list-inline-item">
<a class="minimize-card align-middle" data-bs-toggle="collapse"
href="#collapse-applications" role="button" aria-expanded="true"
aria-controls="collapseExample2">
<i class="mdi mdi-plus plus align-middle"></i>
<i class="mdi mdi-minus minus align-middle"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="card-body show collapse" id="collapse-applications">
<div class="table-responsive">
<table class="table-borderless table-nowrap table-sm table" id="application-table">
<thead class="table-primary text-center">
<tr>
<th scope="col">Requirements</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
@if ($editable)
@if ($program->application_module)
@forelse ($program->application_module as $key => $item)
@include('coursefinder::program.partials.application', [
'numInc' => $key,
'value' => $item,
])
@empty
@endforelse
@else
@include('coursefinder::program.partials.application', [
'numInc' => 0,
])
@endif
@else
@include('coursefinder::program.partials.application', [
'numInc' => 0,
])
@endif
</tbody>
</table>
</div>
</div>
<!-- end card body -->
</div>
<!-- end card -->
</div>
</div>

View File

@@ -16,8 +16,8 @@
<div class="col-md-auto">
<div class="avatar-md">
<div class="avatar-title rounded-circle bg-white">
<img src="{{ $program->institution?->image }}"
alt="Institution Logo" class="avatar-sm">
<img src="{{ $program->institution?->image }}" alt="Institution Logo"
class="avatar-sm">
</div>
</div>
</div>
@@ -31,7 +31,9 @@
{{ $program->institution?->title }}</a></span>
</div>
<div class="vr"></div>
<div>City : <span class="fw-medium">{{ $program->institution?->location ?? 'N/A' }}</span></div>
<div>City : <span
class="fw-medium">{{ $program->institution?->location ?? 'N/A' }}</span>
</div>
<div class="vr"></div>
<div>Code : <span class="fw-medium">{{ $program->code }}</span></div>
</div>
@@ -76,7 +78,8 @@
<div class="col-lg-3 col-sm-6">
<div>
<p class="text-uppercase fw-medium mb-2">Program Level :</p>
<h5 class="fs-15 mb-0">{{ $program->programLevel?->title }}</h5>
<h5 class="fs-15 mb-0">{{ $program->programLevel?->title }}
</h5>
</div>
</div>
@@ -89,13 +92,15 @@
<div class="col-lg-3 col-sm-6">
<div>
<p class="text-uppercase fw-medium mb-2">PSW :</p>
<div class="badge bg-danger fs-12">{{ $program->psw }}</div>
<div class="badge bg-danger fs-12">{{ $program->psw }}
</div>
</div>
</div>
<div class="col-lg-3 col-sm-6">
<div>
<p class="text-uppercase fw-medium mb-2">PROSPECTS :</p>
<div class="badge bg-primary fs-12">{{ $program->prospects }}
<div class="badge bg-primary fs-12">
{{ $program->prospects }}
</div>
</div>
</div>
@@ -103,14 +108,16 @@
<div class="col-lg-3 col-sm-6">
<div>
<p class="text-uppercase fw-medium mb-2">Tution Fee :</p>
<div class="badge bg-warning fs-12">{{ $program->fee }}</div>
<div class="badge bg-warning fs-12">{{ $program->fee }}
</div>
</div>
</div>
<div class="col-lg-3 col-sm-6">
<div>
<p class="text-uppercase fw-medium mb-2">Scholarship :</p>
<div class="badge bg-info fs-12">{{ $program->scholarship }}
<div class="badge bg-info fs-12">
{{ $program->scholarship }}
</div>
</div>
</div>
@@ -147,7 +154,7 @@
<tbody>
@foreach ($program->level as $index => $item)
<tr>
<td scope="row">{{ $index++ }}</td>
<td scope="row">{{ $index + 1 }}</td>
<td scope="row">{{ $item->level }}</td>
<td>{{ $item->faculty }}</td>
<td>{{ $item->score }}</td>
@@ -179,7 +186,7 @@
<tbody>
@foreach ($program->tests as $index => $item)
<tr>
<td scope="row">{{ $index++ }}</td>
<td scope="row">{{ $index + 1 }}</td>
<td scope="row">{{ $item->title }}</td>
<td>{{ $item->pivot?->min_score }}</td>
<td>{{ $item->pivot?->band_score }}</td>

View File

@@ -8,6 +8,7 @@ use Modules\CourseFinder\Http\Controllers\ProgramController;
use Modules\CourseFinder\Http\Controllers\ProgramLevelController;
Route::get('/', [WebsiteController::class, 'home']);
Route::get('course-finder/{id}', [WebsiteController::class, 'coursefinderSingle'])->name('coursefinder.single');
Route::get('/course-finder', [WebsiteController::class, 'coursefinder'])->name('program.coursefinder');
Route::get('/resources', [WebsiteController::class, 'resources'])->name('resources');
Route::get('blog/{alias}', [WebsiteController::class, 'blogSingle'])->name('blog.single');

View File

@@ -215,6 +215,22 @@ class WebsiteController extends Controller
return view("client.$this->path.pages.coursefinder-template", $data);
}
public function coursefinderSingle($id)
{
$course = $data["page"] = Program::where('status', 1)
->where('id', $id)
->first();
$data['intakeOptions'] = Program::INTAKE;
if (!$course) {
return view("client.$this->path.errors.404");
}
return view("client.raffles.pages.coursefinder-single", $data);
}
public function resources()
{
$data['countries'] = Country::where('status', 1)->where('parent_id', null)->get();

File diff suppressed because it is too large Load Diff

View File

@@ -1,98 +1,86 @@
@extends('client.raffles.layouts.app')
@section('content')
<div class="services-banner">
<img src="{{ asset('raffles/assets/images/backgrounds_general/course-finder-banner.png')}}" width="1425" height="356" alt="course finder">
</div>
<div class="about-banner">
</div>
<div class="container section">
<!-- Main Content -->
<div class="row">
<div class="col col-md-8">
<!-- Course Header -->
<div class="course-header">
<div class="university-info">
<div class="university-loo sm:w-50percent w-125 "> <img class="w-full h-full" src="assets/images/general/university.jpg" alt=""></div>
<div class="university-loo sm:w-50percent w-125 "> <img class="w-full h-full"
src="{{ asset($page->institution?->image) }}" alt=""></div>
<div class="university-details">
<h1>(STEM) Bachelor of Architecture (BArch)</h1>
<div class="university-name">Marywood University (USA)</div>
<h1>{{ $page->title }}</h1>
<div class="university-name">{{ $page->institution?->title }}</div>
</div>
</div>
<div class="course-meta">
<div class="meta-item">
<div class="meta-label">Course Code</div>
<div class="meta-value">BArch</div>
<div class="meta-value">{{ $page->code }}</div>
</div>
<div class="meta-item">
<div class="meta-label">Duration</div>
<div class="meta-value">4 Years</div>
<div class="meta-value">{{ $page->year }}</div>
</div>
<div class="meta-item">
<div class="meta-label">Level</div>
<div class="meta-value">Bachelor</div>
<div class="meta-value">{{ $page->programLevel?->title }}</div>
</div>
<div class="meta-item">
<div class="meta-label">Annual Fee</div>
<div class="meta-value">$41,700</div>
<div class="meta-value">{{ $page->fee }}</div>
</div>
<div class="meta-item">
<div class="meta-label">Scholarship</div>
<div class="meta-value">Up to $25,000</div>
<div class="meta-value">{{ $page->scholarship }}</div>
</div>
</div>
</div>
<!-- Course Content -->
<div class="course-content">
<!-- Course Overview -->
<div class="content-section">
<h2 class="section-title">Course Overview</h2>
<p>The Bachelor of Architecture (BArch) program at Marywood University is a comprehensive 4-year STEM-designated degree that prepares students for professional practice in architecture. This program combines creative design thinking with technical knowledge, sustainability principles, and cutting-edge technology to develop well-rounded architects ready for the challenges of the 21st century.</p>
<br>
<p>Students will engage in hands-on design studios, learn from experienced faculty, and have access to state-of-the-art facilities including digital fabrication labs, 3D printing, and virtual reality design tools. The program emphasizes both theoretical knowledge and practical application, ensuring graduates are prepared for licensure and professional practice.</p>
{!! $page->description !!}
</div>
<!-- Entry Requirements -->
<div class="content-section">
<h2 class="section-title">Entry Requirements</h2>
<div class="requirements-grid">
<div class="requirement-card">
<div class="requirement-title">English Language Requirements</div>
<div class="requirement-details">
<div class="score-badge">IELTS: 5.5 (5.5)</div>
<div class="score-badge">PTE: 48 (48)</div>
<div class="score-badge">Duolingo: 90 Overall</div>
<div class="score-badge">TOEFL: 70 Overall</div>
@foreach ($page->tests as $index => $item)
<div class="score-badge">{{ $item->title }}: {{ $item->pivot?->min_score }}
({{ $item->pivot?->band_score }})
</div>
@endforeach
</div>
</div>
<div class="requirement-card">
<div class="requirement-title">Academic Requirements</div>
<div class="requirement-details">
High School Diploma or equivalent<br>
Minimum GPA of 3.0<br>
Mathematics and Physics recommended<br>
Portfolio submission required
@foreach ($page->academic_module as $index => $item)
<p>{{ $item->requirements }}</p>
@endforeach
</div>
</div>
<div class="requirement-card">
<div class="requirement-title">Additional Documents</div>
<div class="requirement-details">
Official transcripts<br>
Letters of recommendation (2)<br>
Personal statement<br>
Portfolio of creative work
@foreach ($page->additional_module as $index => $item)
<p>{{ $item->requirements }}</p>
@endforeach
</div>
</div>
<div class="requirement-card">
<div class="requirement-title">Application Deadlines</div>
<div class="requirement-details">
Fall Semester: June 1st<br>
Spring Semester: November 1st<br>
Early Decision: March 15th<br>
Rolling admissions available
@foreach ($page->application_module as $index => $item)
<p>{{ $item->requirements }}</p>
@endforeach
</div>
</div>
</div>
@@ -106,47 +94,33 @@
<table class="fees-table">
<thead>
<tr>
<th>Fee Type</th>
<th>Amount (USD)</th>
<th>Frequency</th>
<th>Application Fee</th>
<th>Tution Fee</th>
<th>Health Service</th>
<th>Student Activities</th>
<th>Technology Fee</th>
<th>Library Fee</th>
<th>Total Fee</th>
</tr>
</thead>
<tbody>
@foreach ($page->fee_breakdown as $key => $fee)
<tr>
<td>Tuition Fee</td>
<td>$38,500</td>
<td>Per Year</td>
</tr>
<tr>
<td>Technology Fee</td>
<td>$1,200</td>
<td>Per Year</td>
</tr>
<tr>
<td>Student Activities</td>
<td>$800</td>
<td>Per Year</td>
</tr>
<tr>
<td>Health Services</td>
<td>$600</td>
<td>Per Year</td>
</tr>
<tr>
<td>Library Fee</td>
<td>$400</td>
<td>Per Year</td>
</tr>
<tr>
<td>Application Fee</td>
<td>$50</td>
<td>One Time</td>
</tr>
<tr class="total-row">
<td><strong>Total Annual Cost</strong></td>
<td><strong>$41,700</strong></td>
<td><strong>Per Year</strong></td>
<td>{{ $fee->application_fee }}</td>
<td>{{ $fee->tution_fee }}</td>
<td>{{ $fee->health_service }}</td>
<td>{{ $fee->student_activities }}</td>
<td>{{ $fee->technology_fee }}</td>
<td>{{ $fee->library_fee }}</td>
<td>{{ $fee->application_fee +
$fee->tution_fee +
$fee->health_service +
$fee->student_activities +
$fee->technology_fee +
$fee->library_fee }}
</td>
</tr>
@endforeach
</tbody>
</table>
@@ -181,46 +155,13 @@
</form>
</div>
<!-- Quick Info -->
<div class="quick-info">
<h3 class="sidebar-title">Quick Information</h3>
<div class="info-item">
<span class="info-label">Application Fee:</span>
<span class="info-value">$50</span>
</div>
<div class="info-item">
<span class="info-label">Processing Time:</span>
<span class="info-value">2-4 weeks</span>
</div>
<div class="info-item">
<span class="info-label">Campus Location:</span>
<span class="info-value">Scranton, PA</span>
</div>
<div class="info-item">
<span class="info-label">Student Body:</span>
<span class="info-value">2,500+ students</span>
</div>
<div class="info-item">
<span class="info-label">Accreditation:</span>
<span class="info-value">NAAB Accredited</span>
</div>
<div class="info-item">
<span class="info-label">Class Size:</span>
<span class="info-value">15-20 students</span>
</div>
<div class="info-item">
<span class="info-label">Faculty Ratio:</span>
<span class="info-value">1:12</span>
</div>
</div>
<!-- Intake Information -->
<div class="content-section">
<h2 class="section-title">Available Intakes</h2>
<div class="intake-badges">
<div class="intake-badge">January 2024</div>
<div class="intake-badge">August 2024</div>
<div class="intake-badge">January 2025</div>
@foreach ($page->intakes as $value)
<div class="intake-badge">{{ $intakeOptions[$value] }}</div>
@endforeach
</div>
</div>
@@ -228,27 +169,12 @@
<div class="content-section">
<h2 class="section-title">Course Modules</h2>
<div class="modules-grid">
@foreach ($page->course_module as $index => $module)
<div class="module-item">
<div class="module-name">Architectural Design Studio I-VIII</div>
<div class="module-credits">32 Credits</div>
<div class="module-name">{{ $module->title }}</div>
<div class="module-credits">{{ $module->credit_hour }} Credits</div>
</div>
<div class="module-item">
<div class="module-name">History of Architecture</div>
<div class="module-credits">6 Credits</div>
</div>
<div class="module-item">
<div class="module-name">Building Technology & Materials</div>
<div class="module-credits">9 Credits</div>
</div>
<div class="module-item">
<div class="module-name">Structural Systems</div>
<div class="module-credits">6 Credits</div>
</div>
<div class="module-item">
<div class="module-name">Environmental Systems</div>
<div class="module-credits">6 Credits</div>
</div>
@endforeach
</div>
</div>
</aside>
@@ -257,5 +183,4 @@
</div>
@endsection
@endsection

View File

@@ -103,7 +103,8 @@
<div class="col col-md-7">
<div class="flex flex-col gap-5">
<h3 class="text-20 font-medium">{{ $item->title }}</h3>
<a href="{{ route('coursefinder.single', $item->id) }}">
<h3 class="text-20 font-medium">{{ $item->title }}</h3></a>
<h5 class="text-16 font-lighter">{{ $item->institution?->title }} <span
class="text-brand">{{ $item->institution?->country?->title }}</span>
</h5>