<오류수정>
1. PMS NO : 7224, 7229, 7230, 7233 2. (주요)작업내용 (1) 22년12월 추가개발건 오류수정 일괄 업로드
This commit is contained in:
parent
80ee5c717d
commit
a7ebc0a819
|
|
@ -546,7 +546,8 @@ namespace NP.Base.Controllers
|
|||
}
|
||||
else
|
||||
{
|
||||
item.scdInfoSummary = string.Format("{0}", item.estart.ToString("yyyy년 MM월 dd일까지"));
|
||||
//item.scdInfoSummary = string.Format("{0}", item.estart.ToString("yyyy년 MM월 dd일까지"));
|
||||
item.scdInfoSummary = string.Format("{0}", item.estart.ToString("yyyy년 MM월 dd일"));
|
||||
}
|
||||
|
||||
if (item.estart < Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd 00:00:00")))
|
||||
|
|
@ -679,7 +680,7 @@ where t1.status = 1 and t4.pstatus= 1
|
|||
return JsonBack(new JsonRtn() { code = 0, msg = "해당 일정은 모집 인원이 마감되었습니다." });
|
||||
else if (pass > 0)
|
||||
{
|
||||
Dao.Save("cm.lectcmisno.up", new System.Collections.Hashtable() { { "cmisno", cmisno }, { "lectno", lectno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } });
|
||||
Dao.Save("cm.lectcmisno.up" , new System.Collections.Hashtable() { { "cmisno", cmisno }, { "lectno", lectno }, { "uno", SUserInfo.UserNo }, { "uip", GetUserIP() } });
|
||||
return JsonBack(new JsonRtn() { code = 1, msg = "일정을 변경하였습니다." });
|
||||
}
|
||||
return JsonBack(new JsonRtn() { code = -1, msg = "개발자에게 문의하세요." });
|
||||
|
|
|
|||
|
|
@ -1985,9 +1985,8 @@
|
|||
left outer join cg cg on d.cgno = cg.cgno
|
||||
left outer join comcode e on e.ccode = a.studyplace
|
||||
left outer join lect f on f.lectno = #lectno#
|
||||
<dynamic prepend="where">
|
||||
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
||||
</dynamic>
|
||||
where DATE_ADD(f.sdate, INTERVAL 1 YEAR) > a.estart
|
||||
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
||||
)a
|
||||
<dynamic prepend="where">
|
||||
<isNotNull property="month" prepend="and">a.startmonth=#month#</isNotNull>
|
||||
|
|
@ -2098,6 +2097,8 @@
|
|||
from cminningscd a
|
||||
where a.cmisno = #cmisno#
|
||||
</select>
|
||||
|
||||
<!--교육장 변경건 적용-->
|
||||
<update id="cm.lectcmisno.up" parameterClass="hashtable">
|
||||
update lect set <include refid="sql.up"></include>
|
||||
,cmisno =case when #cmisno# is not null then #cmisno# else cmisno end
|
||||
|
|
@ -2113,11 +2114,41 @@
|
|||
set a.cmisno = case when b.cmisno is not null then b.cmisno else a.cmisno end
|
||||
where b.lectno = #lectno#;
|
||||
|
||||
update lect a
|
||||
left outer join cminningscd b on b.cmisno = a.cmisno
|
||||
left outer join cm c on a.cmno = c.cmno
|
||||
set a.edate = case when b.eend is not null then date_format(b.eend,'%Y-%m-%d 23:59:59') else a.edate end
|
||||
,a.sdate = (case when b.estart is not null then date_format(b.estart,'%Y-%m-%d 00:00:00') else a.sdate end)
|
||||
where a.lectno = #lectno# and c.cshape = 1;
|
||||
|
||||
update lect a
|
||||
left outer join cminningscd b on b.cmisno = a.cmisno
|
||||
left outer join cm c on a.cmno = c.cmno
|
||||
set a.edate = case when b.eend is not null then date_format(b.eend,'%Y-%m-%d 23:59:59') else a.edate end
|
||||
where a.lectno = #lectno# and c.cshape <> 1;
|
||||
</update>
|
||||
|
||||
<!--종료일 변경건 적용-->
|
||||
<!--<update id="cm.lectcmisno.up2" parameterClass="hashtable">
|
||||
update lect set <include refid="sql.up"></include>
|
||||
,cmisno =case when #cmisno# is not null then #cmisno# else cmisno end
|
||||
where lectno=#lectno#;
|
||||
|
||||
update pplog a
|
||||
left outer join (
|
||||
select a.lectno,a.payno,b.pplno,a.cmisno
|
||||
from lect a
|
||||
inner join pay b on b.payno = a.payno
|
||||
where a.lectno = #lectno#
|
||||
) b on b.pplno = a.pplno
|
||||
set a.cmisno = case when b.cmisno is not null then b.cmisno else a.cmisno end
|
||||
where b.lectno = #lectno#;
|
||||
|
||||
update lect a
|
||||
left outer join cminningscd b on b.cmisno = a.cmisno
|
||||
set a.edate = case when b.eend is not null then date_format(b.eend,'%Y-%m-%d 23:59:59') else a.edate end
|
||||
where a.lectno = #lectno#;
|
||||
</update>
|
||||
</update>-->
|
||||
<select id="cm.cms.offs" parameterClass="hashtable" resultClass="cm">
|
||||
select
|
||||
a.cmno,a.ismaster,a.cgno,a.pcmno,a.cname,a.kname,a.tmno,a.classno,a.rstime,a.retime,a.sstime,a.setime,a.gstime,a.getime,a.cshape,a.typeman,a.typeedu,a.typegrade
|
||||
|
|
|
|||
|
|
@ -2306,7 +2306,7 @@
|
|||
left outer join users u on u.userno = a.userno
|
||||
left outer join assign ass on ass.asno = u.asno
|
||||
left outer join cminningscd f on f.cmisno = a.cmisno
|
||||
left outer join comcode cc on cc.ccode = b.studyplace
|
||||
left outer join comcode cc on cc.ccode = f.studyplace
|
||||
left outer join paytax pt on pt.payno = e.payno and ifnull(pt.iscancel,0) =0
|
||||
left outer join payvbankin pv on pv.payno = a.payno
|
||||
where a.status in (1,2) and a.ischanged=0
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@
|
|||
<dd>@Html.Raw(Model.CM.contenthtml ?? "")</dd>
|
||||
</dl>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.CM.studyplacename))
|
||||
@if (!string.IsNullOrEmpty(Model.CM.studyplacename) && false)
|
||||
{
|
||||
<dl class="lctSecCont">
|
||||
<dt>교육장소</dt>
|
||||
|
|
|
|||
|
|
@ -180,6 +180,12 @@
|
|||
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
||||
</p>
|
||||
|
||||
<h4 class="clsTitle">
|
||||
교육시행 여부 관련 안내
|
||||
</h4>
|
||||
<p class="subTxt">
|
||||
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -192,7 +198,7 @@
|
|||
|
||||
<span class="subTxt red">※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||
@*<span class="subTxt red">※ 하루 최대 학습 시간은 10차시 입니다.</span><br />
|
||||
<span style="font-size:15pt;">※ 현재 코로나로 인하여 기존 <span style="color:red;">(동영상강의 시청 28시간 + 현장집체7시간 참석)</span>에서 한시적으로 <span style="color:red;">(동영상강의 시청 35시간)으로 진행합니다.</span></span>*@
|
||||
<span style="font-size:15pt;">※ 현재 코로나로 인하여 기존 <span style="color:red;">(동영상강의 시청 28시간 + 현장집체7시간 참석)</span>에서 한시적으로 <span style="color:red;">(동영상강의 시청 35시간)으로 진행합니다.</span></span>*@
|
||||
@*※ 국토부 장관이 인정하는 사유로 집체교육을 실시 하지 못할 시 에는 동영상강의로 대체되며 7시간을 100% 이수하셔야 수료가 가능합니다.<br />*@
|
||||
</p>
|
||||
|
||||
|
|
@ -201,6 +207,10 @@
|
|||
온라인교육은 신청일로 부터 <span class="subTxt red">최대 1년 이내</span>에 수료하셔야 하며 <span class="subTxt red">1년 이내</span>에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다.
|
||||
</p>
|
||||
|
||||
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
||||
<p class="subTxt">
|
||||
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
|
||||
}
|
||||
<h4 class="clsTitle">주의사항</h4>
|
||||
|
|
|
|||
|
|
@ -77,6 +77,10 @@
|
|||
@*<p class='subDsc' style='color:red;'>※ 온라인 교육은 입금완료시 교육이 바로 시작되며 동영상 시청이 가능합니다.</p>*@
|
||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>온라인교육(동영상강의28시간 + 집체참석7시간)</span> 교육입니다.</p>
|
||||
}
|
||||
else
|
||||
{
|
||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>교육장에 5일간 직접 오셔서</span> 진행하는 교육입니다.</p>
|
||||
}
|
||||
<input type="hidden" id="hidCmno" />
|
||||
<ul class="smtList" style="margin-bottom:150px">
|
||||
@foreach (var item in Model.CMs)
|
||||
|
|
@ -99,7 +103,7 @@
|
|||
</li>
|
||||
@*<li style="font-size:18px;"><a href="#" class="smtlBtn02" id="btnIntro" onclick="javascript: openIntro(@item.cmno)">강좌소개</a></li>*@
|
||||
<li>
|
||||
<a href="#" class="smtlBtn02 smtlChkBtn" id=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">일정조회</a>
|
||||
<a href="#" class="smtlBtn02 smtlChkBtn" id=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">교육신청</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
|
@ -357,7 +361,7 @@
|
|||
var divPlace = $("#divPlace_" + cmno);
|
||||
var divScd = $("#divScd" + cmno);
|
||||
|
||||
if (btnSelect.html() == '일정조회') {
|
||||
if (btnSelect.html() == '교육신청') {
|
||||
btnSelect.html('닫기');
|
||||
//capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||
//교육일정에 등록되어 있는 일정 중 선택이 가능한 첫번째 일정 선택으로 달 파라미터 제거
|
||||
|
|
@ -368,7 +372,7 @@
|
|||
divPlace.empty();
|
||||
divPlace.hide();
|
||||
divScd.empty();
|
||||
btnSelect.html('일정조회');
|
||||
btnSelect.html('교육신청');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -388,18 +392,16 @@
|
|||
|
||||
if (cshape == 1) //오프라인
|
||||
{
|
||||
strTmp = "<p style='margin-bottom: 30px; color:red;'>" +
|
||||
"※ 현재 신청 중인 교육은 교육장에서 진행되는 교육입니다.<br>" +
|
||||
"※ 접수마감 된 일정에 취소자가 생기면 접수중 으로 바뀌게 됩니다." +
|
||||
"</p>";
|
||||
strTmp = "<p style='margin-bottom: 30px; color:red;font-weight: bold; font-size: 14pt;'>" +
|
||||
"※ 선택한 일정에 신청인원이 적은 경우 교육시행 여부가 변경 될 수 있습니다.</p>";
|
||||
}
|
||||
else if (cshape == 2) //온라인
|
||||
{
|
||||
strTmp = "<p style='margin-bottom: 30px;font-weight: bold; font-size: 14pt;'><span style='color:red'>※ 수료조건을 모두 만족하신 후 " +
|
||||
strTmp = "<div style='margin-bottom: 30px;font-weight: bold; font-size: 14pt;border:solid 1px red;width:780px;padding:10px 10px;line-height:27px;'><span style='color:red'>※ 수료조건을 모두 만족하신 후 " +
|
||||
"교육종료일(집체교육 참석일)에 집체교육 7시간을 참석 하시면 됩니다.</span > <br>" +
|
||||
"※ 수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출<br>" +
|
||||
"※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다." +
|
||||
"</p><br><span class='clsTitle'>교육종료일(집체교육 참석일)을 선택하여 주세요.</span>";
|
||||
"※ <span style=' font-size: 12pt;'>수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출</span><br>" +
|
||||
"※ <span style=' font-size: 12pt;'>교육비 입금과 동시에 동영상강의 시청이 가능합니다.</span>" +
|
||||
"</div><br><span class='clsTitle'>교육종료일(집체교육 참석일)을 선택하여 주세요.</span>";
|
||||
}
|
||||
divInfo.append(strTmp);
|
||||
|
||||
|
|
@ -874,7 +876,7 @@
|
|||
}
|
||||
else {
|
||||
@* msg("<sapn style='font-size: 15pt;'>이미 수강/수료한 과정입니다.</span>");*@
|
||||
msg("<sapn style='font-size: 15pt;'>현재 신청 하여 수강 중인 과정 또는 이미 수료한 과정입니다.</span>");
|
||||
msg("<sapn style='font-size: 15pt;'>이미 동일한 내용의 교육을 신청,수강 또는 수료한 과정입니다.</span>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -889,7 +891,7 @@
|
|||
if (cnt > 0) {
|
||||
// 강좌를 만들 수 있지만 이미 생성된 조건?
|
||||
@* msg("이미 수강/수료한 과정입니다.");*@
|
||||
msg("<sapn style='font-size: 15pt;'>현재 신청 하여 수강 중인 과정 또는 이미 수료한 과정입니다.</span>");
|
||||
msg("<sapn style='font-size: 15pt;'>이미 동일한 내용의 교육을 신청,수강 또는 수료한 과정입니다.</span>");
|
||||
return;
|
||||
}
|
||||
else {
|
||||
|
|
|
|||
|
|
@ -83,12 +83,12 @@
|
|||
<h5></h5>
|
||||
@* <a href='javascript: mpgPopClose();'></a>*@
|
||||
</div>
|
||||
<div class="mpgPopCont">
|
||||
<div class="mpgPopCont" style="background-color: white;">
|
||||
<div id="divScd"></div>
|
||||
|
||||
</div><!-- clsPopCont -->
|
||||
<div class="mpgpopbtn2" style="margin-bottom: 20px">
|
||||
<ul class="mpgPopBtn">
|
||||
<div class="mpgpopbtn2" style="margin-bottom: 20px; background-color: white;">
|
||||
<ul class="mpgPopBtn" style="margin-top: 0px;">
|
||||
<li><a href="#" class="bk" onclick="selectScd()">선택완료</a></li>
|
||||
<li><a href="#" onclick="mpgPopClose()">취소</a></li>
|
||||
</ul>
|
||||
|
|
@ -162,8 +162,8 @@
|
|||
$.each(capResult.obj, function (i, d) {
|
||||
var li = $("<li />");
|
||||
|
||||
if (cshape == 2 && !onceCheck) {
|
||||
li.append("<label> ※ 이미 <span style='color: red'>집체7시간을 참석하신 분들은</span> 변경한 교육종료일까지 부족한 수료조건을 만족하시면 됩니다. <span style='color: red'>(집체교육 재 참석 없음)</span></label><br><br>");
|
||||
if (cshape == 2 && d.studyplace != null && !onceCheck) {
|
||||
li.append("<div style='border:solid red 1px;padding:10px 10px'><label style='font-size:12pt;font-weight:bold'> ※ 이미 <span style='font-size:12pt;font-weight:bold;color: red'>집체7시간을 참석하신 경우</span> 변경한 교육종료일까지 부족한 수료조건을 만족하시면 수료 가능합니다. <span style='font-size:12pt;font-weight:bold;color: red'>(집체교육 재 참석 없음)</span></label></div><br><br>");
|
||||
onceCheck = true;
|
||||
}
|
||||
|
||||
|
|
@ -207,9 +207,9 @@
|
|||
if (d.isselected == 1) {
|
||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label></label>");
|
||||
}
|
||||
else {
|
||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
||||
}
|
||||
//else {
|
||||
// pData.html("<label>" + strStudyPlacename + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue