purchase history

Cette révision appartient à :
mojahidjouel 2023-12-19 13:43:16 +06:00
Parent 4ad886e7d2
révision 76e826271b
3 fichiers modifiés avec 77 ajouts et 59 suppressions

Voir le fichier

@ -16,8 +16,8 @@ public function index()
$student_info = Student::find(currentUserId()); $student_info = Student::find(currentUserId());
$enrollment = Enrollment::where('student_id', currentUserId())->get(); $enrollment = Enrollment::where('student_id', currentUserId())->get();
$course = Course::get(); $course = Course::get();
$checkout = Checkout::get(); $checkout = Checkout::where('student_id', currentUserId())->get();
// $purchaseHistory = Enrollment::with(['course', 'checkout'])->orderBy('enrollment_date', 'desc')->get(); // $purchaseHistory = Enrollment::with(['course', 'checkout'])->orderBy('enrollment_date', 'desc')->get();
return view('students.dashboard', compact('student_info','enrollment', 'course')); return view('students.dashboard', compact('student_info','enrollment', 'course','checkout'));
} }
} }

Voir le fichier

@ -70,9 +70,9 @@
<div class="col-lg-8"> <div class="col-lg-8">
<div class="course-description-start"> <div class="course-description-start">
<div class="video-area"> <div class="video-area">
<video controls id="my-video" class="video-js w-100" <video controls id="myvideo" class="video-js w-100"
poster="{{asset('public/frontend/dist/images/courses/vthumb.jpg')}}" data-setup="{}"> poster="{{asset('public/frontend/dist/images/courses/vthumb.jpg')}}" >
<source src="{{asset('public/frontend/dist/images/courses/video.mp4')}}" class="w-100" /> <source src="" class="w-100" />
</video> </video>
</div> </div>
<div class="course-description-start-content"> <div class="course-description-start-content">
@ -507,7 +507,7 @@ class="button button-md button--primary float-end">Post
<div class="main-wizard"> <div class="main-wizard">
<div class="main-wizard__wrapper"> <div class="main-wizard__wrapper">
<a class="main-wizard-start"> <a class="main-wizard-start">
<div class="main-wizard-icon"> <div class="main-wizard-icon" onclick="show_video('{{$material->content}}')">
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"
viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"
stroke-linecap="round" stroke-linejoin="round" stroke-linecap="round" stroke-linejoin="round"
@ -755,6 +755,7 @@ class="w-100"></textarea>
</div> </div>
</div> </div>
<script src="{{asset('public/frontend/src/js/jquery.min.js')}}"></script> <script src="{{asset('public/frontend/src/js/jquery.min.js')}}"></script>
<script src="{{asset('public/frontend/src/js/bootstrap.bundle.min.js')}}"></script> <script src="{{asset('public/frontend/src/js/bootstrap.bundle.min.js')}}"></script>
<script src="{{asset('public/frontend/src/scss/vendors/plugin/js/video.min.js')}}"></script> <script src="{{asset('public/frontend/src/scss/vendors/plugin/js/video.min.js')}}"></script>
@ -772,6 +773,15 @@ class="w-100"></textarea>
ratedColors: ["#FF7A1A", "#FF7A1A", "#FF7A1A", "#FF7A1A", "#FF7A1A"], ratedColors: ["#FF7A1A", "#FF7A1A", "#FF7A1A", "#FF7A1A", "#FF7A1A"],
starShape: "rounded", starShape: "rounded",
}); });
function show_video(e){
let link="{{asset('public/uploads/courses/contents')}}/"+e
var video = document.getElementById('myvideo');
video.src = link;
video.play();
}
</script> </script>
</body> </body>

Voir le fichier

@ -498,7 +498,8 @@ class="contentCard-user d-flex align-items-center">
{{-- Purchase History --}} {{-- Purchase History --}}
<div class="tab-pane fade" id="nav-purchase" role="tabpanel" aria-labelledby="nav-purchase-tab"> <div class="tab-pane fade" id="nav-purchase" role="tabpanel" aria-labelledby="nav-purchase-tab">
@foreach ($enrollment as $e) @foreach ($checkout as $e)
@if ($e->cart_data)
<div class="row"> <div class="row">
<div class="col-lg-12"> <div class="col-lg-12">
<div class="purchase-area"> <div class="purchase-area">
@ -514,41 +515,47 @@ class="contentCard-user d-flex align-items-center">
</a> </a>
</div> </div>
<div class="d-flex align-items-lg-center align-items-start flex-column flex-lg-row"> <div class="d-flex align-items-lg-center align-items-start flex-column flex-lg-row">
<div class="purchase-area-items"> <div class="purchase-area-items">
@php $i=0; @endphp
@foreach (json_decode(base64_decode($e->cart_data))->cart as $data)
@php ++$i; @endphp
<div <div
class="purchase-area-items-start d-flex align-items-lg-center flex-column flex-lg-row"> class="purchase-area-items-start d-flex align-items-lg-center flex-column flex-lg-row">
<div class="image"> <div class="image">
<a href="#"> <a href="#">
<img src="{{asset('public/uploads/courses/'.$e->course?->image)}}" <img src="{{asset('public/uploads/courses/'.$data->image)}}"
alt="Image" /> alt="Image" />
</a> </a>
</div> </div>
<div class="text d-flex flex-column flex-lg-row"> <div class="text d-flex flex-column flex-lg-row">
<div class="text-main"> <div class="text-main">
<h6> <h6>
<a href="#">{{$e->course?->title_en}}</a> <a href="#">{{$data->title_en}}</a>
</h6> </h6>
<p> By <a <p> By <a
href="instructorcourses.html">{{$e->course?->instructor?->name_en}}</a> href="instructorcourses.html">{{$e->course?->instructor?->name_en}}</a>
</p> </p>
</div> </div>
<p>৳{{$e->course?->price}}</p> <p>৳{{$data->price}}</p>
</div> </div>
</div> </div>
@endforeach
</div> </div>
<div class="purchase-area-items-end"> <div class="purchase-area-items-end">
<p>11th Dec, 2020</p> <p>{{$e->created_at}}</p>
<dl class="row"> <dl class="row">
<dt class="col-sm-4">Subtotal</dt> <dt class="col-sm-4">Total</dt>
<dd class="col-sm-8">211 USD</dd> <dd class="col-sm-8">{{json_decode(base64_decode($e->cart_data))->cart_details->total_amount}}</dd>
<dt class="col-sm-4">Total Courses</dt> <dt class="col-sm-4">Total Courses</dt>
<dd class="col-sm-8"> <dd class="col-sm-8">
03 {{$i}}
</dd> </dd>
<dt class="col-sm-4">Payment Type</dt> <dt class="col-sm-4">Payment Type</dt>
<dd class="col-sm-8"> <dd class="col-sm-8">
Credit Card {{$e->txnid}}
</dd> </dd>
</dl> </dl>
</div> </div>
@ -556,6 +563,7 @@ class="purchase-area-items-start d-flex align-items-lg-center flex-column flex-l
</div> </div>
</div> </div>
</div> </div>
@endif
@endforeach @endforeach
<div class="row mt-3"> <div class="row mt-3">
<div class="col-lg-12"> <div class="col-lg-12">