From 2ca780ee2bfb82f5bba976b278e937279a69ce9a Mon Sep 17 00:00:00 2001 From: iyak Date: Mon, 28 Apr 2025 04:35:04 +0000 Subject: [PATCH] =?UTF-8?q?6833.=20=EC=9D=BC=EC=A0=95=EB=B3=80=EA=B2=BD?= =?UTF-8?q?=ED=99=94=EB=A9=B4=20=EB=82=B4=EC=9A=A9=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EA=B4=80=EB=A0=A8=20("=EA=B9=8C=EC=A7=80"=20=ED=85=8F=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=9C=EA=B1=B0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FO/Views/My/LectureOn.cshtml | 510 ++++++++++++++++------------------- 1 file changed, 236 insertions(+), 274 deletions(-) diff --git a/FO/Views/My/LectureOn.cshtml b/FO/Views/My/LectureOn.cshtml index 89bc5b2..83f32de 100644 --- a/FO/Views/My/LectureOn.cshtml +++ b/FO/Views/My/LectureOn.cshtml @@ -1,85 +1,82 @@ @model NP.Model.VMMy @{ NP.Model.Lect shapeDatapic = Model.Lects.FirstOrDefault(); - if(shapeDatapic == null) + if (shapeDatapic == null) { shapeDatapic = new NP.Model.Lect(); } }
- @*

※ 관련 법령에 의해 일일 최대 학습시간은 학습중인 모든 과정에 대하여 10시간(10차시)이오니 일정변경에 참고하시기 바랍니다.

*@

※ 온라인교육은 관련 법령에 의해 일일 최대 학습시간이 학습중인 모든 과정에 대하여 10시간(10차시)이오니 일정변경에 참고하시기 바랍니다.

- - - - - - - -@foreach (var d in Model.Lects.Where(w=>w.rno == 1)) -{ - - + + + + + + + @foreach (var d in Model.Lects.Where(w => w.rno == 1)) + { + + - - -} - + @d.cname (@(d.classno)) + +
+
+ @d.lectStatus +
+
+ 교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일"))) +
+ @if (d.cshape != 1) + { +
교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))
+
+ } +
@d.studytime 시간과정
+ @Html.Raw(d.isrebate == 1 ? "환급과정" : "비환급과정") +
+ + + + + } +
강좌명교육일정변경
-
-
+
강좌명교육일정변경
+
+
+ @d.cshapename + @if (d.studyplace == null) + { + @d.studyplacename 교육장 + } + else if (d.studyplace != null) + { + @d.studyplacename 교육장 + } - @d.cshapename - @if (d.studyplace == null) - { - @d.studyplacename 교육장 - } - else if (d.studyplace != null) - { - @d.studyplacename 교육장 - } - - @d.cname (@(d.classno)) -
-
-
- @d.lectStatus -
-
- @*교육기간 : @(string.Format("{0} ~ {1}", d.cshape == 1 ? d.sdate.Value.ToString("yy-MM-dd") : d.cdt.ToString("yy-MM-dd") , d.edate.Value.ToString("yy-MM-dd")))*@ - 교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일"))) -
- @if (d.cshape != 1) - { -
교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))
-
- } -
@d.studytime 시간과정
- @Html.Raw(d.isrebate == 1 ? "환급과정" : "비환급과정") -
-
-
- @if (d.intv1 == 0) - { -
변경
- } - else - { -
변경
- } -
+ @if (d.intv1 == 0) + { +
변경
+ } + else + { +
변경
+ } +
@if (Model.Lects.Count() < 1) { -
- 일정을 변경할 교육이 없습니다.
+
- 일정을 변경할 교육이 없습니다.
}
-@Html.HiddenFor(m => m.intval) -@Html.HiddenFor(m => m.stringval) + @Html.HiddenFor(m => m.intval) + @Html.HiddenFor(m => m.stringval)
+ @@ -112,9 +108,11 @@ #popScd { top: -170px; } + .mpgPopCont { - height:550px + height: 550px } + .mpgPopBtn { padding-top: 30px; } @@ -128,261 +126,225 @@ var _cmno = 0; var _cmino = 0; - function pc(lectno,userno) { - if (lectno < 1) { - msg('본인의 수료증만 확인할 수 있습니다.'); - } else { - window.open("/My/CertPrint?lectno=" + lectno+"&intval="+userno, "certprint", "width=" + (screen.availWidth) + ", height=" + (screen.availHeight) + ", scrollbars=yes, resizable=yes, status=no, location=no, left=0, top=0"); + function pc(lectno, userno) { + if (lectno < 1) { + msg('본인의 수료증만 확인할 수 있습니다.'); + } else { + window.open("/My/CertPrint?lectno=" + lectno + "&intval=" + userno, "certprint", "width=" + (screen.availWidth) + ", height=" + (screen.availHeight) + ", scrollbars=yes, resizable=yes, status=no, location=no, left=0, top=0"); + } } - } - function ps() { - window.open("/My/CertSet"); - } - function openScd(cmno, lectno, cshape) { - vLectno = lectno - $(".mpgPop").show(); - _cmno = cmno; - setScd(cmno, cshape); - } - function setScd(cmno, cshape) { - capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno, cshape: cshape }, "renderScdInning(" + cmno + "," + cshape + ")"); - //20220809 - // capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno }, "renderScd"); - } - function renderScdInning(cmno,cshape) { - - let strTmp = ""; - let dateStyle = "style1" // "style1 : 0000년 00월 00일, style2 : 0000년 00월 00일 까지" - var divScd = $("#divScd"); - var divTitle = $("#divTitle"); - let onceCheck = false; - let studyplaceCheck = false; - let notContentsCheck = false; - - divTitle.empty(); - if (cshape == 1) - { - strTmp = "
교육장교육 일정변경 "; + function ps() { + window.open("/My/CertSet"); } - else if (cshape == 2) - { - dateStyle = "style2"; - if (capResult.obj.length > 0) { - if (capResult.obj[0].studyplace == null) { - studyplaceCheck = false; + function openScd(cmno, lectno, cshape) { + vLectno = lectno + $(".mpgPop").show(); + _cmno = cmno; + setScd(cmno, cshape); + } + + function setScd(cmno, cshape) { + capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno, cshape: cshape }, "renderScdInning(" + cmno + "," + cshape + ")"); + } + + function renderScdInning(cmno, cshape) { + + let strTmp = ""; + let dateStyle = "style1"; + var divScd = $("#divScd"); + var divTitle = $("#divTitle"); + let onceCheck = false; + let studyplaceCheck = false; + let notContentsCheck = false; + + divTitle.empty(); + if (cshape == 1) { + strTmp = "
교육장교육 일정변경 "; + } + else if (cshape == 2) { + dateStyle = "style2"; + + if (capResult.obj.length > 0) { + if (capResult.obj[0].studyplace == null) { + studyplaceCheck = false; + } + else { + studyplaceCheck = true; + } } else { - studyplaceCheck = true; + studyplaceCheck = false; + } + + if (!studyplaceCheck) { + strTmp = "
교육종료일(수료일자) 변경 "; + } + else { + strTmp = "
교육종료일(집체교육 참석일) 변경 "; } } - else { - studyplaceCheck = false; - } - if (!studyplaceCheck) { // capResult.obj[0].studyplace == null - strTmp = "
교육종료일(수료일자) 변경 "; - } - else { - strTmp = "
교육종료일(집체교육 참석일) 변경 "; - } - } strTmp += ""; - @*strTmp = strTmp + "";*@ divTitle.append(strTmp); - divScd.empty(); + divScd.empty(); - //강좌일정 태그 생성 - strTmp = ""; - divScd.append(strTmp); + //강좌일정 태그 생성 + strTmp = ""; + divScd.append(strTmp); - var ulScd = $("#ulScd" + cmno); - ulScd.empty(); - //var seq = 0; + var ulScd = $("#ulScd" + cmno); + ulScd.empty(); let displayCnt = 0; - let noDisPlay = true; - let datachk = false; + let noDisPlay = true; + let datachk = false; - $.each(capResult.obj, function (i, d) { - datachk = false; - let comment = d.comment == null ? "" : "
(" + d.comment + ")" - var li = $("
  • "); + $.each(capResult.obj, function (i, d) { + datachk = false; + let comment = d.comment == null ? "" : "
    (" + d.comment + ")" + var li = $("
  • "); - if (d.cmisno == 12763) { - var kk = "13"; - } + if (d.cmisno == 12763) { + var kk = "13"; + } - if (dateStyle == "style2") { - d.scdInfoSummary = d.scdInfoSummary + "까지" - } + if (dateStyle == "style2") { + //d.scdInfoSummary = d.scdInfoSummary + "까지" + } - //if (cshape == 2 && d.studyplace != null && !onceCheck) { - // li.append("

    "); - // onceCheck = true; - //} + var pData = $("

    "); + _cmno = d.cmno; + _cmino = d.cmino; + + var radioEduDay = ""); - _cmno = d.cmno; - _cmino = d.cmino; - - //var aApplyClass = $("", { "onclick": "javascript:applyClassEdu(" + d.cmno + ", " + d.pcmno + ", " + d.cmino + ", " + d.cmisno + ");" }); - /*var spanApplyClass = $("", { "class": "smtlChkBtn smtlChk03", "style": "font-size:18px" });*/ - /*var spanApplyClass = $("", { "style": "font-size:18px" });*/ - var radioEduDay = "" + strStudyPlacename + " " + radioEduDay + " disabled> " + d.scdInfoSummary + ""); - //} - if (d.isEnd == false) - { - ++displayCnt; - if (d.quota != 0) { - if (d.remainPeople <= 0) { - datachk = true; - pData.html(""); + if (d.isEnd == false) { + ++displayCnt; + if (d.quota != 0) { + if (d.remainPeople <= 0) { + datachk = true; + pData.html(""); + } + else { + if (d.isselected == 1) { + datachk = true; + pData.html(""); + } + else { + datachk = true; + pData.html(""); + } + } } else { if (d.isselected == 1) { - //spanApplyClass.text("수강신청"); - //aApplyClass.append(spanApplyClass); datachk = true; - pData.html(""); - } - else { - //spanApplyClass.text("수강신청"); - //aApplyClass.append(spanApplyClass); - datachk = true; - pData.html(""); - //pData.append(aApplyClass); - } + pData.html("" + comment + ""); + } } } - else { - if (d.isselected == 1) { - datachk = true; - pData.html("" + comment +""); - } - //else { - // pData.html(""); - //} - } - } - //if (capResult.obj.length < 1) { - // var li = $("

  • "); - // li.append(""); - // ulScd.append(li); - //} - // 아래 코딩으로 대체 - if (displayCnt == 0 && noDisPlay) { + + // 아래 코딩으로 대체 + if (displayCnt == 0 && noDisPlay) { + var li = $("
  • "); + li.append(""); + ulScd.append(li); + noDisPlay = false; + notContentsCheck = true; + _cmino = 0; + _cmno = 0; + } + + if (datachk || onceCheck) { + li.append(pData); + ulScd.append(li); + } + + }); + + if (capResult.obj.length == 0) { var li = $("
  • "); li.append(""); ulScd.append(li); - noDisPlay = false; notContentsCheck = true; _cmino = 0; _cmno = 0; } - if (datachk || onceCheck) { - li.append(pData); - ulScd.append(li); - } - - }); - - if (capResult.obj.length == 0) { - var li = $("
  • "); - li.append(""); - ulScd.append(li); - notContentsCheck = true; - _cmino = 0; - _cmno = 0; - } - - if (notContentsCheck) { - $(".mpgPopCont").css("height", "300px") - } - else { - $(".mpgPopCont").css("height", "480px") - } - - } - - function renderScd() { - var ulScd = $("#ulScd"); - ulScd.empty(); - //var seq = 0; - - $.each(capResult.obj, function (i, d) { - let comment = d.comment == null ? "" : "(" + d.comment + ")" - var li = $("
  • "); - if (d.isEnd == true) { - //li.append(" " + d.scdInfoSummary + ""); + if (notContentsCheck) { + $(".mpgPopCont").css("height", "300px") } else { - if (d.quota != 0) { - if (d.remainPeople <= 0) { - //li.append(" " + d.scdInfoSummary + ""); + $(".mpgPopCont").css("height", "480px") + } + + } + + function renderScd() { + var ulScd = $("#ulScd"); + ulScd.empty(); + //var seq = 0; + + $.each(capResult.obj, function (i, d) { + let comment = d.comment == null ? "" : "(" + d.comment + ")" + var li = $("
  • "); + if (d.isEnd == true) { + //li.append(" " + d.scdInfoSummary + ""); + } + else { + if (d.quota != 0) { + if (d.remainPeople <= 0) { + //li.append(" " + d.scdInfoSummary + ""); + } + else { + if (d.isselected == 1) { + li.append(" " + d.scdInfoSummary + ""); + } else { + li.append(" " + d.scdInfoSummary + ""); + } + + } } else { if (d.isselected == 1) { - li.append(" " + d.scdInfoSummary + ""); + li.append(" " + d.scdInfoSummary + comment + ""); } else { - li.append(" " + d.scdInfoSummary + ""); + li.append(" " + d.scdInfoSummary + comment + ""); } - //if (seq == 0) { - // li.append(" " + d.scdInfoSummary + ""); - //} - //else { - // li.append(" " + d.scdInfoSummary + ""); - //} + } } - else { - if (d.isselected == 1) { - li.append(" " + d.scdInfoSummary + comment +""); - } else { - li.append(" " + d.scdInfoSummary + comment +""); - } - //if (seq == 0) { - // li.append(" " + d.scdInfoSummary + ""); - //} - //else { - // li.append(" " + d.scdInfoSummary + ""); - //} - } - } - //seq++; - ulScd.append(li); - }); - } + //seq++; + ulScd.append(li); + }); + } - function selectScd() { - if (confirm("교육종료일을 변경하시겠습니까?")) { - var cmisno = $("input:radio[name=rdoScds]:checked").val(); - var lectno = vLectno; - if (cmisno == "" || cmisno == undefined || cmisno == null) { - msg("선택한 일정이 없습니다."); + function selectScd() { + if (confirm("교육종료일을 변경하시겠습니까?")) { + var cmisno = $("input:radio[name=rdoScds]:checked").val(); + var lectno = vLectno; + if (cmisno == "" || cmisno == undefined || cmisno == null) { + msg("선택한 일정이 없습니다."); + return; + } + capp("/focommon/UpdateScd", { cmisno: cmisno, lectno: lectno, cmno: _cmno, cmino: _cmino }, "scdSave"); + } + } + function scdSave() { + msg(capResult.msg); + if (capResult.code == 1) { + submit(); + } + else { return; } - capp("/focommon/UpdateScd", { cmisno: cmisno, lectno: lectno, cmno: _cmno, cmino: _cmino }, "scdSave"); } - } - function scdSave() { - msg(capResult.msg); - if (capResult.code == 1) { - submit(); - } - else { - return; - } - } } \ No newline at end of file