YNICTE/FO/Views/CRoom/Estimation.cshtml

69 lines
3.2 KiB
Plaintext

@model NP.Model.VMCRoom
@{
}
<ul class="lctpTab col3">
<li class="@(Model.tabidx == 0 ? "current":"")"><a onclick="gotab(0, this)" style="@(Model.tabidx == 0 ? "cursor: default;":"")" href="#;">전체</a></li>
<li class="@(Model.tabidx == 1 ? "current":"")"><a onclick="gotab(1, this)" style="@(Model.tabidx == 1 ? "cursor: default;":"")" href="#">시험</a></li>
<li class="@(Model.tabidx == 2 ? "current":"")"><a onclick="gotab(2, this)" style="@(Model.tabidx == 2 ? "cursor: default;":"")" href="#">과제</a></li>
@*<li class="@(Model.tabidx == 3 ? "current":"")"><a onclick="gotab(3, this)" style="@(Model.tabidx == 3 ? "cursor: default;":"")" href="#">토론</a></li>*@
</ul>
@*@if (Model.tabidx == 0 || Model.tabidx == 3)
{
<div style="color: #0094ff; text-align: right;">※ 토론은 참여완료 후에도 추가로 참여할 수 있습니다.</div>
}*@
<div class="evaList">
<table>
<tbody>
@foreach (var d in Model.Datas.Where(w=>w.dtype > -1))
{
<tr>
<th>
<h5><b>@(d.dtype == 0 ? "진행평가":d.dtype==1?"최종평가":d.dtype == 2?"과제":d.dtype==3?"토론":"")</b><span> @d.strval</span></h5>
<p>참여조건 : 진도율 @(d.intval2)% 이상 / 수강 종료일 (@d.time.ToShortDateString()) 이내</p>
</th>
<td><a href="#" onclick="eva(@d.dtype, @d.intval10, @(d.intval4==1?4:d.intval3==1?3:d.intval3==0 && d.intval >=d.intval2?2:1))"
class="evaType@(d.intval4==1?"04":d.intval3==1?"03":d.intval3==0 && d.intval >=d.intval2?"02":"01")">@(d.intval4 == 1 ? "[평가완료]" : d.intval3 == 1 ? "[참여완료]" : d.intval3 == 0 && d.intval >=d.intval2 ? "[참여가능]" : "[참여불가]")</a></td>
</tr>
}
@if (Model.Datas.Where(w => w.dtype > -1).Count() < 1)
{
<tr><th colspan="2" style="text-align: center; font-weight: normal; height: 100px;">- 평가할 항목이 없습니다.</th></tr>
}
else
{
<tr><th colspan="2" style="text-align: center; font-weight: normal; height: 100px;">현재 진도율: @Model.Datas.Where(w=>w.dtype == -1).First().intval5 %</th></tr>
}
</tbody>
</table>
</div>
<form id="mform" action="/CRoom/Estimation?@Model.croomparam" method="get">
@Html.HiddenFor(m => m.croomlectno)
@Html.HiddenFor(m => m.croomcmno)
@Html.HiddenFor(m => m.tabidx)
@Html.HiddenFor(m => m.estno)
</form>
@section scriptsHeader{
}
@section scripts{
<script>
$(document).ready(function () {
});
function gotab(idx, a) {
if (!$(a).parent().hasClass("current")){
setv("tabidx", idx);
submit();
}
}
function eva(type, no, status) {
if (status == 1) {
msg("진도율 조건에 맞지않거나 수강일이 종료되어 참여하실 수 없습니다.");
} else {
setv("estno", no);
$("#mform").attr("action", "/CRoom/Estimation" + (type < 2 ?"Exam":type==2?"Subject":"Discuss")).submit();
}
}
</script>
}