Compare commits

..

17 Commits

Author SHA1 Message Date
b6e9806bba js removed, cost calculator edited 2025-08-21 10:38:40 +05:45
8245d1b07f Merge branch 'main' of ssh://bibgit.com:22022/Bibhuti-Solutions/new_raffles into alika 2025-08-21 10:32:31 +05:45
5db4976955 cost calculator edited 2025-08-21 10:32:25 +05:45
dce861fe89 asd 2025-08-20 17:59:45 +05:45
8641ea590d fix: Update image asset path in footer and correct radio button IDs in cost calculator 2025-08-20 17:55:59 +05:45
87ca5311dd feat: Add 'Free Resources' tab to study destination templates for improved navigation 2025-08-20 17:44:45 +05:45
55be0fe012 popup 2025-08-20 17:26:40 +05:45
54c1fc4679 refactor: Update card title from 'Custom Fields' to 'FAQ's Section' for clarity 2025-08-20 17:13:56 +05:45
3248b18efe refactor: Adjust layout of custom form fields and update placeholder text for clarity 2025-08-20 17:13:28 +05:45
75604fd205 changes 2025-08-20 16:51:12 +05:45
6fd5d31018 changes 2025-08-20 16:42:17 +05:45
adf293bd15 chnages 2025-08-20 16:41:52 +05:45
74a1ec0c6d changes 2025-08-20 16:37:50 +05:45
76fff2effc changes 2025-08-20 16:33:36 +05:45
b22d8b0705 refactor: Update sidebar text to 'Testimonial Videos', remove unused Swiper CSS, and enhance dynamic page title in study destination template 2025-08-20 15:47:52 +05:45
55c420e32f Merge branch 'main' of ssh://bibgit.com:22022/Bibhuti-Solutions/new_raffles into alika 2025-08-20 13:11:50 +05:45
a55383ec9b refactor: Update 'Counsellor' text to 'Counsellor Request' in sidebar and clean up action links in counselor datatable 2025-08-20 12:56:14 +05:45
22 changed files with 145 additions and 92 deletions

View File

@@ -5,7 +5,7 @@
<div class="card custom-field-section">
<div class="card-header">
<h6 class="card-title mb-0 fs-14">
Custom Fields
FAQ's Section
</h6>
</div>
<div class="card-body">
@@ -13,31 +13,28 @@
<div class="col-lg-12 clone-container">
@for ($i = 0; $i < $loopCount; $i++)
<div class="row clone-section mt-2">
<div class="col-lg-2">
@if ($i == 0)
{{ html()->label('Icon')->class('form-label')->for('icon[]') }}
@endif
{{ html()->text('icon[]')->value($data[$i]['icon'] ?? old('icon[]'))->class('form-control')->placeholder('Icon class') }}
<div class="col-lg-10 mb-2">
{{-- @if ($i == 0)
{{ html()->label('Questions')->class('form-label')->for('icon[]') }}
@endif --}}
{{ html()->text('icon[]')->value($data[$i]['icon'] ?? old('icon[]'))->class('form-control')->placeholder('Enter Question') }}
</div>
<div class="col-lg-4">
@if ($i == 0)
{{ html()->label('Title')->class('form-label')->for('key[]') }}
@endif
{{ html()->text('key[]')->value($data[$i]['key'] ?? old('key[]'))->class('form-control')->placeholder('Enter Title') }}
<div class="col-lg-10">
{{-- @if ($i == 0)
{{ html()->label('Answer')->class('form-label')->for('key[]') }}
@endif --}}
{{ html()->text('key[]')->value($data[$i]['key'] ?? old('key[]'))->class('form-control')->placeholder('Enter Answer') }}
</div>
<div class="col-lg-4">
@if ($i == 0)
{{-- <div class="col-lg-2">
@if ($i == 0)
{{ html()->label('Content')->class('form-label')->for('value[]') }}
@endif
{{ html()->textarea('value[]')->value($data[$i]['value'] ?? old('value[]'))->class('form-control')->placeholder('Enter Content')->rows(1) }}
</div>
</div> --}}
<div class="col-lg-2">
@if ($i == 0)
<label class="form-label">Action</label>
@endif
<div class="col-lg-2 mt-0">
<div class="d-flex gap-2">
<a href="javascript:void(0)" class="btn btn-secondary btn-sm fs-6 clone">
<i class="ri-add-line align-middle"></i>
@@ -47,6 +44,10 @@
</a>
</div>
</div>
<div class="col-lg-12">
<hr>
</div>
</div>
@endfor
</div>

