unserver-unify
Version:
203 lines (202 loc) • 9.46 kB
HTML
<div ng-controller="CourseSearchCtrl as ctrl">
<div class="col-md-12">
<div class="row margin-bottom-20">
<div class="col-md-9">
<span class="search_result" style="font-size: 22px; line-height: 36px; padding-left: 10px;">{{'As per your search we found'|translate}} <span>{{searchCount || 0}}</span> {{ {eng:'Courses', chn:'个课程'}|trans }}</span>
</div>
<div class="col-md-3">
<div class="forum" style="margin-top: 3px;">
<div class="input-group">
<input class="form-control" ng-model="ctrl.searchObj.name" placeholder="{{ 'search course' | translate }}" type="text"/>
<span class="input-group-btn" >
<button class="btn btn-u" ng-click="ctrl.getCourses(ctrl.searchObj)" type="button">
<i class="fa fa-search"></i>
</button>
</span>
</div>
</div>
</div>
</div>
<div class="clearfix"></div>
<div ng-if="searchCount == 0" style="font-family:'Comic Sans MS', cursive, sans-serif; font-size: 22px; color: #555;">
{{'Your search'|translate}} "
<span style="color:orange;">{{ctrl.searchObj.name}}</span>
" {{'did not match with any courses, modify your keyword and try again'|translate}}"
</div>
<div class="row">
<!-- <div class="col-md-3" ng-controller="CoursesCtrl as ctrl">
<script id="menuTree.html" type="text/ng-template">
<ul class="{(item.key==ctrl.option) ? 'active' : ''}} side-nav">
<i class="sidebar_arrow {{item.items.length>0 ? 'fa fa-angle-right':''}}">
</i>
<a ng-click="ctrl.list(item.key)" class="{{(item.key==ctrl.option) ? 'active' : ''}} list">
<span style="cursor: pointer;">
{{item.title}}
<span ng-if='item.value==0' class="itm_cntr" style="width:auto!important">
({{item.counter||0}})
</span>
</span>
</a>
<ul class="second_level">
<li ng-repeat="item in item.items" ng-include="'menuTree.html'">
</li>
</ul>
</ul>
</script>
<ul class="sidebar_responsive" ng-class="{'sidebar_active':dropdown}" ng-if="!loginService.school.coursebyDepartment">
<li ng-class="{'sidebar_responsive_active':dropdown}">
<button class="btn btn-primary" ng-click="ctrl.toggledrop()" type="button">
<span class="fa fa-bars">
</span>
</button>
<ul class="list-group sidebar-nav-v1">
<li class="list-group-item {(''==ctrl.option) ? 'active' : ''}} side-nav" style="position:relative">
<a class="{{(''== ctrl.option) ? 'active' : ''}} list" ng-click="ctrl.list('')">
<span style="cursor: pointer;">
<strong style="float:left">
{{'Filter by category' | translate}}
</strong>
</span>
</a>
</li>
<li class="list-group-item" ng-if="!setting.items">
<div class="no_record" translate="">
No Record
</div>
</li>
<li class="list-group-item" ng-if="item.counter||ctrl.show0item" ng-include="'menuTree.html'" ng-repeat="item in catitems" style="position:relative">
</li>
</ul>
</li>
</ul>
<ul class="list-group sidebar-nav-v1" ng-if="loginService.school.coursebyDepartment">
<li class="list-group-item" ng-class="{'active': ctrl.option == ''}">
<a ng-click="ctrl.listdepartment('')" style="cursor:pointer;">
<strong translate="">
All
</strong>
<strong>
({{ctrl.totalCoursesCountUnderDepartment}})
</strong>
</a>
</li>
<li class="list-group-item" ng-class="{'active': item.department == ctrl.department}" ng-repeat="item in ctrl.Departments">
<a href="javascript:void(0)" ng-click="ctrl.listdepartment(item.department)">
{{item.department}}
<span class="itm_cntr" style="width:auto!important">
({{item.counter||0}})
</span>
</a>
</li>
</ul>
<div class="clearfix">
</div>
</div>
<div class="col-md-9 padding-left-0"> -->
<div class="col-lg-3 col-md-3 col-sm-3 col-xs-12 padding-right-0" pagination-id="courses" dir-paginate="item in ctrl.courses | itemsPerPage: 8" total-items="searchCount" current-page="this.page">
<div class="thumbnails thumbnail-style thumbnail-kenburn new_listing overflow-hidden relative">
<span class="new_course" ng-if="item.newflag" translate="">New Course</span>
<div class="thumbnail-img">
<div class="overflow-hidden text-center">
<a ui-sref="{{item.courseurl}}({ cid: item._id ,cs:getCheckSum(item._id)})">
<img ng-src="{{ item.photo ? ctrl.coursePhotoUrl + item._id + '/' + item.photo : ctrl.defaultCoursePhoto }}" style="width: 100%;" title="{{item.name}}"/>
</a>
<span ng-if="item.singlesection" class="badge badge-warning list_micro" >{{'Micro'|translate}}</span>
<a href="" class="btn-more hover-effect">
<span ng-if="item.privacy!='public'" class="btn-more prvt_btn" translate=""> Private ...</span>
<span ng-if="item.privacy=='public'" class="btn-more"> {{'More'|translate}} +</span>
</a>
</div>
</div>
<div class="list_rating">
<span ng-if="!item.rating" class="average dummy_avg">
<div class="average-rating-container">
<ul class="rating background">
<li class="star">
<i class="fa fa-star">
</i>
</li>
<li class="star">
<i class="fa fa-star">
</i>
</li>
<li class="star">
<i class="fa fa-star">
</i>
</li>
<li class="star">
<i class="fa fa-star">
</i>
</li>
<li class="star">
<i class="fa fa-star">
</i>
</li>
</ul>
</div>
</span>
<span ng-if="item.rating" class="average">
<average-star-rating rating-value="item.rating" max="5">
</average-star-rating>
<span ng-if="item.rating">
{{item.rating|number :2}}/5
</span>
</span>
<span class="list_reviews">
({{item.ratingcounter||0}} {{'reviews'|translate}})
</span>
</div>
<div class="clearfix"></div>
<div class="caption overflow-hidden clst">
<h3>
<a class="hover-effect" ui-sref="{{item.courseurl}}({ cid: item._id,cs:getCheckSum(item._id) })">
{{ item.name }}
</a>
</h3>
<p>
{{ item.description }}
</p>
</div>
<ul class="list-inline text-left course_btm" ng-style="coursebtmStyle">
<li class="padding-left-0" uib-tooltip="{{'Enrolled Users' | translate}}">
<i class="fa fa-users">
</i>
<span >
{{item.enrolledcounter}}
</span>
</li>
<li class="padding-left-0" uib-tooltip="{{'Views' | translate}}">
<i class="fa fa-eye">
</i>
<span >
{{item.visitercounter}}
</span>
</li>
<li class="pull-right" ng-if="item.privacy!='fee'">
<span uib-tooltip="{{'Creater' | translate}}">
{{item.creatorfullname||item.creater}}
</span>
</li>
<li class="pull-right list_price" ng-if="item.privacy=='fee'">
<span ng-if="item.price" uib-tooltip="{{'Price' | translate}}">
${{item.price}}
</span>
<span ng-if="!item.price" uib-tooltip="{{'Price' | translate}}">
Free
</span>
</li>
</ul>
</div>
</div>
<!-- </div> -->
</div>
<div class="row" ng-show="searchCount >8">
<div class="col-md-12 forum">
<div class="text-right pagination_aln">
<dir-pagination-controls pagination-id="courses" boundary-links="true" template-url="components/content/dirPagination.tpl.html" on-page-change="ctrl.pageChanged(newPageNumber)" class="with-others">
</dir-pagination-controls>
</div>
</div>
</div>
</div>
</div>