unserver-unify
Version:
336 lines • 14.4 kB
HTML
<!-- <div ng-if="actrl.tlg == true" class="transparent_bg"></div> -->
<div id="assignmentPage" class="relative">
<div class="col-md-12 tag-box" style="max-height: 820px; overflow: auto;">
<div class="headline" style="margin-bottom:15px;">
<h4>
{{ actrl.assignment.title }}
<i class="fa fa-lock" ng-if="!actrl.assignment.publish" tooltip-placement="bottom" uib-tooltip="Locked">
</i>
</h4>
<!--<button class="btn btn-primary pull-right" ng-click="actrl.downloadFile()" translate="">
Download
</button>-->
</div>
<div class="tag-box" style="margin-bottom:10px; background: #ffffe3">
<div class="inner_content margin-bottom-10 mbl_assignment" ng-model="actrl.assignment.content" ta-bind="">
</div>
<div class="text-center" id="audiodiv">
</div>
</div>
<div class="col-md-8 col-md-offset-2" ng-if="actrl.assignment.file || actrl.assignment.attachment" style="border: solid 2px #ccc; background: #f7f7f7; margin-bottom:10px">
<table class="table table-striped table-hover white-bg">
<tr>
<th translate="" width="25%">
File Name
</th>
<th translate="" width="30%">
Uploaded by
</th>
<th translate="" width="15%">
Date
</th>
<th translate="" width="15%">
Action
</th>
</tr>
<tbody>
<tr>
<td class="v-middle" style="word-break: break-all;">
{{ actrl.assignment.file }}1 {{ actrl.assignment.attachment }}2
</td>
<td class="v-middle">
{{ actrl.assignment.creater }}
</td>
<td class="v-middle">
{{ actrl.assignment.created | date :'yyyy-MM-dd' }}
</td>
<!-- <td class="v-middle" ng-if="actrl.assignment.file">
<a class="btn-u btn-xs" download="" href="{{ actrl.audiourl }}{{ actrl.assignment.file }}" ng-click="actrl.downloadFile(actrl.audiourl+actrl.assignment.file )" style="color: #fff;">
Download
</a>
</td> -->
<td class="v-middle" ng-if="actrl.assignment.file">
<a class="btn-u btn-xs" ng-click="actrl.downloadFile(actrl.audiourl+actrl.assignment.file )" style="color: #fff;">
<i class="fa fa-download"></i>
</a>
</td>
<td class="v-middle text-center" ng-if="actrl.assignment.attachment">
<a class="btn-u btn-xs" download="" href="{{ actrl.newAudioUrl }}{{ actrl.assignment.attachment }}" style="color: #fff;">
<i class="fa fa-download"></i>
</a>
</td>
</tr>
</tbody>
</table>
</div>
<div class="margin-bottom-20">
</div>
<div class="headline" ng-if="actrl.assignmentrecord.comments">
<span class="pull-right">
{{'Score' | translate }}
<span class="badge badge-blue">
{{ actrl.assignmentrecord.scores }}
</span>
</span>
<h4 translate="">
Feedback
</h4>
</div>
<div class="inner_content" ng-if="actrl.assignmentrecord.comments" ng-model="actrl.assignmentrecord.comments" ta-bind="">
</div>
<div class="clearfix">
</div>
</div>
<div class="clearfix">
</div>
<div class="col-lg-12 tag-box" ng-if="actrl.assignment.type&&actrl.assignment.type!='text'">
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Title
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-4">
{{actrl.paper.title}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Description
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.paper.des}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Duration of Exam
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-4">
{{actrl.paper.time}} minutes
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Scores
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.paper.totalscores}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Pass
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.assignment.pass}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Good
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.assignment.good}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Retries
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.assignment.retries}}
</div>
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Updated
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.paper.update | date : 'yyyy-MM--dd'}}
</div>
</div>
<div class="clearfix">
</div>
<div class="margin-bottom-10 no-padding col-lg-12">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Knowledge
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{actrl.paper.knowledge}}
</div>
</div>
<div class="clearfix margin-bottom-10">
</div>
<div class="margin-bottom-10 no-padding col-lg-12" ng-if="chapter.review&&!chapter.result">
<div class="col-lg-6 col-md-6 col-xs-4 no-padding">
<b translate="">
Result
</b> :
</div>
<div class="col-lg-6 col-md-6 col-xs-8 padding-right-0">
{{(chapter.review? 'Display':'Hide')|translate}}
</div>
</div>
<div class="clearfix margin-bottom-10">
</div>
<!-- only show start exam button when current exam's publish == true and public == true -->
<a class="btn btn-u" examid="{{actrl.assignment._id}}" ng-if="actrl.assignment.publish" redirect-to-exam="" style="padding:7px 30px" type="assignment">
{{'Start' | translate}}
</a>
<!-- <a class="btn btn-u" href="{{ appUrl }}/exam/test/course/{{chapter._id}}/{{chapter.taskFlag?'1':''}}" style="padding:7px 30px">
{{'Start' | translate}}
</a> -->
<a class=" btn btn-info" ng-if="chapter.result" ui-sref="index.myspace.exams.result({ paperid:chapter.result.eid,recordid: chapter.result._id, type:'Paper'})">
{{'View Result' | translate}}
</a>
</div>
<div class="answer_float_trigger" ng-if="!actrl.assignment.type||actrl.assignment.type=='text'">
<div class="container">
<div class="row">
<div class="col-xs-12 no-padding">
<div class="col-lg-12">
<a ng-click="actrl.toggle()" ng-class="{'active' : actrl.tlg}">
<span ng-if="!actrl.assignmentrecord.publish">{{'Click to Answer' | translate }}</span>
<span ng-if=" actrl.assignmentrecord.publish">{{'View Answer' | translate }}</span> <i class="fa fa-angle-up"></i><i class="fa fa-angle-down"></i></a>
</div>
</div>
</div>
</div>
</div>
<div class="answer_float" ng-class="{'active' : actrl.tlg}" ng-if="!actrl.assignment.type||actrl.assignment.type=='text'">
<div class="container">
<div class="row">
<div class="col-xs-12 no-padding answer_float_container">
<div class="col-lg-12" style="min-height: 200px;">
<button ng-click="actrl.toggle()" class="fa fa-times pull-right btn btn-default color-red" style="margin-top: 3px; margin-right:-9px;"></button>
<div class="row">
<div class="headline" ng-class="{'disabled':!actrl.assignment.publish}" ng-if="!actrl.assignmentrecord.publish" style="margin-bottom:15px;">
<h3 translate="">
Answer
</h3>
</div>
<div class="headline" ng-class="{'disabled':!actrl.assignment.publish}" ng-if="actrl.assignmentrecord.publish" style="margin-bottom:15px;">
<h3 translate="">
View Answer
</h3>
</div>
</div>
<h4 ng-if="!actrl.assignment.publish" translate="">
Not publish!
</h4>
<div ng-if="!actrl.assignment.publish">
<div class="col-lg-8 col-lg-offset-2 alert alert-danger fade in alert-dismissable">
<strong>
Warning!
</strong> This assignment is not publish.
</div>
</div>
<textarea style="width: 100%; height:100px; padding: 5px; overflow: auto; margin-top: 10px;" ng-model="actrl.assignmentrecord.content" ng-class="{'disabled':!actrl.assignment.publish}" ng-if="!actrl.assignmentrecord.publish" placeholder="{{'Enter your Answer here' | translate }}"></textarea>
<div style="margin-top:5px" ng-bind-html="actrl.assignmentrecord.content" ng-if="actrl.assignmentrecord.publish" class="answered_assignment">
</div>
<div class="col-md-8 col-md-offset-2" ng-if="actrl.assignmentrecord.file||actrl.assignmentrecord.files.length> 0" style="border: solid 2px #ccc; background: #f7f7f7; margin-bottom:10px">
<table class="table table-striped table-hover white-bg">
<tr>
<th translate="" style="width:20%">
Type
</th>
<th translate="" style="width:50%">
File
</th>
<th translate="" style="width:30%">
Action
</th>
</tr>
<tbody>
<tr ng-if="actrl.assignmentrecord.file">
<td class="v-middle">
Other
</td>
<td class="v-middle" style="word-break: break-all">
{{ actrl.assignmentrecord.file }}
</td>
<td class="v-middle">
<a class="btn-u btn-xs btn_ful_wdth" download="" href="{{ actrl.audiourl }}{{ actrl.assignmentrecord.file }}" style="color: #fff;">
<i class="fa fa-download"></i>
</a>
<a class="btn-u btn-xs btn-u-red btn_ful_wdth" ng-click="actrl.deletefile()" style="color: #fff;">
<i class="fa fa-times"></i>
</a>
</td>
</tr>
<tr ng-repeat="item in actrl.assignmentrecord.files">
<td class="v-middle">
{{ item.type }}
</td>
<td class="v-middle" style="word-break: break-all">
{{ item.file }}
</td>
<td class="v-middle">
<a class="btn-u btn-xs btn_ful_wdth" download="" href="{{ actrl.audiourl }}{{ item.file }}">
<i class="fa fa-download"></i>
</a>
<a class="btn-u btn-xs btn_ful_wdth" ng-click="openLightboxModal(actrl.audiourl+item.file)" ng-if="item.type=='img'">
<i class="fa fa-eye"></i>
</a>
<a class="btn-u btn-xs btn-u-red btn_ful_wdth" ng-if="!actrl.assignmentrecord.publish" ng-click="actrl.deletefiles($index)">
<i class="fa fa-times"></i>
</a>
</td>
</tr>
</tbody>
</table>
</div>
<span>
<audio class="audio_aln" controls="" ng-if="actrl.assignmentrecord.audio" ng-src="{{ actrl.assignmentrecord.audiourl }}" style="width:90%">
</audio>
<button class="btn btn-primary fle_chng btn-xs" ng-click="actrl.uploadAudio()" ng-disabled="actrl.assignmentrecord.publish">
{{ 'Audio' | translate }} ( < 5 MB )
</button>
<button class="btn btn-primary btn-xs" n="" ng-click="actrl.upload()" ng-disabled="actrl.assignmentrecord.publish">
<i class="fa fa-cloud-upload">
</i>
<span translate="">
Attachment
</span>
</button>
<button class="btn btn-success btn-xs" ng-click="actrl.update()" ng-disabled="actrl.assignmentrecord.publish">
<i class="fa fa-floppy-o">
</i>
<span translate="">
Save
</span>
</button>
<button class="btn btn-warning btn-xs" ng-click="actrl.publish()" ng-if="actrl.assignmentrecord._id&&!actrl.assignmentrecord.publish">
<i class="fa fa-check">
</i>
<span translate="">
Submit
</span>
</button>
</span>
<div class="margin-bottom10"></div>
</div>
</div>
</div>
</div>
</div>
<div class="clearfix">
</div>
</div>