unserver-unify
Version:
94 lines (90 loc) • 2.96 kB
JavaScript
;
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);
}
});