UNPKG

unserver-unify

Version:

59 lines (53 loc) 1.9 kB
'use strict'; angular.module('bamboo.course') .controller('RatingsRecordsCtrl', function(courseid, CourseService) { var self = this; CourseService.getCourseRatingRecords(courseid, function (data) { // as the received data is object, convert to array for smarttable self.studentsRatings = []; if(data && data.students) { angular.forEach(data.students, function (value, key) { if(value.object&&value.object.date) { var _temp = { name : key, comment : value.object.comments || '', ratings : value.object.ratings, averageRating : value.object.averageRating, date : value.object.date }; self.studentsRatings.push(_temp); } }) } self.teachersRatings = []; if(data && data.teachers) { angular.forEach(data.teachers, function (value, key) { if(value.object&&value.object.date) { var _temp = { name : key, comment : value.object.comments || '', ratings : value.object.ratings, averageRating : value.object.averageRating, date : value.object.date }; self.teachersRatings.push(_temp); } }) } self.othersRatings = []; if(data && data.others) { angular.forEach(data.others, function (value, key) { if(value.object&&value.object.date) { var _temp = { name : key, comment : value.object.comments || '', ratings : value.object.ratings, averageRating : value.object.averageRating, date : value.object.date }; self.othersRatings.push(_temp); } }) } }) });