UNPKG

unserver-unify

Version:

36 lines (26 loc) 1.15 kB
'use strict'; angular.module('bamboo.course') .controller('MyClassInfoCtrl', function( $stateParams, MystudyService, CommonService) { var _self = this; _self.classid = $stateParams.classid; _self.init = function() { MystudyService.getClassInfoById(_self.classid, function (data) { _self._class = data._class; _self.students = data.users; // students post-processing, generate url for avatar if(_self.students) { for(var i=0; i<_self.students.length; i+=1) { _self.students[i].avatarUrl = CommonService.getAvatarSrc(_self.students[i]); } } // class post-processing, generate progress value(100 as completed) if(_self._class.year && _self._class.len) { var todayDate = new Date(); var startDate = new Date(_self._class.year); var passDays = Math.floor((todayDate - startDate) / 86400000); _self._class.progress = (passDays > (parseInt(_self._class.len) * 365) ? 100 : 100 * passDays / (parseInt(_self._class.len) * 365)); } }) }; _self.init(); });