View File

@@ -1,9 +1,10 @@
<div class="hstack flex-wrap gap-3">
<a data-link="{{ route('enquiry.markAsRead', $id) }}" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Mark as {{ $is_read == 1 ? 'unread' : 'read' }}" data-status="{{ $is_read == 1 ? 'read' : 'unread' }}"
class="fs-15 mark-item"><i class="{{ $is_read == 1 ? ' ri-mail-close-line link-secondary' : ' ri-mail-check-line link-success' }}"></i></a>
{{-- <a data-link="{{ route('enquiry.markAsRead', $id) }}" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Mark as {{ $is_read == 1 ? 'unread' : 'read' }}" data-status="{{ $is_read == 1 ? 'read' : 'unread' }}"
class="fs-15 mark-item"><i class="{{ $is_read == 1 ? ' ri-mail-close-line link-secondary' : ' ri-mail-check-line link-success' }}"></i></a> --}}
<a href="javascript:void(0);" data-link="{{ route('enquiry.destroy', $id) }}" class="link-danger fs-15 remove-item" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Delete">
<a href="javascript:void(0);" data-link="{{ route('counselor.destroy', $id) }}" class="link-danger fs-15 remove-item"
data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Delete">
<i class="ri-delete-bin-6-line"></i>
</a>

View File

