unserver-unify
Version:
31 lines • 1.25 kB
JavaScript
;
angular.module('bamboo.class').controller('ClassCoursesCtrl', function($scope, ApiService, $stateParams, loginService) {
var self = this;
this.classid = $stateParams.classid;
this.coursePhotoUrl = ApiService.SHOST + '/lcourse/';
console.log("--- student controller ");
this.defaultpic = ApiService.SHOST + '/public/images/videos.png';
if (loginService.school.coursephoto) {
this.defaultpic = ApiService.SHOST + "/public/" + ApiService.RES + "/school/" + ApiService.gid + "/" + loginService.school.coursephoto;
}
ApiService.get('/class/' + self.classid + '/courses').then(function(result) {
//console.log('-- event');
//console.log(result);
if (result.data.success) {
$scope._class = result.data.data._class;
var courseinfo = {};
angular.forEach(result.data.data.courses, function(course, key) {
courseinfo[course._id] = course;
});
var _list = [];
angular.forEach($scope._class.courses, function(value, key) {
if (courseinfo[value]) {
_list.push(courseinfo[value]);
}
});
$scope.courses = _list;
$scope.displaycourses = _list;
console.log($scope.courses);
}
});
});