임시커밋
This commit is contained in:
parent
5eb8d246d5
commit
2b497989b4
|
|
@ -529,12 +529,24 @@ namespace NP.Base.Controllers
|
|||
hsData.Add("month", month);
|
||||
hsData.Add("studyplace", studyPlace);
|
||||
var result = Dao.Get<CMinningscd>("cm.cminningscds.applyedu" + (lectno != null ? ".lectno" : ""), hsData);
|
||||
|
||||
|
||||
hsData.Clear();
|
||||
hsData.Add("cmno", cmno);
|
||||
var resultTmp = Dao.Get<CM>("cm.cms", hsData).FirstOrDefault();
|
||||
//var result = Dao.Get<CMinningscd>("cm.cminningscds.applyedu"+(lectno != null ? ".lectno" : ""), new System.Collections.Hashtable() { { "cmno", cmno },{"lectno",lectno }, { "month", (month == null) ? null : month } });
|
||||
foreach (var item in result)
|
||||
{
|
||||
//item.scdInfoSummary = string.Format("[{0}] {1}", item.studyplacename, item.estart.ToString("yyyy년 MM월 dd일 ddd요일 HH:mm"));
|
||||
item.scdInfoSummary = string.Format("{0}", item.estart.ToString("yyyy년 MM월 dd일까지"));
|
||||
//item.scdInfoSummary = string.Format("{0}", item.estart.ToString("yyyy년 MM월 dd일까지"));
|
||||
if (resultTmp.cshape == 1)
|
||||
{
|
||||
item.scdInfoSummary = string.Format("{0} ~ {1}", item.estart.ToString("yyyy년 MM월 dd일"), item.eend.ToString("MM월 dd일"));
|
||||
}
|
||||
else
|
||||
{
|
||||
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")))
|
||||
item.isEnd = true;
|
||||
}
|
||||
|
|
@ -628,15 +640,43 @@ where t1.status = 1 and t4.pstatus= 1
|
|||
return JsonBack(result);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 수강신청시 가능인원 체크하기
|
||||
/// 20220803
|
||||
/// </summary>
|
||||
/// <param name="cmisno"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public JsonResult UpdateScd(int cmisno, int lectno)
|
||||
public JsonResult CheckQtyScd(int cmisno)
|
||||
{
|
||||
var pass = Dao.Get<int>("cm.cminningscdcheck", new System.Collections.Hashtable() { { "cmisno", cmisno }}).First();
|
||||
if (pass == 0)
|
||||
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() } });
|
||||
return JsonBack(new JsonRtn() { code = 0, msg = "해당 일정은 모집 인원이 마감되었습니다." });
|
||||
}
|
||||
else if (pass > 0)
|
||||
{
|
||||
return JsonBack(new JsonRtn() { code = 1000, msg = "" });
|
||||
}
|
||||
|
||||
return JsonBack(new JsonRtn() { code = -1, msg = "개발자에게 문의하세요." });
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="cmisno"></param>
|
||||
/// <param name="lectno"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public JsonResult UpdateScd(int cmisno, int lectno)
|
||||
{
|
||||
var pass = Dao.Get<int>("cm.cminningscdcheck", new System.Collections.Hashtable() { { "cmisno", cmisno } }).First();
|
||||
if (pass == 0)
|
||||
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() } });
|
||||
return JsonBack(new JsonRtn() { code = 1, msg = "일정을 변경하였습니다." });
|
||||
}
|
||||
return JsonBack(new JsonRtn() { code = -1, msg = "개발자에게 문의하세요." });
|
||||
|
|
|
|||
|
|
@ -1883,6 +1883,7 @@
|
|||
<isNotNull property="cmno">and a.cmno=#cmno#</isNotNull>
|
||||
<isNotNull property="studyplace">and a.studyplace=#studyplace#</isNotNull>
|
||||
</select>
|
||||
|
||||
<select id="cm.cminningscds.applyedu.admin" parameterClass="hashtable" resultClass="cminningscd">
|
||||
select a.*
|
||||
from (
|
||||
|
|
@ -1909,9 +1910,12 @@
|
|||
<isNotNull property="month" prepend="and">a.startmonth=#month#</isNotNull>
|
||||
</dynamic>
|
||||
) a
|
||||
where a.isend = 1 and a.remainPeople > 0
|
||||
where a.isend = 1
|
||||
<!--20220803
|
||||
and a.remainPeople > 0-->
|
||||
order by a.estart
|
||||
</select>
|
||||
|
||||
<select id="cm.cminningscds.applyedu" parameterClass="hashtable" resultClass="cminningscd">
|
||||
select a.*
|
||||
from (
|
||||
|
|
@ -1921,7 +1925,10 @@
|
|||
,a.remainPeople
|
||||
,a.isselected
|
||||
<!--211220.통합테스트목록(643) 4일부터로 변경-->
|
||||
,case when a.estart < date_add(date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval 3 day ),interval -1 second) or a.remainPeople <= 0 then 0 else 1 end isend
|
||||
,case when a.estart < date_add(date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval 3 day ),interval -1 second)
|
||||
<!--20220803
|
||||
or a.remainPeople <= 0-->
|
||||
then 0 else 1 end isend
|
||||
,a.scdtype
|
||||
from
|
||||
(
|
||||
|
|
@ -1931,6 +1938,7 @@
|
|||
,case when date_format(d.setime,'%Y%m%d') = date_format(a.estart,'%Y%m%d') then 1 else 0 end isselected
|
||||
,c.scdtype
|
||||
,d.cmno,d.pcmno
|
||||
,d.cshape
|
||||
from cminningscd a
|
||||
left outer join cminning c on c.cmino = a.cmino
|
||||
left outer join cm d on d.cmno = c.cmno
|
||||
|
|
@ -1946,28 +1954,34 @@
|
|||
<isNotNull property="studyplace" prepend="and">a.studyplace=#studyplace#</isNotNull>
|
||||
</dynamic>
|
||||
) a
|
||||
where a.isend = 1 and a.remainPeople > 0
|
||||
where a.isend = 1
|
||||
<!--20220803
|
||||
and a.remainPeople > 0-->
|
||||
order by a.estart
|
||||
</select>
|
||||
|
||||
<select id="cm.cminningscds.applyedu.lectno" parameterClass="hashtable" resultClass="cminningscd">
|
||||
select
|
||||
a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,a.studyplace,a.studyplacename,a.startmonth
|
||||
,a.studyplace, a.studyplacename,a.remainPeople
|
||||
,a.isselected
|
||||
<!--211220.통합테스트목록(644) 이미지난 교육종료일 변경불가-->
|
||||
,case when a.estart < date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval -1 second) or a.remainPeople <= 0 then 0 else 1 end isend
|
||||
from
|
||||
(
|
||||
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
||||
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
||||
,a.studyplace, e.cname studyplacename
|
||||
,case when f.cmisno = a.cmisno then 1 else 0 end isselected
|
||||
from cminningscd a
|
||||
left outer join cminning c on c.cmino = a.cmino
|
||||
left outer join cm d on d.cmno = c.cmno
|
||||
left outer join comcode e on e.ccode = a.studyplace
|
||||
left outer join lect f on f.lectno = #lectno#
|
||||
<dynamic prepend="where">
|
||||
,case when a.estart < date_add(date_format(now() ,'%Y-%m-%d 00:00:00'),interval -1 second)
|
||||
<!--20220803
|
||||
or a.remainPeople <= 0 -->
|
||||
then 0 else 1 end isend
|
||||
from
|
||||
(
|
||||
select a.cmisno,a.cmino,a.estart,a.eend,a.quota,a.cdt,a.udt,month(a.estart) startmonth
|
||||
,(a.quota - (select count(z.lectno) cnt from lect z where a.cmisno = z.cmisno and z.status =1 and z.ischanged=0)) remainPeople
|
||||
,a.studyplace, e.cname studyplacename
|
||||
,case when f.cmisno = a.cmisno then 1 else 0 end isselected
|
||||
from cminningscd a
|
||||
left outer join cminning c on c.cmino = a.cmino
|
||||
left outer join cm d on d.cmno = c.cmno
|
||||
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>
|
||||
)a
|
||||
|
|
@ -1976,6 +1990,7 @@
|
|||
</dynamic>
|
||||
order by isend desc,a.estart
|
||||
</select>
|
||||
|
||||
<select id="cm.user.applyedu" parameterClass="hashtable" resultClass="users">
|
||||
select
|
||||
a.userno,a.usertype,a.jointype,a.snsid,a.userkind,a.userid,a.userpass,a.username,a.usernameeng,a.gender,a.birthday,a.isacceptemail,a.isacceptmobile,a.telno,a.asno,a.pasname
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@
|
|||
</li>
|
||||
</ul>
|
||||
|
||||
<div id="eduArea" style="display:none">
|
||||
<div id="eduArea" @*style="display:none"*@>
|
||||
<h4 class="clsTitle">교육종료일 선택 (운영시 가림예정) </h4>
|
||||
<p style="margin-bottom: 30px; color:red;">
|
||||
※ 원하는 교육종료일(수료일자)를 선택해 주세요. 입금완료시 바로 교육이 시작됩니다.<br>
|
||||
|
|
@ -470,9 +470,10 @@
|
|||
$("#spnaccommofee").html(bindComma(model.cm.accommofee));
|
||||
|
||||
setTimeout(function () {
|
||||
if (model.cm.cshape == 2) {
|
||||
setScd();
|
||||
}
|
||||
//if (model.cm.cshape == 2) {
|
||||
// setScd();
|
||||
//}
|
||||
setScd();
|
||||
}, 300);
|
||||
|
||||
if (model.cm.cshape == 0) {
|
||||
|
|
@ -555,7 +556,7 @@
|
|||
function setScd() {
|
||||
//capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||
//교육일정에 등록되어 있는 일정 중 선택이 가능한 첫번째 일정 선택으로 달 파라미터 제거
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno }, "renderScd");
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno}, "renderScd");
|
||||
}
|
||||
function renderScd() {
|
||||
var becmino = $("#becmino").val();
|
||||
|
|
|
|||
|
|
@ -10,11 +10,12 @@
|
|||
<input type="hidden" name="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="stringval7" value="@Model.stringval7" />@*전문분야*@
|
||||
<input type="hidden" name="pplno" value="@Model.pplno" />@*pplno*@
|
||||
<input type="hidden" name="selMonth" value="@Model.selMonth" />@*교육일정선택(selMonth)*@
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
<input @*type="hidden"*@ name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input @*type="hidden"*@ name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
</form>
|
||||
<form id="mform" name="mform" method="post" action="/Course/XpayREQ">
|
||||
@Html.HiddenFor(m => m.payno)
|
||||
|
|
@ -25,12 +26,13 @@
|
|||
<input type="hidden" name="stringval4" id="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" id="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" id="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="stringval7" id="stringval7" value="@Model.stringval7" />@*직무분야*@
|
||||
<input type="hidden" name="cmisno" id="cmisno" />
|
||||
<input type="hidden" name="isrebate" id="isrebate" />
|
||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
<input @*type="hidden"*@ name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input @*type="hidden"*@ name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
<h4 class="clsTitle">신청강좌</h4>
|
||||
<ul class="smtList mt0">
|
||||
<li>
|
||||
|
|
@ -175,7 +177,7 @@
|
|||
});
|
||||
|
||||
function save() {
|
||||
|
||||
if ($("#becmisno").val() == '') { return;}
|
||||
var isCompanyInfo = true;
|
||||
$.each(model.pplog, function (key, value) {
|
||||
if (!value && key != "address2") {
|
||||
|
|
@ -198,10 +200,26 @@
|
|||
} else if ($("#isbill").val() == 1 && $("#taxdatereq").val() == "") {
|
||||
msg("계산서날짜를 입력해주세요.");
|
||||
}else {
|
||||
cap("/fcommon/paystart", "mform", "cbsave");
|
||||
capp("/focommon/CheckQtyScd", { cmisno: $("#becmisno").val()}, "CheckQtyScdResult");
|
||||
}
|
||||
}
|
||||
|
||||
/*20220803 수강인원체크*/
|
||||
function CheckQtyScdResult() {
|
||||
if (capResult.code == 1000) {
|
||||
cap("/fcommon/paystart", "mform", "cbsave");
|
||||
}
|
||||
else if (capResult.code == 0) {
|
||||
$("#historyForm").attr("action", "/Course/SmartSearch");
|
||||
$("#historyForm").submit();
|
||||
}
|
||||
else {
|
||||
msgadmin();
|
||||
}
|
||||
}
|
||||
|
||||
function cbsave() {
|
||||
return;
|
||||
if (capResult.code == 1000) {
|
||||
if (capResult.obj == 0) {
|
||||
var resultmsg = capResult.msg;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
@model NP.Model.VMCourse
|
||||
<div class="container">
|
||||
<div class="schBox" style="display:none;">
|
||||
<div class="schBox" @*style="display:none;*@">
|
||||
<form id="smartSearchForm" method="post">
|
||||
<input type="hidden" name="cmno" id="cmno" />
|
||||
<input type="hidden" id="cmino" name="CM.cmino" />
|
||||
|
|
@ -87,11 +87,14 @@
|
|||
@(item.cshape == 0 ? "온라인" : item.cshape == 1 ? "교육장교육" : "온라인교육")
|
||||
</em>
|
||||
@*<span style="font-size:22px">@($"{item.cname} | {item.studytime}시간과정 | 교육비{item.infee}")</span></h5>*@
|
||||
<span style="font-size:22px">@(string.Format("{0} | {1} 시간과정 | {2}과정 | 교육비 {3}원", item.cname, item.studytime,(item.isrefund == 1 ? "환급" : "비환급"), item.infee.ToString("#,0")))</span>
|
||||
@{
|
||||
string strTitle =string.Format("{0} | {1} 시간과정 |<span style='color:red;'> {2}과정 </span> | 교육비 {3}원", item.cname, item.studytime, (item.isrefund == 1 ? "환급" : "비환급"), item.infee.ToString("#,0"));
|
||||
}
|
||||
<span style="font-size:22px">@Html.Raw(strTitle)</span>
|
||||
</h5>
|
||||
<ul class="smtlBtn">
|
||||
<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=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">조회</a></li>
|
||||
<li style="font-size:18px;"><a href="#" class="smtlBtn02" id=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">조회하기</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
|
|
@ -336,18 +339,18 @@
|
|||
var divPlace = $("#divPlace_" + cmno);
|
||||
var divScd = $("#divScd" + cmno);
|
||||
|
||||
if (btnSelect.html() == '조회') {
|
||||
btnSelect.html('닫기');
|
||||
if (btnSelect.html() == '조회하기') {
|
||||
btnSelect.html('조회닫기');
|
||||
//capp("/focommon/GetScdForMixEdu", { cmno: model.cm.cmno, month: $("#selMonth").val() }, "renderScd");
|
||||
//교육일정에 등록되어 있는 일정 중 선택이 가능한 첫번째 일정 선택으로 달 파라미터 제거
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno }, "renderScdInning(1," + cshape + "," + cmno + ")");
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno}, "renderScdInning(1," + cshape + "," + cmno + ")");
|
||||
}
|
||||
else {
|
||||
divInfo.empty();
|
||||
divPlace.empty();
|
||||
divPlace.hide();
|
||||
divScd.empty();
|
||||
btnSelect.html('조회');
|
||||
btnSelect.html('조회하기');
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -373,11 +376,11 @@
|
|||
}
|
||||
else if (cshape == 2) //온라인
|
||||
{
|
||||
strTmp = "<p style='margin-bottom: 30px; color:red;'>" +
|
||||
"※ 현재 신청 중인 교육은 온라인 35시간 교육입니다.<br>" +
|
||||
strTmp = "<p style='margin-bottom: 30px;'>※ 현재 신청 중인 교육은 " +
|
||||
"<span style='color:red'>온라인 35시간 교육입니다.<br>" +
|
||||
"※ 선택한 교육종료일까지 수료조건을 만족하시면 그 다음날 오후 3시 이후에 수료증 출력이 가능합니다.<br>" +
|
||||
"※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다." +
|
||||
"</p>";
|
||||
"</span></p>";
|
||||
}
|
||||
divInfo.append(strTmp);
|
||||
|
||||
|
|
@ -418,7 +421,7 @@
|
|||
}
|
||||
|
||||
// 교육장소 생성하기
|
||||
if (strStudyPlaceTag != '') {
|
||||
if (cshape != 2 && strStudyPlaceTag != '') {
|
||||
divPlace.append(strStudyPlaceTag);
|
||||
divPlace.show();
|
||||
}
|
||||
|
|
@ -448,7 +451,7 @@
|
|||
var radioEduDay = "<input type='radio' name='rdoScds' value='" + d.cmisno + "' onclick='javascript:applyClassEdu(" + d.cmno + ", " + d.pcmno + ", " + d.cmino + ", " + d.cmisno + ")' ";
|
||||
var strStudyPlacename = "";
|
||||
if (d.studyplace != null && d.studyplace !='' && d.studyplacename != '') {
|
||||
strStudyPlacename = '[' + d.studyplacename + ']';
|
||||
strStudyPlacename = '[' + d.studyplacename + '교육장]';
|
||||
}
|
||||
|
||||
if (d.isEnd == true) {
|
||||
|
|
@ -528,7 +531,7 @@
|
|||
//else {
|
||||
// $("#divPlace_" + cmno).hide();
|
||||
//}
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, studyPlace: studyPlace }, "renderScdInning(0, " + cshape + "," + cmno + "," + studyPlace + ")");
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, studyPlace: studyPlace}, "renderScdInning(0, " + cshape + "," + cmno + "," + studyPlace + ")");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -31,16 +31,16 @@
|
|||
<div class="mpgCont">
|
||||
@if (Model.Assign != null)
|
||||
{
|
||||
<div class="mpgDsc">
|
||||
<ul>
|
||||
<li><b>회사명 : </b>@Model.Assign.asname</li>
|
||||
@*<li><b>연락처(이메일) : </b>@(Model.Assign.mphone) @(Model.Assign.taxemail == null ? "" : "(" + Model.Assign.taxemail + ")")</li>*@
|
||||
</ul>
|
||||
@if (Model.Assign.status == 1)
|
||||
{
|
||||
<p>※ 정보가 변경되었을 경우 정보 수정페이지로 이동하여 정확한 정보를 변경하여 주시기 바랍니다 <a href="/My/MyAssInfo">정보수정</a></p>
|
||||
}
|
||||
</div>
|
||||
<div class="mpgDsc">
|
||||
<ul>
|
||||
<li><b>회사명 : </b>@Model.Assign.asname</li>
|
||||
@*<li><b>연락처(이메일) : </b>@(Model.Assign.mphone) @(Model.Assign.taxemail == null ? "" : "(" + Model.Assign.taxemail + ")")</li>*@
|
||||
</ul>
|
||||
@if (Model.Assign.status == 1)
|
||||
{
|
||||
<p>※ 정보가 변경되었을 경우 정보 수정페이지로 이동하여 정확한 정보를 변경하여 주시기 바랍니다 <a href="/My/MyAssInfo">정보수정</a></p>
|
||||
}
|
||||
</div>
|
||||
}
|
||||
<div class="mpgClass">
|
||||
<div class="mpgcCont">
|
||||
|
|
@ -57,7 +57,7 @@
|
|||
if (status0CNT < 3)
|
||||
{
|
||||
<li>
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" class="gocroom">
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" data-cshape=@d.intval3 class="gocroom">
|
||||
<h5>
|
||||
<em>@d.intval-@(d.intval2)기</em>
|
||||
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
||||
|
|
@ -113,59 +113,84 @@
|
|||
</ul>
|
||||
</div>
|
||||
}
|
||||
<div class="mpgcCont">
|
||||
<div class="mpgTitle"><h5>신청중인 과정 (신청되어 있는 과정이며 입금완료 시 수강 중인 과정으로 이동합니다.)</h5><a href="/My/Ready">더보기</a></div>
|
||||
<div class="mpgcCont">
|
||||
<div class="mpgTitle"><h5>신청중인 과정 (신청되어 있는 과정이며 입금완료 시 수강 중인 과정으로 이동합니다.)</h5><a href="/My/Ready">더보기</a></div>
|
||||
<p class="mpgDesc">※ <span style="color:red;">온라인교육은 입금완료 시 바로 동영상 강의 시청이 가능합니다.</span></p>
|
||||
<p class="mpgDesc">※ 교육신청 취소는 신청과정 메뉴에서 가능 합니다.</p>
|
||||
<ul class="mpgcList">
|
||||
@foreach (var d in Model.Datas.Where(w => w.dtype == 1))
|
||||
{
|
||||
if (status1CNT < 3)
|
||||
{
|
||||
<li>
|
||||
<a href="@(d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 1 ? "/CRoom/Index?croomlectno=" + d.longval : d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 0 ? "/My/Ready" : d.intval5 != 1 && d.intval4 == 51 ? "/Course/ApplyPay" : d.intval5 != 1 && d.intval4 == 21 ? "/Course/ApplyPay?payno=" + d.longval2 : "/My/PayInfo?payno=" + d.longval2)" class="gocroom">
|
||||
<h5>
|
||||
<em>@d.intval-@(d.intval2)기</em>
|
||||
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
||||
@Html.Raw(d.intval6 == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||
<b>@d.strval</b>
|
||||
</h5>
|
||||
<dl>
|
||||
<dt class="mpglSta@(d.intval5 == 0 && d.intval4 == 1 ? 3 : 1)">@(d.intval5 == 1 ? "환불요청" : d.intval4 == 1 ? "결제완료" : d.intval4 == 21 ? "결제대기" : d.intval4 == 22 ? "미입금" : d.intval4 == 51 ? "심사중" : d.intval4 == 55 ? "승인대기" : "")</dt>
|
||||
@*<dd>교육기간 : @(d.time2.Year == 2099 ? "결제완료일로부터 "+d.intval9+"일" : (d.intval3 == 1 ? d.time5.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))+ " ~ "+ (d.intval3 == 1 ? d.time6.ToString("yy-MM-dd") : d.time4.ToString("yy-MM-dd")))</dd>*@
|
||||
<dd>교육기간 : @(d.time2.Year == 2099 ? "신청일부터 선택한 교육종료일까지" : (d.intval3 == 1 ? d.time5.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))+ " ~ "+ (d.intval3 == 1 ? d.time6.ToString("yy-MM-dd") : d.time4.ToString("yy-MM-dd")))</dd>
|
||||
</dl>
|
||||
</a>
|
||||
</li>
|
||||
status1CNT++;
|
||||
}
|
||||
}
|
||||
@*@if (Model.Datas.Where(w=>w.dtype == 1).Count() < 1 && Model.CMs.Count() > 0)
|
||||
{
|
||||
foreach (var d in Model.CMs)
|
||||
<ul class="mpgcList">
|
||||
@foreach (var d in Model.Datas.Where(w => w.dtype == 1))
|
||||
{
|
||||
if (status1CNT < 3)
|
||||
{
|
||||
<li>
|
||||
<a href="/Course/@d.cgcode.Replace("Test", "Cert")Detail?cmno=@d.cmno">
|
||||
@{
|
||||
string strUrl = "";
|
||||
if (d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 1)
|
||||
{
|
||||
strUrl = "/CRoom/Index?croomlectno=" + d.longval + " data-cshape=" + d.intval3;
|
||||
}
|
||||
else if (d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 0)
|
||||
{
|
||||
strUrl = "/My/Ready";
|
||||
}
|
||||
else if (d.intval5 != 1 && d.intval4 == 51)
|
||||
{
|
||||
strUrl = "/Course/ApplyPay";
|
||||
}
|
||||
else if (d.intval5 != 1 && d.intval4 == 21)
|
||||
{
|
||||
strUrl = "/Course/ApplyPay?payno=" + d.longval2;
|
||||
}
|
||||
else
|
||||
{
|
||||
strUrl = "/My/PayInfo?payno=" + d.longval2;
|
||||
}
|
||||
}
|
||||
@*<a href="@(d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 1 ? "/CRoom/Index?croomlectno=" + d.longval : d.intval5 != 1 && d.intval4 == 1 && d.intval8 == 0
|
||||
? "/My/Ready" : d.intval5 != 1 && d.intval4 == 51 ? "/Course/ApplyPay" : d.intval5 != 1 && d.intval4 == 21 ? "/Course/ApplyPay?payno=" + d.longval2 : "/My/PayInfo?payno=" + d.longval2)" class="gocroom">*@
|
||||
<a href=@(strUrl) class="gocroom">
|
||||
<h5>
|
||||
<em>@(d.tyear)-@(d.tseq)기</em>
|
||||
<span class="nav">@(d.cshape == 0 ? "ON" : d.cshape == 1 ? "OFF" : "혼합")</span>
|
||||
@Html.Raw(d.isrefund == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||
<b>@d.cname</b>
|
||||
<em>@d.intval-@(d.intval2)기</em>
|
||||
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
||||
@Html.Raw(d.intval6 == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||
<b>@d.strval</b>
|
||||
</h5>
|
||||
<dl>
|
||||
<dt class="mpglSta3">추천강좌</dt>
|
||||
<dd>신청기간 : @d.rstime.Value.ToString("yy/MM/dd") ~ @d.retime.Value.ToString("yy/MM/dd")</dd>
|
||||
<dt class="mpglSta@(d.intval5 == 0 && d.intval4 == 1 ? 3 : 1)">@(d.intval5 == 1 ? "환불요청" : d.intval4 == 1 ? "결제완료" : d.intval4 == 21 ? "결제대기" : d.intval4 == 22 ? "미입금" : d.intval4 == 51 ? "심사중" : d.intval4 == 55 ? "승인대기" : "")</dt>
|
||||
@*<dd>교육기간 : @(d.time2.Year == 2099 ? "결제완료일로부터 "+d.intval9+"일" : (d.intval3 == 1 ? d.time5.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))+ " ~ "+ (d.intval3 == 1 ? d.time6.ToString("yy-MM-dd") : d.time4.ToString("yy-MM-dd")))</dd>*@
|
||||
<dd>교육기간 : @(d.time2.Year == 2099 ? "신청일부터 선택한 교육종료일까지" : (d.intval3 == 1 ? d.time5.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))+ " ~ "+ (d.intval3 == 1 ? d.time6.ToString("yy-MM-dd") : d.time4.ToString("yy-MM-dd")))</dd>
|
||||
</dl>
|
||||
</a>
|
||||
</li>
|
||||
status1CNT++;
|
||||
}
|
||||
}
|
||||
}*@
|
||||
</ul>
|
||||
@if (Model.Datas.Where(w => w.dtype == 1).Count() < 1)
|
||||
{
|
||||
<div style="padding: 30px; text-align: center;">신청중인 강좌가 없습니다.</div>
|
||||
}
|
||||
</div>
|
||||
@*@if (Model.Datas.Where(w=>w.dtype == 1).Count() < 1 && Model.CMs.Count() > 0)
|
||||
{
|
||||
foreach (var d in Model.CMs)
|
||||
{
|
||||
<li>
|
||||
<a href="/Course/@d.cgcode.Replace("Test", "Cert")Detail?cmno=@d.cmno">
|
||||
<h5>
|
||||
<em>@(d.tyear)-@(d.tseq)기</em>
|
||||
<span class="nav">@(d.cshape == 0 ? "ON" : d.cshape == 1 ? "OFF" : "혼합")</span>
|
||||
@Html.Raw(d.isrefund == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||
<b>@d.cname</b>
|
||||
</h5>
|
||||
<dl>
|
||||
<dt class="mpglSta3">추천강좌</dt>
|
||||
<dd>신청기간 : @d.rstime.Value.ToString("yy/MM/dd") ~ @d.retime.Value.ToString("yy/MM/dd")</dd>
|
||||
</dl>
|
||||
</a>
|
||||
</li>
|
||||
}
|
||||
}*@
|
||||
</ul>
|
||||
@if (Model.Datas.Where(w => w.dtype == 1).Count() < 1)
|
||||
{
|
||||
<div style="padding: 30px; text-align: center;">신청중인 강좌가 없습니다.</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="mpgNoti">
|
||||
|
|
@ -179,7 +204,7 @@
|
|||
{
|
||||
<li>
|
||||
<div>
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" class="gocroom">
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" data-cshape=@d.intval3 class="gocroom">
|
||||
@if (d.intval == 1)
|
||||
{
|
||||
<h5><span>[학습]</span>@d.strval (@(d.intval3)반)</h5>
|
||||
|
|
@ -227,7 +252,7 @@
|
|||
{
|
||||
<li>
|
||||
<div>
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" class="gocroom" >
|
||||
<a href="/CRoom/Index?croomlectno=@d.longval" data-cshape=@d.intval3 class="gocroom">
|
||||
<h5>@d.strval (@(d.intval3)반)</h5>
|
||||
<h6>@string.Format((d.intval < 3 ? "출석마감일이" : d.intval == 3 ? "진행평가마감일이" : d.intval == 4 ? "최종평가마감일이" : d.intval == 5 ? "과제마감일이" : d.intval == 6 ? "토론마감일이" : d.intval == 7 ? "강의평가마감일이" : d.intval == 8 ? "교육일이" : d.intval == 9 ? "시험일이" : "") + " {0}일 남았습니다.", d.intval2)</h6>
|
||||
<p>(@d.time.ToString("MM/dd HH:mm"))</p>
|
||||
|
|
|
|||
|
|
@ -45,12 +45,19 @@
|
|||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach (var d in Model.Lects.Where(w=>w.rno == 1))
|
||||
@foreach (var d in Model.Lects.Where(w => w.rno == 1))
|
||||
{
|
||||
<tr>
|
||||
<th>
|
||||
<div class="ltaList">
|
||||
<a href="@(d.isgroup == 0 || (d.isgroup == 1 && Model.Lects.Where(w=>w.payno == d.payno && w.userno==ViewBag.SSUserNo).Count() > 0) ? string.Format("/CRoom/Index?croomlectno={0}", d.isgroup == 0 ? d.lectno : Model.Lects.Where(w=>w.payno == d.payno && w.userno==ViewBag.SSUserNo).First().lectno, d.cmno) : "#")" class="gocroom">
|
||||
@{
|
||||
string strComplete = string.Format(" data-cshape={0} ", d.cshape);
|
||||
if (d.iscomplete != 1 && d.edate < DateTime.Now)
|
||||
{
|
||||
strComplete = string.Format(" data-cshape={0} data-complete=0 ", d.cshape);
|
||||
}
|
||||
}
|
||||
<a href="@(d.isgroup == 0 || (d.isgroup == 1 && Model.Lects.Where(w=>w.payno == d.payno && w.userno==ViewBag.SSUserNo).Count() > 0) ? string.Format("/CRoom/Index?croomlectno={0}", d.isgroup == 0 ? d.lectno : Model.Lects.Where(w=>w.payno == d.payno && w.userno==ViewBag.SSUserNo).First().lectno, d.cmno) : "#")" @strComplete class="gocroom">
|
||||
<h5>
|
||||
@if(d.cshape == 1)
|
||||
{
|
||||
|
|
@ -90,11 +97,11 @@
|
|||
<td class="ltaBtn" data-th="강의실 : ">
|
||||
@if (d.cshape == 1)
|
||||
{
|
||||
<a href="/CRoom/Index?croomlectno=@d.lectno" class="gocroom">-</a>
|
||||
<a href="/CRoom/Index?croomlectno=@d.lectno" data-cshape=@d.cshape class="gocroom">-</a>
|
||||
}
|
||||
else if (Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).Count() > 0)
|
||||
{
|
||||
<a href="/CRoom/Index?croomlectno=@(Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).First().lectno)&cmno=@d.cmno" class="gocroom">입장</a>
|
||||
<a href="/CRoom/Index?croomlectno=@(Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).First().lectno)&cmno=@d.cmno" data-cshape=@d.cshape class="gocroom">입장</a>
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -234,7 +241,7 @@
|
|||
setScd(cmno);
|
||||
}
|
||||
function setScd(cmno) {
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno }, "renderScd");
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno}, "renderScd");
|
||||
}
|
||||
function renderScd() {
|
||||
var ulScd = $("#ulScd");
|
||||
|
|
|
|||
|
|
@ -58,12 +58,41 @@ $(document).ready(function () {
|
|||
$('html, body').removeClass('lock');
|
||||
});
|
||||
|
||||
//2022083 교육유형별로 처리
|
||||
$(".gocroom").on("click", function () {
|
||||
var href = $(this).data("href") || this.href;
|
||||
if (href != undefined && href != null && href.toLowerCase().indexOf("croom/index?croomlectno=") != -1) {
|
||||
msg("강의장으로 입장합니다.", null, null, null, "location.href='" + href + "'");
|
||||
var href = $(this).data("href") || this.href;
|
||||
var complete = $(this).data("complete");
|
||||
|
||||
if (complete != undefined && complete == 0)
|
||||
{
|
||||
msg("해당 과정은 미 수료 상태 입니다." +
|
||||
"교육일정변경 메뉴에서 교육일정을 변경 해주세요." +
|
||||
"※ 미 수료 상태로 교육시작일 이후 1년 경과 시 교육이 취소되어 일정변경이 불가합니다." +
|
||||
"※ 확인 클릭 시 교육일정변경 메뉴로 이동합니다."
|
||||
);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
if (href != undefined && href != null && href.toLowerCase().indexOf("croom/index?croomlectno=") != -1) {
|
||||
var cshape = $(this).data("cshape");
|
||||
if (cshape != undefined && cshape == 1) {
|
||||
msg("해당 과정은 교육장에 직접 오셔서 수강하는 과정 입니다." +
|
||||
"교육기간을 확인하시고 시작일에 해당 교육장으로 입교 부탁 드립니다.");
|
||||
return false;
|
||||
}
|
||||
else if (cshape != undefined && cshape == 2) {
|
||||
msg("강의장으로 입장합니다.", null, null, null, "location.href='" + href + "'");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
});
|
||||
|
||||
//$(".gocroom").on("click", function () {
|
||||
// var href = $(this).data("href") || this.href;
|
||||
// if (href != undefined && href != null && href.toLowerCase().indexOf("croom/index?croomlectno=") != -1) {
|
||||
// msg("강의장으로 입장합니다.", null, null, null, "location.href='" + href + "'");
|
||||
// return false;
|
||||
// }
|
||||
// return true;
|
||||
//});
|
||||
});
|
||||
Loading…
Reference in New Issue