 }})
- {{ $item['key'] ?? '' }} -
-- {{ $item['value'] ?? '' }} -
-diff --git a/Modules/CCMS/app/Http/Controllers/PageController.php b/Modules/CCMS/app/Http/Controllers/PageController.php
index f3fa31d..2586990 100644
--- a/Modules/CCMS/app/Http/Controllers/PageController.php
+++ b/Modules/CCMS/app/Http/Controllers/PageController.php
@@ -16,59 +16,59 @@ class PageController extends Controller
* Display a listing of the resource.
*/
public function index(Request $request)
-{
- $parentPages = Page::where(['status' => 1, 'type' => 'page'])->with("children")->get();
+ {
+ $parentPages = Page::where(['status' => 1, 'type' => 'page'])->with("children")->get();
- if ($request->ajax()) {
- if ($request->filled("page_id")) {
- $parentPage = Page::with('children')->find($request->get('page_id'));
- $pages = collect([]);
- if ($parentPage) {
- $pages = collect([$parentPage])->merge($parentPage->children);
+ if ($request->ajax()) {
+ if ($request->filled("page_id")) {
+ $parentPage = Page::with('children')->find($request->get('page_id'));
+ $pages = collect([]);
+ if ($parentPage) {
+ $pages = collect([$parentPage])->merge($parentPage->children);
+ }
+ } else {
+ $pages = Page::orderBy('order')->get();
}
- } else {
- $pages = Page::orderBy('order')->get();
+
+ return DataTables::collection($pages)
+ ->addIndexColumn()
+ ->setRowClass('tableRow')
+ ->editColumn('type', function ($page) {
+ return config("constants.page_type_options")[$page->type] ?? '-';
+ })
+ ->editColumn('date', function ($page) {
+ return getFormatted(date: $page->date) ?? '-';
+ })
+ ->editColumn('image', function (Page $page) {
+ return $page->getRawOriginal('image')
+ ? ""
+ : '-';
+ })
+ ->addColumn('parents', function (Page $page) {
+ if ($page->parents->isEmpty()) {
+ return '-';
+ }
+
+ return $page->parents->map(function ($parent) {
+ return "{$parent->title}";
+ })->implode(' ');
+ })
+ ->editColumn('status', function (Page $page) {
+ $status = $page->status ? 'Published' : 'Draft';
+ $color = $page->status ? 'text-success' : 'text-danger';
+ return "
{$status}
"; + }) + ->addColumn('action', 'ccms::page.datatable.action') + ->rawColumns(['parents', 'image', 'status', 'action']) + ->toJson(); } - return DataTables::collection($pages) - ->addIndexColumn() - ->setRowClass('tableRow') - ->editColumn('type', function ($page) { - return config("constants.page_type_options")[$page->type] ?? '-'; - }) - ->editColumn('date', function ($page) { - return getFormatted(date: $page->date) ?? '-'; - }) - ->editColumn('image', function (Page $page) { - return $page->getRawOriginal('image') - ? "{$status}
"; - }) - ->addColumn('action', 'ccms::page.datatable.action') - ->rawColumns(['parents', 'image', 'status', 'action']) - ->toJson(); + return view('ccms::page.index', [ + 'title' => 'Page List', + 'parentPages' => $parentPages, + ]); } - return view('ccms::page.index', [ - 'title' => 'Page List', - 'parentPages' => $parentPages, - ]); -} - /** * Show the form for creating a new resource. @@ -92,7 +92,7 @@ class PageController extends Controller $order = $maxOrder ? ++$maxOrder : 1; $request->merge([ 'order' => $order, - 'status' => 0, + 'status' => 1, 'slug' => $request->title == 'Homepage' ? '/' : Str::slug($request->title), ]); } diff --git a/resources/views/client/raffles/layouts/app.blade.php b/resources/views/client/raffles/layouts/app.blade.php index 69aa100..66c5dce 100644 --- a/resources/views/client/raffles/layouts/app.blade.php +++ b/resources/views/client/raffles/layouts/app.blade.php @@ -368,8 +368,8 @@ }); var swiper = new Swiper(".swiper-universities", { - slidesPerView: "auto", // Adjusts based on available space - centeredSlides: true, // Ensures the center slide is the active one + slidesPerView: 1, + spaceBetween: 10, loop: true, autoplay: { delay: 2000, @@ -441,33 +441,33 @@ // }); - var swiper = new Swiper(".mySwiper-unis", { - slidesPerView: 1, - spaceBetween: 10, - loop: true, - autoplay: { - delay: 500, // 3 seconds between slides - disableOnInteraction: false, // keeps autoplay running after user interacts - }, - // navigation: { - // nextEl: '.mySwiper-text .swiper-button-next', - // prevEl: '.mySwiper-text .swiper-button-prev', - // }, - breakpoints: { - 640: { - slidesPerView: 2, - spaceBetween: 2, - }, - 768: { - slidesPerView: 3, - spaceBetween: 2, - }, - 1024: { - slidesPerView: 4, - spaceBetween: 3, - }, - }, - }); + var swiper = new Swiper(".mySwiper-unis", { + slidesPerView: 1, + spaceBetween: 10, + loop: true, + autoplay: { + delay: 500, // 3 seconds between slides + disableOnInteraction: false, // keeps autoplay running after user interacts + }, + // navigation: { + // nextEl: '.mySwiper-text .swiper-button-next', + // prevEl: '.mySwiper-text .swiper-button-prev', + // }, + breakpoints: { + 640: { + slidesPerView: 2, + spaceBetween: 2, + }, + 768: { + slidesPerView: 3, + spaceBetween: 2, + }, + 1024: { + slidesPerView: 4, + spaceBetween: 3, + }, + }, + }); var swiper = new Swiper(".mySwiper-text", { slidesPerView: 1, @@ -604,19 +604,19 @@ }); diff --git a/resources/views/client/raffles/layouts/partials/footer.blade.php b/resources/views/client/raffles/layouts/partials/footer.blade.php index dd390b1..0c53967 100644 --- a/resources/views/client/raffles/layouts/partials/footer.blade.php +++ b/resources/views/client/raffles/layouts/partials/footer.blade.php @@ -38,7 +38,7 @@ data-localscroll="true" href="{{ $subMenu->route_name }}"> {{ $subMenu->title }} + data-text="{{ $subMenu->title }}">{{ $subMenu->title }} @endforeach @@ -48,15 +48,9 @@ @endforeach - - + +1
+2
+3
+Next
++ We’re more than just a consultancy—we’re your ultimate study abroad ally! With years of + experience and a passion for helping students succeed, we’ve guided thousands of students to + their dream universities across the globe. Your dreams are our mission +
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Join the free ilets Classes
+Starting from 5 pm - 7 pm
+Lorem ipsum dolor sit amet consectetur adipisicing elit. Voluptate, assumenda. +
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. + Inventore reprehenderit, dolor ad quis dignissimos aliquid nesciunt distinctio suscipit + ipsam voluptatum.
+12 Mar - Jhon Doe
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. + Inventore reprehenderit, dolor ad quis dignissimos aliquid nesciunt distinctio suscipit + ipsam voluptatum.
+12 Mar - Jhon Doe
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. + Inventore reprehenderit, dolor ad quis dignissimos aliquid nesciunt distinctio suscipit + ipsam voluptatum.
+12 Mar - Jhon Doe
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. + Inventore reprehenderit, dolor ad quis dignissimos aliquid nesciunt distinctio suscipit + ipsam voluptatum.
+12 Mar - Jhon Doe
+ +Lorem ipsum dolor sit amet consectetur adipisicing elit. + Inventore reprehenderit, dolor ad quis dignissimos aliquid nesciunt distinctio suscipit + ipsam voluptatum.
+12 Mar - Jhon Doe
+ +{{ $item['value'] }}
-Raffles Educare Associates Pvt. Ltd., established in 2005, is one of the best educational + consultancy + with a successful track record in the overseas education.Over the 15 years of excellence we have + 97% + visa success rate along with highest student satisfaction, fulfilling the career dreams of many + students. Since the year of inception, we have been providing educational services of + international + standards and escalated to be one of the leading institutions.
{{ $page->sidebar_content }}
-{!! $child->description !!}
-{{ $item['key'] ?? '' }}
-- {{ $item['value'] ?? '' }} -
-{!! $child->description !!}
-{{ $item['key'] ?? '' }}
-- {{ $item['value'] ?? '' }} -
-Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta. + Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nemo, assumenda!
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta. + Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nemo, assumenda!
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta. + Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nemo, assumenda!
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+Lorem ipsum, dolor sit amet consectetur adipisicing elit. Molestiae + sed vitae explicabo unde veritatis? Assumenda dignissimos atque consectetur facilis soluta.
+{{ $counter->title }}
{{ $counter->counter }}+
+ data-target="{{ $counter->counter }}">{{ $counter->counter }}+