UNPKG

unserver-unify

Version:

94 lines (90 loc) 2.96 kB
'use strict'; angular.module('bamboo.mystudy').controller('RecordViewingDlgCtrl', function($scope, Lightbox, $sce, ApiService, CommonService, id, previewFileHelper) { this.id = id; this.typeclassname = { html: "fa fa-html5", html5: "fa fa-object-group", lms: "fa fa-newspaper-o", lms2004: "fa fa-newspaper-o", ppt: "fa fa-file-powerpoint-o", ppts: "fa fa-file-powerpoint-o", mp4: 'fa fa-video-camera', youtube: 'fa fa-youtube-play', poetry: 'fa fa-book', youku: 'fa fa-chevron-circle-right', flash: 'fa fa-line-chart', test: 'fa fa-pencil-square', pdf: 'fa fa-file-pdf-o', doc: 'fa fa-file-word-o', word: 'fa fa-gamepad', eword: 'fa fa-cubes', audioexp: 'fa fa-headphones', docs: 'fa fa-file-word-o', docx: 'fa fa-file-word-o', xls: 'fa fa-file-excel-o', xlsx: 'fa fa-file-excel-o', reading: 'fa fa-volume-up', mp3: 'fa fa-music', mp3ppt: 'fa fa-file-audio-o', chapterexam: 'fa fa-pencil-square-o', exam: 'fa fa-pencil-square-o', chooseans: 'fa fa-pencil-square-o', quiz: 'fa fa-question', article: 'fa fa-file-text-o', assignment: 'fa fa-list', vimeo: 'fa fa-vimeo', mp4ppt: 'fa fa-file-video-o', ebook: 'fa fa-book', img: 'fa fa-picture-o', mp4quiz: 'fa fa-question fa-video-camera', onlinequizvimeo: 'fa fa-question fa-vimeo', onlinequizyoutube: 'fa fa-question fa-youtube-play', msoffice: 'fa fa-windows', openoffice: 'fa fa-file', bishun: "fa fa-strikethrough", idiom: "fa fa-commenting-o", dragfill: 'fa fa-pencil-square-o', fillblank: "fa fa-pencil-square-o", coursesurvey: "fa fa-check-square-o fa-fw" }; //console.log(id); $scope.record = {}; var self = this; // this.audiourl = ApiService.SHOST + '/assignment/' + self.id + '/'; function examApi(info, callback) { ApiService.post('/exam', info).then(function(result) { console.log(result); if (result.data.success) { if (!callback) { CommonService.showNoBlockSuccess('Update Successful!'); } else { callback(result.data.data); } } }); } function getassignment() { var info = { action: 'getassignmentrecord', id: self.id, }; examApi(info, function(result) { //console.log(result); $scope.record = result; self.audiourl = ApiService.SHOST + '/assignment/' + result.aid + '/'; if ($scope.record.audio) { $scope.record.audiourl = $sce.trustAsResourceUrl(self.audiourl + encodeURI($scope.record.audio)); } }) }; getassignment(); $scope.openLightboxModal = function(url) { Lightbox.openModal([{ url: url }], 0); }; $scope.preview = function(url) { var filename = url.split('/').pop(); previewFileHelper.preview(filename, url); } });