<오류수정>
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
|
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")))
|
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 = "해당 일정은 모집 인원이 마감되었습니다." });
|
return JsonBack(new JsonRtn() { code = 0, msg = "해당 일정은 모집 인원이 마감되었습니다." });
|
||||||
else if (pass > 0)
|
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 = "일정을 변경하였습니다." });
|
||||||
}
|
}
|
||||||
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 cg cg on d.cgno = cg.cgno
|
||||||
left outer join comcode e on e.ccode = a.studyplace
|
left outer join comcode e on e.ccode = a.studyplace
|
||||||
left outer join lect f on f.lectno = #lectno#
|
left outer join lect f on f.lectno = #lectno#
|
||||||
<dynamic prepend="where">
|
where DATE_ADD(f.sdate, INTERVAL 1 YEAR) > a.estart
|
||||||
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
<isNotNull property="cmno" prepend="and">c.cmno=#cmno#</isNotNull>
|
||||||
</dynamic>
|
|
||||||
)a
|
)a
|
||||||
<dynamic prepend="where">
|
<dynamic prepend="where">
|
||||||
<isNotNull property="month" prepend="and">a.startmonth=#month#</isNotNull>
|
<isNotNull property="month" prepend="and">a.startmonth=#month#</isNotNull>
|
||||||
|
|
@ -2098,6 +2097,8 @@
|
||||||
from cminningscd a
|
from cminningscd a
|
||||||
where a.cmisno = #cmisno#
|
where a.cmisno = #cmisno#
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<!--교육장 변경건 적용-->
|
||||||
<update id="cm.lectcmisno.up" parameterClass="hashtable">
|
<update id="cm.lectcmisno.up" parameterClass="hashtable">
|
||||||
update lect set <include refid="sql.up"></include>
|
update lect set <include refid="sql.up"></include>
|
||||||
,cmisno =case when #cmisno# is not null then #cmisno# else cmisno end
|
,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
|
set a.cmisno = case when b.cmisno is not null then b.cmisno else a.cmisno end
|
||||||
where b.lectno = #lectno#;
|
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
|
update lect a
|
||||||
left outer join cminningscd b on b.cmisno = a.cmisno
|
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
|
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#;
|
where a.lectno = #lectno#;
|
||||||
</update>
|
</update>-->
|
||||||
<select id="cm.cms.offs" parameterClass="hashtable" resultClass="cm">
|
<select id="cm.cms.offs" parameterClass="hashtable" resultClass="cm">
|
||||||
select
|
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
|
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 users u on u.userno = a.userno
|
||||||
left outer join assign ass on ass.asno = u.asno
|
left outer join assign ass on ass.asno = u.asno
|
||||||
left outer join cminningscd f on f.cmisno = a.cmisno
|
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 paytax pt on pt.payno = e.payno and ifnull(pt.iscancel,0) =0
|
||||||
left outer join payvbankin pv on pv.payno = a.payno
|
left outer join payvbankin pv on pv.payno = a.payno
|
||||||
where a.status in (1,2) and a.ischanged=0
|
where a.status in (1,2) and a.ischanged=0
|
||||||
|
|
|
||||||
|
|
@ -51,7 +51,7 @@
|
||||||
<dd>@Html.Raw(Model.CM.contenthtml ?? "")</dd>
|
<dd>@Html.Raw(Model.CM.contenthtml ?? "")</dd>
|
||||||
</dl>
|
</dl>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.CM.studyplacename))
|
@if (!string.IsNullOrEmpty(Model.CM.studyplacename) && false)
|
||||||
{
|
{
|
||||||
<dl class="lctSecCont">
|
<dl class="lctSecCont">
|
||||||
<dt>교육장소</dt>
|
<dt>교육장소</dt>
|
||||||
|
|
|
||||||
|
|
@ -180,6 +180,12 @@
|
||||||
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<h4 class="clsTitle">
|
||||||
|
교육시행 여부 관련 안내
|
||||||
|
</h4>
|
||||||
|
<p class="subTxt">
|
||||||
|
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||||
|
</p>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -201,6 +207,10 @@
|
||||||
온라인교육은 신청일로 부터 <span class="subTxt red">최대 1년 이내</span>에 수료하셔야 하며 <span class="subTxt red">1년 이내</span>에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다.
|
온라인교육은 신청일로 부터 <span class="subTxt red">최대 1년 이내</span>에 수료하셔야 하며 <span class="subTxt red">1년 이내</span>에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
||||||
|
<p class="subTxt">
|
||||||
|
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||||
|
</p>
|
||||||
|
|
||||||
}
|
}
|
||||||
<h4 class="clsTitle">주의사항</h4>
|
<h4 class="clsTitle">주의사항</h4>
|
||||||
|
|
|
||||||
|
|
@ -77,6 +77,10 @@
|
||||||
@*<p class='subDsc' style='color:red;'>※ 온라인 교육은 입금완료시 교육이 바로 시작되며 동영상 시청이 가능합니다.</p>*@
|
@*<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>
|
<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" />
|
<input type="hidden" id="hidCmno" />
|
||||||
<ul class="smtList" style="margin-bottom:150px">
|
<ul class="smtList" style="margin-bottom:150px">
|
||||||
@foreach (var item in Model.CMs)
|
@foreach (var item in Model.CMs)
|
||||||
|
|
@ -99,7 +103,7 @@
|
||||||
</li>
|
</li>
|
||||||
@*<li style="font-size:18px;"><a href="#" class="smtlBtn02" id="btnIntro" onclick="javascript: openIntro(@item.cmno)">강좌소개</a></li>*@
|
@*<li style="font-size:18px;"><a href="#" class="smtlBtn02" id="btnIntro" onclick="javascript: openIntro(@item.cmno)">강좌소개</a></li>*@
|
||||||
<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>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -357,7 +361,7 @@
|
||||||
var divPlace = $("#divPlace_" + cmno);
|
var divPlace = $("#divPlace_" + cmno);
|
||||||
var divScd = $("#divScd" + cmno);
|
var divScd = $("#divScd" + cmno);
|
||||||
|
|
||||||
if (btnSelect.html() == '일정조회') {
|
if (btnSelect.html() == '교육신청') {
|
||||||
btnSelect.html('닫기');
|
btnSelect.html('닫기');
|
||||||
//capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
//capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||||
//교육일정에 등록되어 있는 일정 중 선택이 가능한 첫번째 일정 선택으로 달 파라미터 제거
|
//교육일정에 등록되어 있는 일정 중 선택이 가능한 첫번째 일정 선택으로 달 파라미터 제거
|
||||||
|
|
@ -368,7 +372,7 @@
|
||||||
divPlace.empty();
|
divPlace.empty();
|
||||||
divPlace.hide();
|
divPlace.hide();
|
||||||
divScd.empty();
|
divScd.empty();
|
||||||
btnSelect.html('일정조회');
|
btnSelect.html('교육신청');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -388,18 +392,16 @@
|
||||||
|
|
||||||
if (cshape == 1) //오프라인
|
if (cshape == 1) //오프라인
|
||||||
{
|
{
|
||||||
strTmp = "<p style='margin-bottom: 30px; color:red;'>" +
|
strTmp = "<p style='margin-bottom: 30px; color:red;font-weight: bold; font-size: 14pt;'>" +
|
||||||
"※ 현재 신청 중인 교육은 교육장에서 진행되는 교육입니다.<br>" +
|
"※ 선택한 일정에 신청인원이 적은 경우 교육시행 여부가 변경 될 수 있습니다.</p>";
|
||||||
"※ 접수마감 된 일정에 취소자가 생기면 접수중 으로 바뀌게 됩니다." +
|
|
||||||
"</p>";
|
|
||||||
}
|
}
|
||||||
else if (cshape == 2) //온라인
|
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>" +
|
"교육종료일(집체교육 참석일)에 집체교육 7시간을 참석 하시면 됩니다.</span > <br>" +
|
||||||
"※ 수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출<br>" +
|
"※ <span style=' font-size: 12pt;'>수료조건 : 동영상강의 진도율 90% 이상 / 시험평가 60점 이상 / 과제 제출</span><br>" +
|
||||||
"※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다." +
|
"※ <span style=' font-size: 12pt;'>교육비 입금과 동시에 동영상강의 시청이 가능합니다.</span>" +
|
||||||
"</p><br><span class='clsTitle'>교육종료일(집체교육 참석일)을 선택하여 주세요.</span>";
|
"</div><br><span class='clsTitle'>교육종료일(집체교육 참석일)을 선택하여 주세요.</span>";
|
||||||
}
|
}
|
||||||
divInfo.append(strTmp);
|
divInfo.append(strTmp);
|
||||||
|
|
||||||
|
|
@ -874,7 +876,7 @@
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@* msg("<sapn style='font-size: 15pt;'>이미 수강/수료한 과정입니다.</span>");*@
|
@* 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) {
|
if (cnt > 0) {
|
||||||
// 강좌를 만들 수 있지만 이미 생성된 조건?
|
// 강좌를 만들 수 있지만 이미 생성된 조건?
|
||||||
@* msg("이미 수강/수료한 과정입니다.");*@
|
@* msg("이미 수강/수료한 과정입니다.");*@
|
||||||
msg("<sapn style='font-size: 15pt;'>현재 신청 하여 수강 중인 과정 또는 이미 수료한 과정입니다.</span>");
|
msg("<sapn style='font-size: 15pt;'>이미 동일한 내용의 교육을 신청,수강 또는 수료한 과정입니다.</span>");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
||||||
|
|
@ -83,12 +83,12 @@
|
||||||
<h5></h5>
|
<h5></h5>
|
||||||
@* <a href='javascript: mpgPopClose();'></a>*@
|
@* <a href='javascript: mpgPopClose();'></a>*@
|
||||||
</div>
|
</div>
|
||||||
<div class="mpgPopCont">
|
<div class="mpgPopCont" style="background-color: white;">
|
||||||
<div id="divScd"></div>
|
<div id="divScd"></div>
|
||||||
|
|
||||||
</div><!-- clsPopCont -->
|
</div><!-- clsPopCont -->
|
||||||
<div class="mpgpopbtn2" style="margin-bottom: 20px">
|
<div class="mpgpopbtn2" style="margin-bottom: 20px; background-color: white;">
|
||||||
<ul class="mpgPopBtn">
|
<ul class="mpgPopBtn" style="margin-top: 0px;">
|
||||||
<li><a href="#" class="bk" onclick="selectScd()">선택완료</a></li>
|
<li><a href="#" class="bk" onclick="selectScd()">선택완료</a></li>
|
||||||
<li><a href="#" onclick="mpgPopClose()">취소</a></li>
|
<li><a href="#" onclick="mpgPopClose()">취소</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -162,8 +162,8 @@
|
||||||
$.each(capResult.obj, function (i, d) {
|
$.each(capResult.obj, function (i, d) {
|
||||||
var li = $("<li />");
|
var li = $("<li />");
|
||||||
|
|
||||||
if (cshape == 2 && !onceCheck) {
|
if (cshape == 2 && d.studyplace != null && !onceCheck) {
|
||||||
li.append("<label> ※ 이미 <span style='color: red'>집체7시간을 참석하신 분들은</span> 변경한 교육종료일까지 부족한 수료조건을 만족하시면 됩니다. <span style='color: red'>(집체교육 재 참석 없음)</span></label><br><br>");
|
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;
|
onceCheck = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -207,9 +207,9 @@
|
||||||
if (d.isselected == 1) {
|
if (d.isselected == 1) {
|
||||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label></label>");
|
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label></label>");
|
||||||
}
|
}
|
||||||
else {
|
//else {
|
||||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
// pData.html("<label>" + strStudyPlacename + " " + radioEduDay + "'> " + d.scdInfoSummary + "</label></label>");
|
||||||
}
|
//}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue