From 61c6104ae289b06c4d4c9a8154b04826c8bb0d94 Mon Sep 17 00:00:00 2001 From: jity7777 Date: Wed, 7 Aug 2024 03:54:55 +0000 Subject: [PATCH] =?UTF-8?q?=EB=88=84=EB=9D=BD=EB=B3=B8=20=EC=BB=A4?= =?UTF-8?q?=EB=B0=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dao/MyBatis/Maps/CRoom.xml | 20 ++++++++++++++++++++ FO/Controllers/CRoomController.cs | 17 +++++++++++++++++ FO/Views/CRoom/Estimation.cshtml | 17 +++++++++++++++-- FO/Views/Course/SmartSearch.cshtml | 28 +++++++++++++++++++++++----- FO/Web.config | 4 ++++ 5 files changed, 79 insertions(+), 7 deletions(-) diff --git a/Dao/MyBatis/Maps/CRoom.xml b/Dao/MyBatis/Maps/CRoom.xml index 98d31cf..fe9b9d3 100644 --- a/Dao/MyBatis/Maps/CRoom.xml +++ b/Dao/MyBatis/Maps/CRoom.xml @@ -1822,5 +1822,25 @@ set a.etime=now(),a.eip=#uip#,a.udt=now(),a.uno=#uno#,a.uip=#uip# where a.logno=#logno#; + + \ No newline at end of file diff --git a/FO/Controllers/CRoomController.cs b/FO/Controllers/CRoomController.cs index abe4a4f..c29bd27 100644 --- a/FO/Controllers/CRoomController.cs +++ b/FO/Controllers/CRoomController.cs @@ -184,6 +184,23 @@ namespace NP.FO.Controllers {"subject"+(vm.tabidx == 0 || vm.tabidx == 2?"":"x"),1 }, {"discuss"+(vm.tabidx == 0 || vm.tabidx == 3?"":"x"),1 } }); + + ViewBag.exCheck = true; // true일때 lms에서 시험내용으로 진입 가능 + + if(DateTime.Now > DateTime.Parse(GetConfig("2024ExDate"))) + { + var lectCheck = Dao.Get("cr.myExCheck", new System.Collections.Hashtable() { { "lectno", vm.croomlectno }, { "userno", SUserInfo.UserNo } }); + + if (lectCheck.Count > 0) + { + ViewBag.exCheck = true; + } + else + { + ViewBag.exCheck = false; + } + } + return CView(vm); } public ActionResult EstimationExam(VMCRoom vm) diff --git a/FO/Views/CRoom/Estimation.cshtml b/FO/Views/CRoom/Estimation.cshtml index d443252..7ee1ef0 100644 --- a/FO/Views/CRoom/Estimation.cshtml +++ b/FO/Views/CRoom/Estimation.cshtml @@ -22,8 +22,21 @@
@(d.dtype == 0 ? "진행평가":d.dtype==1?"최종평가":d.dtype == 2?"과제":d.dtype==3?"토론":"") @d.strval

참여조건 : 진도율 @(d.intval2)% 이상 / 수강 종료일 (@d.time.ToShortDateString()) 이내

- =d.intval2?"02":"01")">@(d.intval4 == 1 ? "[평가완료]" : d.intval3 == 1 ? "[참여완료]" : d.intval3 == 0 && d.intval >=d.intval2 ? "[참여가능]" : "[참여불가]") + @if (d.dtype == 1 && ViewBag.exCheck == false) + { + + =d.intval2?"02":"01")">@(d.intval4 == 1 ? "[평가완료]" : d.intval3 == 1 ? "[참여완료]" : d.intval3 == 0 && d.intval >=d.intval2 ? "[참여가능]" : "[참여불가]") + + } + else + { + + =d.intval2?"02":"01")">@(d.intval4 == 1 ? "[평가완료]" : d.intval3 == 1 ? "[참여완료]" : d.intval3 == 0 && d.intval >=d.intval2 ? "[참여가능]" : "[참여불가]") + + } + } @if (Model.Datas.Where(w => w.dtype > -1).Count() < 1) diff --git a/FO/Views/Course/SmartSearch.cshtml b/FO/Views/Course/SmartSearch.cshtml index 8455e63..4ee47c4 100644 --- a/FO/Views/Course/SmartSearch.cshtml +++ b/FO/Views/Course/SmartSearch.cshtml @@ -414,11 +414,29 @@ } else if (cshape == 2) //온라인 { - strTmp = "
※ 수료조건을 모두 만족하신 후 " + - "교육종료일(집체교육 참석일)에 집체교육 7시간을 참석 하시면 됩니다.
" + - "※ 수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출
" + - "※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다." + - "

교육종료일(집체교육 참석일)을 선택하여 주세요."; + var today = new Date(); + var year = today.getFullYear(); + var month = ('0' + (today.getMonth() + 1)).slice(-2); + var day = ('0' + today.getDate()).slice(-2); + var dateNumber = parseFloat(year + month + day); + + if (dateNumber > @(System.Web.Configuration.WebConfigurationManager.AppSettings["2024ExDate2"])) { + strTmp = "
※ 집체교육 참석조건을 만족하신 후 교육종료일(집체교육 참석일)" + + "에 집체교육 7시간을 참석하시면 됩니다.
" + + "- 집체교육 참석 조건 : 동영상강의 진도율 90%이상 / 과제제출
" + + "- 시험평가는 집체교육 당일 교육장에서 진행됩니다.
" + + "- 관련 규정 변경으로 집체교육 참석 조건이 되지 않은 경우 " + + "집체교육 참석이 불가합니다.
" + + "※ 관련 규정에 의해 하루 최대 학습가능 시간은 10시간(10차시)이므로 집체일정 선택 시 참고하시기 바랍니다." + + "

교육종료일(집체교육 참석일)을 선택하여 주세요."; + } + else { + strTmp = "
※ 수료조건을 모두 만족하신 후 " + + "교육종료일(집체교육 참석일)에 집체교육 7시간을 참석 하시면 됩니다.
" + + "※ 수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출
" + + "※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다." + + "

교육종료일(집체교육 참석일)을 선택하여 주세요."; + } } divInfo.append(strTmp); diff --git a/FO/Web.config b/FO/Web.config index dbfa277..5346dc3 100644 --- a/FO/Web.config +++ b/FO/Web.config @@ -104,6 +104,10 @@ + + + +