6411(6413): 시험응시 관련 내용 정리

This commit is contained in:
iyak 2025-01-17 08:36:49 +00:00
parent 8401b10a7f
commit 2714454e02
3 changed files with 52 additions and 23 deletions

View File

@ -27,10 +27,12 @@
} }
<tr> <tr>
<th> <th>
@* 아래에 주석친 부분들은 2025년3월에 롤백될 예정 *@
<h5><b>@(d.dtype == 0 ? "진행평가":d.dtype==1?"최종평가":d.dtype == 2?"과제":d.dtype==3?"토론":"")</b><span> @d.strval</span></h5> <h5><b>@(d.dtype == 0 ? "진행평가":d.dtype==1?"최종평가":d.dtype == 2?"과제":d.dtype==3?"토론":"")</b><span> @d.strval</span></h5>
@if (d.dtype == 1) @if (d.dtype == 1)
{ {
<p>※ 집체교육일에 교육장에서 평가진행</p> <p>※ 집체교육일에 교육장에서 평가진행</p>
@*<p>※ 참여조건 : 진도율 90% 이상 / 집체교육 참석 완료 (집체교육일 : @d.time.ToShortDateString())</p>*@
} }
else if (d.dtype > 1) else if (d.dtype > 1)
{ {
@ -39,7 +41,9 @@
</th> </th>
@if (d.dtype == 1 && ViewBag.exCheck == false) @if (d.dtype == 1 && ViewBag.exCheck == false)
{ {
<td> <td>
@*<a href="javascript:;" onclick="msg('시험 응시 조건이 충족되지 않아 시험평가 진행이 불가합니다. <br>진도율 90% 이상, 집체교육 출석 완료')"
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>*@
<a href="#" onclick="msg('24년 8월 22일 부터 건설기술진흥법 변경으로 <br>집체교육 당일 교육장에서 시험평가가 진행됩니다.')" <a href="#" onclick="msg('24년 8월 22일 부터 건설기술진흥법 변경으로 <br>집체교육 당일 교육장에서 시험평가가 진행됩니다.')"
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> 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> </td>

View File

@ -22,17 +22,23 @@
{ {
<li><a href="#" class="bk" onclick="goexam()">응시하기</a></li> <li><a href="#" class="bk" onclick="goexam()">응시하기</a></li>
} }
@if (Model.LectEX.ispass == 1)
@* [start] 아래 if문 주석은 2025 3월이후에 다시 사용 현재는 임시처리 *@
@*@if (Model.LectEX.ispass == 1)*@
@if (Model.LectEX.estart != null)
{ {
<li><a href="#" class="bk" onclick="showexam()">결과보기</a></li> <li><a href="#" class="bk" onclick="showexam()">결과보기</a></li>
} }
@* [end] 아래 if문 주석은 2025 3월이후에 다시 사용 현재는 임시처리 *@
@if (Model.LectEX.edate > DateTime.Now && Model.LectEX.estart != null && Model.LectEX.isreexamable == 1 && Model.LectEX.iscomplete != 1) @if (Model.LectEX.edate > DateTime.Now && Model.LectEX.estart != null && Model.LectEX.isreexamable == 1 && Model.LectEX.iscomplete != 1)
{ {
// #xodus extype 추가 // #xodus extype 추가
<li><a href="#" class="bk" onclick="javascript:reexam(@Model.LectEX.exno,@Model.LectEX.lectno,@Model.LectEX.extype)">재응시</a></li> <li><a href="#" class="bk" onclick="javascript:reexam(@Model.LectEX.exno,@Model.LectEX.lectno,@Model.LectEX.extype)">재응시</a></li>
} }
</ul> </ul>
<form id="mform" action="/CRoom/Estimation?@Model.croomparam" method="get"> <form id="mform" action="/CRoom/Estimation?@Model.croomparam" method="get">
@Html.HiddenFor(m => m.croomlectno) @Html.HiddenFor(m => m.croomlectno)
@ -71,7 +77,17 @@
} }
} }
} }
// 아래 주석은 2025-03 이후에 다시 사용 예정
function showexam() { function showexam() {
if (@Model.LectEX.isresultopen == 1) {
$("#mform").attr("action", "/CRoom/ExamRecord").submit();
} else {
msg("운영자가 시험결과를 비공개처리하였습니다. 별도로 문의해주세요.");
}
}
@*function showexam() {
if (@Model.LectEX.ispass == 0) { if (@Model.LectEX.ispass == 0) {
msg("수료기준을 통과하지 못하여 비공개처리되었습니다."); msg("수료기준을 통과하지 못하여 비공개처리되었습니다.");
} else { } else {
@ -82,7 +98,7 @@
msg("운영자가 시험결과를 비공개처리하였습니다. 별도로 문의해주세요."); msg("운영자가 시험결과를 비공개처리하였습니다. 별도로 문의해주세요.");
} }
} }
} }*@
// #xodus extype 추가 // #xodus extype 추가
function reexam(exno, lectno, extype) { function reexam(exno, lectno, extype) {

View File

@ -32,19 +32,24 @@
<th>문제@(i++)</th> <th>문제@(i++)</th>
<td>@Html.Raw(q.qtext)</td> <td>@Html.Raw(q.qtext)</td>
</tr> </tr>
<tr style="@(q.atype == 2 ? "display:none;":"")">
<th>정답</th> @if (Model.LectEX.tpoint >= 60)
<td> { // 2025-03월 이후에 if문이 제거되어야 할 필요성
@if (q.atype > 0) <tr style="@(q.atype == 2 ? "display:none;":"")">
{ <th>정답</th>
@Html.Raw(string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno).ToList().Select(s => s.qitext))) <td>
} @if (q.atype > 0)
else {
{ @Html.Raw(string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno).ToList().Select(s => s.qitext)))
@Html.Raw((string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno && w.isright == 1).ToList().Select(s => string.IsNullOrEmpty(s.qitext) ? ("<img src=\"" + Model.Files + s.fileurl + "\" style=\"max-width: 50%; max-height: 50px;\" />") : s.qitext)))) }
} else
</td> {
</tr> @Html.Raw((string.Join(" | ", Model.QuestionItems.Where(w => w.qno == q.qno && w.isright == 1).ToList().Select(s => string.IsNullOrEmpty(s.qitext) ? ("<img src=\"" + Model.Files + s.fileurl + "\" style=\"max-width: 50%; max-height: 50px;\" />") : s.qitext))))
}
</td>
</tr>
}
<tr> <tr>
<th>응시생답안</th> <th>응시생답안</th>
<td class="evadGray"> <td class="evadGray">
@ -58,13 +63,17 @@
} }
</td> </td>
</tr> </tr>
<tr style="@(string.IsNullOrEmpty(q.qdesc)?"display:none":"")">
<th>해설</th> @if (Model.LectEX.tpoint >= 60)
<td>@Html.Raw(q.qdesc??"")</td> { // 2025-03월 이후에 if문이 제거되어야 할 필요성
</tr> <tr style="@(string.IsNullOrEmpty(q.qdesc) ? "display:none" : "")">
<th>해설</th>
<td>@Html.Raw(q.qdesc ?? "")</td>
</tr>
}
<tr> <tr>
<th data-qno="@q.qno">점수</th> <th data-qno="@q.qno">점수</th>
<td><em>@q.cpoint / @(q.dpoint)점</em> <span>(@q.atypename)</span> @Html.Raw(q.iscorrect == 1 ?"<img src=\"/img/lecture/evalution_o.png\" alt=\"\" />":"")</td> <td><em>@q.cpoint / @(q.dpoint)점</em> <span>(@q.atypename)</span> @Html.Raw(q.iscorrect == 1 ? "<img src=\"/img/lecture/evalution_o.png\" alt=\"\" />" : "")</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>