@@ -146,7 +146,7 @@ return [
],
[
'text' => 'Gallery',
'text' => 'Testimonial Videos',
'icon' => ' ri-camera-line',
'module' => 'CCMS',
'submenu' => [
@@ -190,7 +190,7 @@ return [
],
[
'text' => 'Counsellor',
'text' => 'Counsellor Request',
'url' => 'admin/counselor',
'icon' => ' ri-cellphone-line',
'module' => 'CCMS',

View File

@@ -20,6 +20,8 @@
}
.bibhuti{
font-family: 'pacifico', cursive;
font-weight: bold;
font-size: 16px;
}
/* @font-face {
@@ -611,6 +613,15 @@ z-index: 10000;
box-shadow: 0 5px 15px rgba(128, 128, 128, 0.377);
transition: .3s all ease-in-out;
}
.col.col-md-3:nth-child(1) .course-box img, .col.col-md-3:nth-child(2) .course-box img{
width: 100%;
}
.col.col-md-3:nth-child(4) .course-box img {
width: 125px;
}
.col.col-md-3:nth-child(4) .course-box img {
width: 120px;
}
.how-it-work input, .how-it-work textarea {
border: 1px solid #E3E3E3;
@@ -1190,6 +1201,15 @@ font-weight: bold;
padding: 40px 0;
}
.numbering{
background-color: white;
padding: 0px 20px;
border-radius: 100%;
font-size: 32px;
color: #CE171F;
font-weight: 400;
margin: 0;
}
.free-resources-content .first-row{
border: 1px solid #E5E5E5;
display: flex;
@@ -2574,6 +2594,11 @@ border-collapse: separate;
position: relative;
z-index: 2;
}
.cost-select{
border-radius: 30px;
border: 1px solid rgb(190, 189, 189);
}
canvas { position: absolute; top: 0; left: 0; z-index: 1; pointer-events: auto; }

View File

@@ -7519,6 +7519,9 @@
.object-cover {
object-fit: cover;
}
.object-contain {
object-fit: contain;
}
.objpos-center {
object-position: center;
}

View File

@@ -743,6 +743,7 @@ doneBtn.addEventListener("click", () => {
}
});
// Final monkey image
// document.addEventListener("DOMContentLoaded", function () {

View File

@@ -46,7 +46,6 @@
<!-- for select2 -->
<link href="https://cdn.jsdelivr.net/npm/select2@4.1.0-rc.0/dist/css/select2.min.css" rel="stylesheet" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/toastr.min.css" rel="stylesheet" />
@stack('css')
@@ -604,7 +603,23 @@
},
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
const tabs = document.querySelectorAll('.accordion-content.resource');
tabs.forEach(tab => {
tab.addEventListener('click', function () {
// Remove highlight from all
tabs.forEach(t => t.classList.remove('highlight-tab'));
// Add highlight to clicked one
this.classList.add('highlight-tab');
});
});
});
</script>
</div>

View File

@@ -85,7 +85,7 @@
<div class="container">
<div class="flex justify-center items-center">
<img src="{{ setting('other_image') }}" alt="">
<img src="{{ asset(setting('other_image')) }}" alt="">
</div>

View File

@@ -8,7 +8,7 @@
<div class="w-auto flex">
<div class="module-logo flex navbar-brand-plain py-20">
<a class="navbar-brand flex p-0 relative w-140" href="{{ url('/') }}" rel="home"><span
class="navbar-brand-inner post-rel"><img src="{{ setting('logo') }}"
class="navbar-brand-inner post-rel"><img src="{{ asset(setting('logo')) }}"
alt="raffle logo" /></span></a>
</div>
</div>
@@ -49,7 +49,8 @@
alt="">
</div>
<div class="service-content">
<div class="service-name">{{ $country->title }}
<div class="service-name">Study in
{{ $country->title }}
</div>
<div class="service-description">
{{ $country->short_description }}</div>
@@ -67,7 +68,7 @@
@foreach ($tests as $test)
<a href="{{ route('test.single', $test->slug) }}"
class="service-item">
<div class="service-icon indigo-bg">
<div class="service-icon ">
<img src="{{ asset($test->image) }}"
alt="">
</div>
@@ -91,8 +92,7 @@
<a href="{{ route('service.single', $service->slug) }}"
class="service-item">
<div class="service-icon cyan-bg">
<img src="{{ asset($service->image) }}"
alt="">
<i class="{{ $service->icon_class }}"></i>
</div>
<div class="service-content">
<div class="service-name">{{ $service->title }}

View File

@@ -132,7 +132,7 @@
<section class="lqd-section pb-160">
<div class="container">
<div class="row" id="interactiveSection">
<div class="row justify-center flex" id="interactiveSection">
<div class="col col-lg-7">
@@ -151,7 +151,7 @@
id="{{ $country->id }}">
<label class="text-20 text-ter p-0 m-0"
for="country1">{{ $country->title }}</label>
for="{{ $country->id }}">{{ $country->title }}</label>
</div>
</div>
@endforeach
@@ -167,9 +167,9 @@
<div class="col col-sm-6">
<div class="flex items-center gap-10 px-10 py-12 bg-white rounded-30 tabs">
<input type="radio" name="status_type_id" value="{{ $key }}"
id="status_type_{{ $key }}">
id="{{ $status }}">
<label class="text-20 text-ter p-0 m-0"
for="alone">{{ $status }}</label>
for="{{ $status }}">{{ $status }}</label>
</div>
</div>
@endforeach
@@ -210,10 +210,11 @@
@foreach ($programLevelOptions as $level)
<div class="col col-sm-4">
<div class="flex items-center gap-10 px-10 py-12 bg-white rounded-30 tabs">
<input type="radio" name="" id="" value="">
<label for="program_level_id">
<input type="radio" name="" id="{{ $level }}"
value="">
<label for="{{ $level }}">
<label class="text-20 text-ter p-0 m-0"
for="bachelors">{{ $level }}</label>
for="{{ $level }}">{{ $level }}</label>
</div>
</div>
@endforeach
@@ -227,7 +228,7 @@
<div class="col col-sm-12">
<div class="flex items-center gap-10 px-10 py-12 bg-white rounded-30 tabs">
@foreach ($programss as $key => $program)
<select name="program_id" id="">
<select name="program_id" class="cost-select" id="">
<option value="">Select Program</option>
<option value="{{ $key }}">{{ $program }}</option>
</select>
@@ -290,7 +291,7 @@
</div>
<div class="col col-lg-1"></div>
{{-- <div class="col col-lg-1"></div>
<div class="col col-lg-4">
<div class="total-cost">
@@ -308,7 +309,7 @@
</tbody>
</table>
</div>
</div>
</div> --}}
</div>

View File

@@ -96,7 +96,7 @@
<div class="row">
<div class="col col-md-2">
<div class="sm:w-50percent w-full h-70">
<img class="w-full h-full" src="{{ $item->institution?->image }}"
<img class="w-full h-full object-contain" src="{{ $item->institution?->image }}"
alt="">
</div>
</div>

View File

@@ -37,7 +37,7 @@
aria-labelledby="heading-question-1">
@foreach ($countries as $country)
<div class="accordion-content text-16 leading-20 text-black bg-white px-10 flex items-center gap-10"
<div class="accordion-content resource text-16 leading-20 text-black bg-white px-10 flex items-center gap-10 "
onclick="showTab('tab{{ $country->title }}')">
<i class="fa-solid fa-angles-right text-18 text-brand"></i>
<p>{{ $country->title }}</p>

View File

@@ -21,11 +21,20 @@
<li class="px-20 tab-btn cursor-pointer fade {{ $loop->first ? 'show active' : '' }} "
role="tabpanel" onclick="showTab('tabs_{{ $index + 1 }}')">
<div class="text-17 font-bold flex gap-10 items-center">
<img class="w-40" src="assets/images/icons/one.svg" alt="">
<p class="numbering">1</p>
{{-- <img class="w-40" src="assets/images/icons/one.svg" alt=""> --}}
<h5 class="text-16 p-0 m-0">{{ $child->title }}</h5>
</div>
</li>
@endforeach
<a href="{{ route('resources') }}">
<li class="px-20 tab-btn cursor-pointer fade " role="tabpanel" onclick="showTab('tabs_7')">
<div class="text-17 font-bold flex gap-10 items-center">
<img class="w-40" src="assets/images/icons/question.png" alt="">
<h5 class="text-16 p-0 m-0">Free Resources </h5>
</div>
</li>
</a>
</ul>
</div>
@@ -62,7 +71,7 @@
<div class="py-40">
<h3 class="text-20 text-brand">
Why Study in UK
Why Study in {{ $page->title }}
</h3>
<div class="accordion accordion-title-underlined accordion-sm pt-20"
id="accordion-questions" role="tablist" aria-multiselectable="true">

View File

@@ -1,10 +1,9 @@
@extends('client.raffles.layouts.app')
@section('content')
@php
$firstAcc = $page->children[0];
@endphp
<div class="study-destinations-banner">
<img src="{{ $page->banner }}" width="1425" height="356" alt="study uk">
<img src="{{ asset($page->banner) }}" width="1425" height="356" alt="study uk">
</div>
<section class="container py-30 free-resources">
@@ -12,7 +11,8 @@
<h2 class="md:text-30 text-60 text-sec">{{ $page->title }}</h2>
<div class="title-line mx-auto"></div>
</div>
@if ($page->children->count() > 0)
@if ($page->children)
<section class="free-resources-content tab-container">
<div class="row">
<div class="col col-md-3">
@@ -21,11 +21,20 @@
<li class="px-20 tab-btn cursor-pointer fade {{ $loop->first ? 'show active' : '' }} "
role="tabpanel" onclick="showTab('tabs_{{ $index + 1 }}')">
<div class="text-17 font-bold flex gap-10 items-center">
<img class="w-40" src="assets/images/icons/one.svg" alt="">
<p class="numbering">1</p>
{{-- <img class="w-40" src="assets/images/icons/one.svg" alt=""> --}}
<h5 class="text-16 p-0 m-0">{{ $child->title }}</h5>
</div>
</li>
@endforeach
<a href="{{ route('resources') }}">
<li class="px-20 tab-btn cursor-pointer fade " role="tabpanel" onclick="showTab('tabs_7')">
<div class="text-17 font-bold flex gap-10 items-center">
<img class="w-40" src="assets/images/icons/question.png" alt="">
<h5 class="text-16 p-0 m-0">Free Resources </h5>
</div>
</li>
</a>
</ul>
</div>
@@ -44,7 +53,7 @@
<div class="col col-md-6" data-float="ease-in-out">
<div class="">
<img class="w-full h-full rounded-10"
src="{{ $child->image }}" alt="">
src="{{ asset($child->image) }}" alt="">
</div>
<div class="lqd-particles-bg-wrap lqd-overlay flex pointer-events-none">
<div
@@ -62,7 +71,7 @@
<div class="py-40">
<h3 class="text-20 text-brand">
Why {{ $page->title }}?
{{ $page->title }} FAQ's
</h3>
<div class="accordion accordion-title-underlined accordion-sm pt-20"
id="accordion-questions" role="tablist" aria-multiselectable="true">
@@ -162,5 +171,6 @@
</div>
</section>
@endif
@include('client.raffles.pages.call-request')
</section>
@endsection

View File

@@ -5,7 +5,7 @@
$last_word = array_pop($words);
$new_title = implode(' ', $words);
@endphp
<div class="container py- scroll-section" id="achievement" data-name="Achievement">
<div class="container py- scroll-section" id="Achievement" data-name="Achievement">
<div class="w-full block section">
<div class="w-500 sm:w-full flex flex-col mx-auto text-center p-10">
<div class="ld-fancy-heading relative mb-20 animation-element">

View File

@@ -1,5 +1,5 @@
<div id="lqd-contents-wrap">
<section class="lqd-section banner pt-140 pb-80 scroll-section" id="banner" data-name="Banner">
<section class="lqd-section banner pt-140 pb-80 scroll-section" id="Banner" data-name="Banner">
<div class="lqd-particles-bg-wrap lqd-overlay flex pointer-events-none">
<div class="ld-particles-container relative w-full lqd-particles-as-bg lqd-overlay flex h-450">
<div class="ld-particles-inner lqd-overlay flex pointer-events-none" id="lqd-particle-banner"

View File

@@ -1,4 +1,4 @@
<section class="lqd-section how-it-work scroll-section" id="contact" data-name="Contact">
<section class="lqd-section how-it-work scroll-section" id="Contact" data-name="Contact">
<div class="container w-full block mb-35 section">
<div class="w-500 sm:w-full flex flex-col mx-auto text-center p-10">
<div class="ld-fancy-heading relative mb-20 animation-element">

View File

@@ -6,7 +6,7 @@
<section class="course-section">
<div class="container mb-20 scroll-section" id="course" data-name="Course">
<div class="container mb-20 scroll-section" id="Course" data-name="Course">
<div class="w-full block mb-35 section">
<div class="w-500 sm:w-full flex flex-col mx-auto text-center p-10">
<div class="ld-fancy-heading relative mb-20 animation-element">
@@ -21,8 +21,8 @@
@foreach ($firstCourse->custom as $index => $data)
<div class=" col col-md-3">
<a href="course-finder.php" class=" course-box rounded-10 ">
<div class="w-100">
<img class="w-full " src="{{ asset($firstCourse->images[$index]) }}" alt="">
<div class="">
<img class="w-ful " src="{{ asset($firstCourse->images[$index]) }}" alt="">
</div>
<div class="pt-10">
<p class=" text-16 text-white m-0">{{ $data['key'] ?? '' }}</p>

View File

@@ -24,32 +24,33 @@
class="w-full p-30 ml-5 bg-white rounded-10 module-title flex flex-col h-full relative bg-size bg-no-repeat bg-center-right transition-all mr-50 sm:mr-0">
<div class=" pt-10">
<h4 class="text-ter text-46">
<h4 class="text-ter text-36">
Get in <span class="text-brand">touch</span>
</h4>
<h5 class="font-medium text-20">Book your <span class="font-bold">FREE
<h5 class="font-medium text-16">Book your <span class="font-bold">FREE
consultation </span>with Certified Counsellors</h5>
</div>
<form action="{{ route('counselor.store') }}" method="POST" id="counselor-form">
@csrf
<input class="w-full mb-10 rounded-6 py-15 text-14 px-10 border-bottom" type="text"
name="name" id="name" placeholder=" Name">
<input class="w-full mb-10 rounded-6 py-15 text-14 px-10 border-bottom" type="text"
name="address" id="address" placeholder=" Address">
<div class="flex justify-between items-center gap-5">
<input class="w-full mb-10 rounded-6 py-10 text-14 px-10 border-bottom"
type="text" name="name" id="name" placeholder=" Name">
<input class="w-full mb-10 rounded-6 py-10 text-14 px-10 border-bottom"
type="text" name="address" id="address" placeholder=" Address">
</div>
<div class="flex justify-between items-center ">
<input class="w-60percent mb-10 rounded-6 py-15 text-14 px-10" type="email"
<input class="w-60percent mb-10 rounded-6 py-10 text-14 px-10" type="email"
name="email" id="email" placeholder="Your Email">
<input class="w-30percent mb-10 rounded-6 py-15 text-14 px-10" type="number"
<input class="w-30percent mb-10 rounded-6 py-10 text-14 px-10" type="number"
inputmode="numeric" name="contact" id="contact" placeholder="Contact">
</div>
<input class="w-full mb-10 rounded-6 py-15 text-14 px-10" type="text"
<input class="w-full mb-10 rounded-6 py-10 text-14 px-10" type="text"
name="test_score" id="test_score"
placeholder="Language Test Score (ilets overall: 7.0 )">
<input class="w-full mb-20 rounded-6 py-15 text-14 px-10" type="text"
<input class="w-full mb-20 rounded-6 py-10 text-14 px-10" type="text"
name="qualification" id="qualification"
placeholder="Recent Education Qualification">
<input class="mb-20" type="checkbox">
@@ -60,25 +61,7 @@
Send Message</button>
</form>
<div class="flex gap-40 py-30">
<div class="flex gap-30 items-center">
<i class="fa-solid fa-phone-volume text-black text-24"></i>
<div class="flex flex-col gap-5">
<h4 class="text-16 text-black">Phone</h4>
<a class="text-16 text-brand"
href="tel{{ setting('phone') }}">{{ setting('phone') }}</a>
</div>
</div>
<div class="flex gap-30 items-center">
<i class="fa-solid fa-envelope text-black text-24"></i>
<div class="flex flex-col gap-5">
<h4 class="text-16 text-black">E-MAIL</h4>
<a class="text-16 text-brand"
href="mailto:{{ setting('email') }}">{{ setting('email') }}</a>
</div>
</div>
</div>
</div>
</div>
@@ -95,6 +78,10 @@
</div>
</div>
<div class="row">
<div class="col-md-6">
</div>
</div>
</div>
</div>

View File

@@ -1,4 +1,4 @@
<section class="lqd-section process scroll-section " id="process" data-name="Process" data-custom-animations="true"
<section class="lqd-section process scroll-section " id="Process" data-name="Process" data-custom-animations="true"
data-ca-options='{"animationTarget": ".animation-element", "ease": "power4.out", "initValues":{"x": "-10px", "y": "10px", "opacity":0} , "animations":{"x": "0px", "y": "0px", "opacity":1}}'>
<div class="container">
<div class="w-full block mb-15 section">

View File

@@ -1,6 +1,6 @@
<section class="testimonial-slides pb-30">
<div class="container scroll-section " id="testimonial" data-name="Testimonial">
<div class="container scroll-section " id="Testimonial" data-name="Testimonial">
<div class="w-full block mb-35 section">
<div class="w-500 sm:w-full flex flex-col mx-auto text-center p-10">
<div class="ld-fancy-heading relative mb-20 animation-element">
@@ -10,7 +10,7 @@
</div>
<div class="ld-fancy-heading relative animation-element">
<p class="ld-fh-element mb-0/5em inline-block relative text-18 font-light leading-25 text-ter">
Hear what our students have to say about Raffles
Hear what our students & their guardians have to say.
</p>
</div>
</div>

View File

@@ -1,4 +1,4 @@
<div class="container scroll-section" id="university" data-name="University">
<div class="container scroll-section" id="University" data-name="University">
<div class="w-full block mb-35 section">
<div class="w-full sm:w-full flex flex-col mx-auto text-center p-10">
<div class="ld-fancy-heading relative mb-20 animation-element">