Skip to content

Commit

Permalink
show popularCourses
Browse files Browse the repository at this point in the history
  • Loading branch information
cyaxaress committed Apr 11, 2024
1 parent 108376f commit 77c6092
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 176 deletions.
5 changes: 5 additions & 0 deletions modules/Cyaxaress/Course/Repositories/CourseRepo.php
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,11 @@ public function latestCourses()
return Course::where('confirmation_status', Course::CONFIRMATION_STATUS_ACCEPTED)->latest()->take(8)->get();
}

public function popluarCourses()
{
return Course::where('confirmation_status', Course::CONFIRMATION_STATUS_ACCEPTED)->inRandomOrder()->take(8)->get();
}

public function getDuration($id)
{
return $this->getLessonsQuery($id)->sum('time');
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ public function register()
$view->with(compact('latestCourses'));
});

view()->composer('Front::layout.popularCourses', function ($view) {
$popularCourses = (new CourseRepo())->popluarCourses();
$view->with(compact('popularCourses'));
});

view()->composer('Front::layout.slider', function ($view) {
$slides = (new SlideRepo())->all();
$view->with(compact('slides'));
Expand Down
Original file line number Diff line number Diff line change
@@ -1,183 +1,11 @@
<div class="box-filter">
<div class="b-head">
<h2>پر مخاطب ترین دوره ها</h2>
<h2>دوره های پیشنهادی</h2>
<a href="all-courses.html">مشاهده همه</a>
</div>
<div class="posts">
<div class="col">
<a href="react.html">
<div class="course-status">
تکمیل شده
</div>
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/reactjs.png" alt="reactjs"></div>
<div class="card-title"><h2>دوره مقدماتی تا پیشرفته reactJs</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="php.html">
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/php.png" alt="php"></div>
<div class="card-title"><h2>دوره متخصص php بخش مقدماتی</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="php.html">
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/lara.png" alt="laravel"></div>
<div class="card-title"><h2>دوره ساخت پیام رسان تحت وب مشابه Telegram با Laravel و ReactJs و
WebSocket به صورت Spa</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="angular.html">
<div class="discountBadge d-none">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/angularjs.jpg" alt="reactjs"></div>
<div class="card-title"><h2>دوره مقدمات تا پیشرفته انگولار به همراه پروژه فروشگاهی</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="react.html">
<div class="course-status">
تکمیل شده
</div>
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/restfull-lara.jpg" alt="reactjs"></div>
<div class="card-title"><h2>دوره تولید و توسعه وب سرویس با </h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="php.html">
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/php.png" alt="php"></div>
<div class="card-title"><h2>دوره متخصص php بخش مقدماتی</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="php.html">
<div class="discountBadge">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/lara.png" alt="laravel"></div>
<div class="card-title"><h2>دوره مقدماتی تا پیشرفته لاراول</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
<div class="col">
<a href="angular.html">
<div class="discountBadge d-none">
<p>45%</p>
تخفیف
</div>
<div class="card-img"><img src="img/banner/angularjs.jpg" alt="reactjs"></div>
<div class="card-title"><h2>دوره مقدمات تا پیشرفته انگولار به همراه پروژه فروشگاهی</h2></div>
<div class="card-body">
<img src="img/profile.jpg" alt="همن موافقی">
<span>همن موافقی</span>
</div>
<div class="card-details">
<div class="time">135:40:00</div>
<div class="price">
<div class="discountPrice">159,000</div>
<div class="endPrice">270,000</div>
</div>
</div>
</a>
</div>
@foreach($popularCourses as $courseItem)
@include('Front::layout.singleCourseBox')
@endforeach
</div>
</div>

0 comments on commit 77c6092

Please sign in to comment.