1. (주요)작업내용
(1) {영남추가개발 단순 문구수정입니다}
- {slack 영남 추가 개발 WBS로 했습니다}
This commit is contained in:
parent
91597d906f
commit
a295082164
|
|
@ -42,14 +42,14 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@*<div id="keyword" style="@(Model.CM.pcgno==Model.CGs.Where(w=>w.cgcode==ViewBag.OffCode).Select(w=>w.cgno).FirstOrDefault() ? "":"display:none;")">
|
@*<div id="keyword" style="@(Model.CM.pcgno==Model.CGs.Where(w=>w.cgcode==ViewBag.OffCode).Select(w=>w.cgno).FirstOrDefault() ? "":"display:none;")">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label">키워드</label>
|
<label class="col-sm-4 col-md-2 control-label">키워드</label>
|
||||||
<div class="col-sm-8 col-md-10">
|
<div class="col-sm-8 col-md-10">
|
||||||
@Html.TextBoxFor(m => m.CM.kname, new { @class = "form-control disp-init ff", @style = "width: 60%", @maxlength = "100" })<br />
|
@Html.TextBoxFor(m => m.CM.kname, new { @class = "form-control disp-init ff", @style = "width: 60%", @maxlength = "100" })<br />
|
||||||
<label style="color: red;">* 강좌를 표현할 수 있는 단어를 입력해주세요. 홈페이지 홈화면 오프라인 강좌에 출력됩니다. </label>
|
<label style="color: red;">* 강좌를 표현할 수 있는 단어를 입력해주세요. 홈페이지 홈화면 오프라인 강좌에 출력됩니다. </label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>*@
|
</div>*@
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label @(Model.CM.ismaster == 0 ? "req" : "")">신청기간</label>
|
<label class="col-sm-4 col-md-2 control-label @(Model.CM.ismaster == 0 ? "req" : "")">신청기간</label>
|
||||||
@{
|
@{
|
||||||
|
|
@ -90,14 +90,14 @@
|
||||||
<div class="col-sm-8 col-md-10">@Html.TextBoxFor(m => m.CM.cname, new { @class = "form-control disp-init ff", @style = "width: 50%", @maxlength = "100", @placeholder = Model.viewidxname + "명을 입력하세요." })</div>
|
<div class="col-sm-8 col-md-10">@Html.TextBoxFor(m => m.CM.cname, new { @class = "form-control disp-init ff", @style = "width: 50%", @maxlength = "100", @placeholder = Model.viewidxname + "명을 입력하세요." })</div>
|
||||||
</div>
|
</div>
|
||||||
@*<div id="keyword" style=" @(Model.CM.pcgno==Model.CGs.Where(w=>w.cgcode==ViewBag.OffCode).Select(w=>w.cgno).FirstOrDefault() ? "":"display:none;")">
|
@*<div id="keyword" style=" @(Model.CM.pcgno==Model.CGs.Where(w=>w.cgcode==ViewBag.OffCode).Select(w=>w.cgno).FirstOrDefault() ? "":"display:none;")">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label">키워드</label>
|
<label class="col-sm-4 col-md-2 control-label">키워드</label>
|
||||||
<div class="col-sm-8 col-md-10">
|
<div class="col-sm-8 col-md-10">
|
||||||
@Html.TextBoxFor(m => m.CM.kname, new { @class = "form-control disp-init ff", @style = "width: 60%", @maxlength = "100" })<br />
|
@Html.TextBoxFor(m => m.CM.kname, new { @class = "form-control disp-init ff", @style = "width: 60%", @maxlength = "100" })<br />
|
||||||
<label style="color: red;">* 과정을 표현할 수 있는 단어를 입력해주세요. 홈페이지 홈화면 오프라인 강좌에 출력됩니다. </label>
|
<label style="color: red;">* 과정을 표현할 수 있는 단어를 입력해주세요. 홈페이지 홈화면 오프라인 강좌에 출력됩니다. </label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>*@
|
</div>*@
|
||||||
}
|
}
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label req">교육유형</label>
|
<label class="col-sm-4 col-md-2 control-label req">교육유형</label>
|
||||||
|
|
@ -108,85 +108,89 @@
|
||||||
<label class="col-sm-4 col-md-2 control-label req">합숙여부</label>
|
<label class="col-sm-4 col-md-2 control-label req">합숙여부</label>
|
||||||
<div class="col-sm-8 col-md-10">@Html.Partial("./Partial/Radio", Model.CM.isaccommodation, new ViewDataDictionary() { { "valuetext", "1:예;0:아니요" }, { "checked", Model.CM.isaccommodation }, { "name", "CM.isaccommodation" } })</div>
|
<div class="col-sm-8 col-md-10">@Html.Partial("./Partial/Radio", Model.CM.isaccommodation, new ViewDataDictionary() { { "valuetext", "1:예;0:아니요" }, { "checked", Model.CM.isaccommodation }, { "name", "CM.isaccommodation" } })</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="divLegalEdu" style="display:none">
|
<div class="line line-dashed line-lg pull-in isaccommodation"></div><div class="form-group isaccommodation" style="display:none">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<label class="col-sm-4 col-md-2 control-label req">환급여부</label>
|
||||||
<label class="col-sm-4 col-md-2 control-label">기술인분류</label>
|
<div class="col-sm-8 col-md-10">@Html.Partial("./Partial/Radio", Model.CM.isaccommodation, new ViewDataDictionary() { { "valuetext", "1:예;0:아니요" }, { "checked", Model.CM.isrefund }, { "name", "CM.isrefund" } })</div>
|
||||||
<div class="col-sm-8 col-md-10">
|
</div>
|
||||||
@Html.HiddenFor(m => m.CM.typeman)
|
<div id="divLegalEdu" style="display:none">
|
||||||
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typeman"), new ViewDataDictionary { { "name", "typeman" }, {"autobind", "CM_typeman" }, { "checked", Model.CM.typeman }@*, { "fixwidth", "100px" }*@ })
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
</div>
|
<label class="col-sm-4 col-md-2 control-label">기술인분류</label>
|
||||||
</div>
|
<div class="col-sm-8 col-md-10">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
@Html.HiddenFor(m => m.CM.typeman)
|
||||||
<label class="col-sm-4 col-md-2 control-label">교육목적</label>
|
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typeman"), new ViewDataDictionary { { "name", "typeman" }, {"autobind", "CM_typeman" }, { "checked", Model.CM.typeman }@*, { "fixwidth", "100px" }*@ })
|
||||||
<div class="col-sm-8 col-md-10">
|
</div>
|
||||||
@Html.HiddenFor(m => m.CM.typeedu)
|
</div>
|
||||||
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typeedu"), new ViewDataDictionary { { "name", "typeedu" }, {"autobind", "CM_typeedu" }, { "checked", Model.CM.typeedu }@*, { "fixwidth", "100px" }*@ })
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
</div>
|
<label class="col-sm-4 col-md-2 control-label">교육목적</label>
|
||||||
</div>
|
<div class="col-sm-8 col-md-10">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
@Html.HiddenFor(m => m.CM.typeedu)
|
||||||
<label class="col-sm-4 col-md-2 control-label">등급</label>
|
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typeedu"), new ViewDataDictionary { { "name", "typeedu" }, {"autobind", "CM_typeedu" }, { "checked", Model.CM.typeedu }@*, { "fixwidth", "100px" }*@ })
|
||||||
<div class="col-sm-8 col-md-10">
|
</div>
|
||||||
@Html.HiddenFor(m => m.CM.typegrade)
|
</div>
|
||||||
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typegrade"), new ViewDataDictionary { { "name", "typegrade" }, {"autobind", "CM_typegrade" }, { "checked", Model.CM.typegrade }@*, { "fixwidth", "100px" }*@ })
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
</div>
|
<label class="col-sm-4 col-md-2 control-label">등급</label>
|
||||||
</div>
|
<div class="col-sm-8 col-md-10">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
@Html.HiddenFor(m => m.CM.typegrade)
|
||||||
<label class="col-sm-4 col-md-2 control-label">직무분야</label>
|
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typegrade"), new ViewDataDictionary { { "name", "typegrade" }, {"autobind", "CM_typegrade" }, { "checked", Model.CM.typegrade }@*, { "fixwidth", "100px" }*@ })
|
||||||
<div class="col-sm-8 col-md-10">
|
</div>
|
||||||
@Html.HiddenFor(m => m.CM.typejob)
|
</div>
|
||||||
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typejob"), new ViewDataDictionary { { "name", "typejob" }, {"autobind", "CM_typejob" }, { "checked", Model.CM.typejob }@*, { "fixwidth", "100px" }*@ })
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
</div>
|
<label class="col-sm-4 col-md-2 control-label">직무분야</label>
|
||||||
</div>
|
<div class="col-sm-8 col-md-10">
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
@Html.HiddenFor(m => m.CM.typejob)
|
||||||
<label class="col-sm-4 col-md-2 control-label">전문분야</label>
|
@Html.Partial("./Partial/Checkbox", Model.ComCodes.Where(w => w.cgroup == "typejob"), new ViewDataDictionary { { "name", "typejob" }, {"autobind", "CM_typejob" }, { "checked", Model.CM.typejob }@*, { "fixwidth", "100px" }*@ })
|
||||||
<div class="col-sm-8 col-md-10">
|
</div>
|
||||||
@{
|
</div>
|
||||||
Dictionary<int, string> typeJobList = new Dictionary<int, string>();
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
|
<label class="col-sm-4 col-md-2 control-label">전문분야</label>
|
||||||
|
<div class="col-sm-8 col-md-10">
|
||||||
|
@{
|
||||||
|
Dictionary<int, string> typeJobList = new Dictionary<int, string>();
|
||||||
|
|
||||||
foreach (var item in Model.ComCodes.Where(w => w.cgroup == "typejob"))
|
foreach (var item in Model.ComCodes.Where(w => w.cgroup == "typejob"))
|
||||||
{
|
{
|
||||||
typeJobList.Add(item.ccode, item.cname);
|
typeJobList.Add(item.ccode, item.cname);
|
||||||
}
|
}
|
||||||
|
|
||||||
bool typejobItemCheck = false;
|
bool typejobItemCheck = false;
|
||||||
string typeJobGroupName = "";
|
string typeJobGroupName = "";
|
||||||
List<int> typejobitems = new List<int>();
|
List<int> typejobitems = new List<int>();
|
||||||
|
|
||||||
if (!string.IsNullOrWhiteSpace(Model.CM.typejobitem))
|
if (!string.IsNullOrWhiteSpace(Model.CM.typejobitem))
|
||||||
{
|
{
|
||||||
typejobitems = Array.ConvertAll(Model.CM.typejobitem.Split(','), int.Parse).ToList();
|
typejobitems = Array.ConvertAll(Model.CM.typejobitem.Split(','), int.Parse).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var item in typeJobList)
|
foreach (var item in typeJobList)
|
||||||
{
|
{
|
||||||
typeJobGroupName = "typejob" + item.Key;
|
typeJobGroupName = "typejob" + item.Key;
|
||||||
var subList = Model.ComCodes.Where(w => w.cgroup == typeJobGroupName).OrderBy(c => c.corder);
|
var subList = Model.ComCodes.Where(w => w.cgroup == typeJobGroupName).OrderBy(c => c.corder);
|
||||||
|
|
||||||
if (subList.Count() > 0)
|
if (subList.Count() > 0)
|
||||||
{
|
{
|
||||||
<div id="@(typeJobGroupName)items" style="display:none">
|
<div id="@(typeJobGroupName)items" style="display:none">
|
||||||
<font style="font-weight:bold;margin-right:10px">@item.Value : </font>
|
<font style="font-weight:bold;margin-right:10px">@item.Value : </font>
|
||||||
@foreach (var item2 in subList)
|
@foreach (var item2 in subList)
|
||||||
{
|
{
|
||||||
if (typejobitems.IndexOf(item2.ccode) > -1)
|
if (typejobitems.IndexOf(item2.ccode) > -1)
|
||||||
{
|
{
|
||||||
typejobItemCheck = true;
|
typejobItemCheck = true;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
typejobItemCheck = false;
|
typejobItemCheck = false;
|
||||||
}
|
}
|
||||||
<span><input type="checkbox" name="typeJobItems" value="@item2.ccode" @(typejobItemCheck ? "checked" : "")><label for="">@item2.cname</label></span>
|
<span><input type="checkbox" name="typeJobItems" value="@item2.ccode" @(typejobItemCheck ? "checked" : "")><label for="">@item2.cname</label></span>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<input id="CM_typejobItem" name="CM.typejobItem" type="hidden" value="@Model.CM.typejobitem">
|
<input id="CM_typejobItem" name="CM.typejobItem" type="hidden" value="@Model.CM.typejobitem">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label req">수강료/정원</label>
|
<label class="col-sm-4 col-md-2 control-label req">수강료/정원</label>
|
||||||
|
|
@ -297,12 +301,12 @@
|
||||||
<div class="col-sm-8 col-md-10">@Html.Partial("./Partial/Radio", null, new ViewDataDictionary() { { "valuetext", "1:공개;0:비공개" }, { "checked", Model.CM.isuse }, { "name", "CM.isuse" } })</div>
|
<div class="col-sm-8 col-md-10">@Html.Partial("./Partial/Radio", null, new ViewDataDictionary() { { "valuetext", "1:공개;0:비공개" }, { "checked", Model.CM.isuse }, { "name", "CM.isuse" } })</div>
|
||||||
</div>
|
</div>
|
||||||
@*<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
@*<div class="line line-dashed line-lg pull-in"></div><div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label">일일 학습 회차 제한</label>
|
<label class="col-sm-4 col-md-2 control-label">일일 학습 회차 제한</label>
|
||||||
<div class="col-sm-8 col-md-10">
|
<div class="col-sm-8 col-md-10">
|
||||||
@Html.TextBoxFor(m => m.CM.daylectinninglimit, new { @class = "form-control disp-init int text-right", @style = "width: 100px;", @maxlength = "5", @placeholder = "" })
|
@Html.TextBoxFor(m => m.CM.daylectinninglimit, new { @class = "form-control disp-init int text-right", @style = "width: 100px;", @maxlength = "5", @placeholder = "" })
|
||||||
회차 <span style="color:red;">※ 0이면 무제한</span>
|
회차 <span style="color:red;">※ 0이면 무제한</span>
|
||||||
</div>
|
</div>
|
||||||
</div>*@
|
</div>*@
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
@Html.HiddenFor(m => m.intval)
|
@Html.HiddenFor(m => m.intval)
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@
|
||||||
</div>
|
</div>
|
||||||
<form id="mform1" method="post" class="form-horizontal">
|
<form id="mform1" method="post" class="form-horizontal">
|
||||||
<section class="panel panel-default" style="border-top: 1px solid #ddd; margin-top: 5px;">
|
<section class="panel panel-default" style="border-top: 1px solid #ddd; margin-top: 5px;">
|
||||||
<header class="panel-heading"><strong><i class="fa fa-bars"></i> 기본설정<span class=""></span></strong></header>
|
<headerㅋ class="panel-heading"><strong><i class="fa fa-bars"></i> 기본설정<span class=""></span></strong></headerㅋㅋ
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label class="col-sm-4 col-md-2 control-label">기수 | 강좌명 | 분반</label>
|
<label class="col-sm-4 col-md-2 control-label">기수 | 강좌명 | 분반</label>
|
||||||
|
|
|
||||||
|
|
@ -1319,13 +1319,13 @@
|
||||||
left outer join assign ua on ua.asno=u.asno
|
left outer join assign ua on ua.asno=u.asno
|
||||||
<dynamic prepend="where">
|
<dynamic prepend="where">
|
||||||
<isNotEmpty property="pstatus" prepend="and">
|
<isNotEmpty property="pstatus" prepend="and">
|
||||||
<isEqual property="pstatus" compareValue="p21">(p.pstatus in (21) and pr.rstatus is null and p.rstatus = 0)</isEqual>
|
<isEqual property="pstatus" compareValue="p21">(p.pstatus in (21) and p.rstatus = 0)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="p22">(p.pstatus in (22) and pr.rstatus is null and p.rstatus = 0)</isEqual>
|
<isEqual property="pstatus" compareValue="p22">(p.pstatus in (22) and p.rstatus = 0)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="p1">(p.pstatus in (1) and pr.rstatus is null and p.rstatus = 0)</isEqual>
|
<isEqual property="pstatus" compareValue="p1">(p.pstatus in (1) and p.rstatus = 0)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="rf1">(pr.rfdno is not null and pr.rstatus = 0)</isEqual>
|
<isEqual property="pstatus" compareValue="rf1">(pr.rfdno is not null and pr.rstatus = 0)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="r1">(pi.rstatus=1 and p.payamt>p.refundamt)</isEqual>
|
<isEqual property="pstatus" compareValue="r1">(pi.rstatus=1 and p.payamt>p.refundamt)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="r2">(p.rstatus > 0 and p.payamt=p.refundamt)</isEqual>
|
<isEqual property="pstatus" compareValue="r2">(p.rstatus > 0 and p.payamt=p.refundamt)</isEqual>
|
||||||
<isEqual property="pstatus" compareValue="p41,42,43">(p.pstatus in (41,42,43) and pr.rstatus is null and p.rstatus = 0)</isEqual>
|
<isEqual property="pstatus" compareValue="p41,42,43">(p.pstatus in (41,42,43) and p.rstatus = 0)</isEqual>
|
||||||
</isNotEmpty>
|
</isNotEmpty>
|
||||||
</dynamic>
|
</dynamic>
|
||||||
) a
|
) a
|
||||||
|
|
|
||||||
|
|
@ -766,7 +766,7 @@ namespace NP.FO.Controllers
|
||||||
{
|
{
|
||||||
vm.ComCodes = GetComCodes("studyplace");
|
vm.ComCodes = GetComCodes("studyplace");
|
||||||
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
|
vm.CMsEtc = Dao.Get<CM>("cm.cgetc", new System.Collections.Hashtable() { { "cgcode", "2" } });//cgcode = 기타교육 // 기타교육 cgcode 바뀌면 파라미터도 변경해야함
|
||||||
|
vm.CM = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable()).First();
|
||||||
if (vm.stringval == "0" || string.IsNullOrEmpty(vm.stringval))
|
if (vm.stringval == "0" || string.IsNullOrEmpty(vm.stringval))
|
||||||
{
|
{
|
||||||
vm.CMs = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "ismaster", "1" }, { "cshape", vm.stringval2 }, { "typeman", vm.stringval3 }, { "typeedu", vm.stringval4 }, { "typegrade", vm.stringval5 }, { "typejob", vm.stringval6 }, { "typejobitem", vm.stringval7 } }).Where(w=>w.isuse == 1).ToList();
|
vm.CMs = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable() { { "ismaster", "1" }, { "cshape", vm.stringval2 }, { "typeman", vm.stringval3 }, { "typeedu", vm.stringval4 }, { "typegrade", vm.stringval5 }, { "typejob", vm.stringval6 }, { "typejobitem", vm.stringval7 } }).Where(w=>w.isuse == 1).ToList();
|
||||||
|
|
|
||||||
|
|
@ -132,31 +132,36 @@
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
}
|
}
|
||||||
<p class="subTxt red">
|
<p class="subTxt">
|
||||||
※ 실제 이수해야 할 내용과 신청내용이 다른 경우 교육인정 및 수정이 불가능 하오니 정확하게 확인 해주세요.<br />
|
<span style="color:red;">※ 반드시 확인하세요</span><br />
|
||||||
※ 승급교육일 경우 등급은 승급 후 등급이 기재되어야 하며 승급대상 여부등을 반드시 협회로 확인 해주세요.
|
- 실제 이수해야 할 내용과 신청내용이 다른 경우 <span style="color:red;">교육인정 및 수정이 불가능</span> 하오니 정확하게 확인 해주세요.<br />
|
||||||
</p>
|
- 상기 신청내용의 등급이 <span style="color:red;">직무분야의 등급으로 맞게 기재되어 있는지 확인해주세요.</span>(전문분야 등급 아님)<br />
|
||||||
|
- 건설사업관리기술인은 <span style="color:red;">감리업무를 수행하는 기술인</span>을 말합니다.<br />
|
||||||
|
- 승급교육일 경우 등급은 <span style="color:red;">승급 후 등급이 기재되어야</span> 하며 승급대상 여부 등을 반드시 협회로 확인 해주세요.<br />
|
||||||
|
- 승급교육 또는 계속교육을 인정받으려면 <span style="color:red;">기본교육 및 최초교육을 먼저 이수하여야 합니다.</span><br />
|
||||||
|
</p>
|
||||||
|
|
||||||
@if (Model.CM.cshape == 1)
|
@if (Model.CM.cshape == 1)
|
||||||
{
|
{
|
||||||
<h4 class="clsTitle">교육수료조건</h4>
|
if (Model.CM.cshape != 1) {
|
||||||
<p class="subTxt">
|
<h4 class="clsTitle">교육수료조건</h4>
|
||||||
1. 총점 70점 이상 득점 : 시험평가(80점) + 출결점수(20점) =100점<br />
|
<p class="subTxt">
|
||||||
2. 총 35시간 교육 중 28시간 이상 이수
|
1. 총점 70점 이상 득점 : 시험평가(80점) + 출결점수(20점) =100점<br />
|
||||||
</p>
|
2. 총 35시간 교육 중 28시간 이상 이수
|
||||||
|
</p>
|
||||||
|
}
|
||||||
<h4 class="clsTitle">환급대상자 필수확인사항</h4>
|
<h4 class="clsTitle">환급대상자 필수확인사항</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참<br />
|
<span style="color:red;"> - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참</span><br />
|
||||||
<span class="subTxt red">교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성</span><br />
|
<span style="color:red;">- 교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성</span><br />
|
||||||
예) 현대건설 이지은인 경우 → 현대이지은 으로 작성<br />
|
예) 현대건설 이지은인 경우 → 현대이지은 으로 작성 <br />
|
||||||
※ 출결관리 어플 설치 관련 자세한 사항을 홈페이지 자료실에서 확인 바랍니다.
|
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
||||||
</p>
|
</p >
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<h4 class="clsTitle">교육수료조건</h4>
|
<h4 class="clsTitle">교육수료조건</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
1. <span class="subTxt red">동영상강의 35시간 진도율 90% 이상</span><br />
|
1. <span class="subTxt red">동영상강의 35시간 진도율 90% 이상</span><br />
|
||||||
2. <span class="subTxt red">과제물 제출(표지 제외 A4 2장 이상 분량)</span><br />
|
2. <span class="subTxt red">과제물 제출(표지 제외 A4 2장 이상 분량)</span><br />
|
||||||
|
|
@ -165,7 +170,7 @@
|
||||||
|
|
||||||
<span class="subTxt red">※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
<span class="subTxt red">※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||||
<span class="subTxt red">※ 하루 최대 학습 시간은 10차시 입니다.</span><br />
|
<span class="subTxt red">※ 하루 최대 학습 시간은 10차시 입니다.</span><br />
|
||||||
<span style="font-size:15pt;color:#0047a7;">※ 현재는 집체교육 참석없이 온라인교육으로만 35시간 수강이 가능합니다.</span>
|
<span style="font-size:15pt;">※ 현재 코로나로 인하여 기존 <span style="color:red;">(동영상강의 시청 27시간 + 현장집체7시간 참석)</span>에서 한시적으로 <span style="color:red;">(동영상강의 시청 35시간)으로 진행합니다.</span></span>
|
||||||
@*※ 국토부 장관이 인정하는 사유로 집체교육을 실시 하지 못할 시 에는 동영상강의로 대체되며 7시간을 100% 이수하셔야 수료가 가능합니다.<br />*@
|
@*※ 국토부 장관이 인정하는 사유로 집체교육을 실시 하지 못할 시 에는 동영상강의로 대체되며 7시간을 100% 이수하셔야 수료가 가능합니다.<br />*@
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,7 +109,7 @@
|
||||||
|
|
||||||
@if ((Model.CM.cshape == 1 || Model.CM.cshape == 2) && Model.CM.isaccommodation == 1)
|
@if ((Model.CM.cshape == 1 || Model.CM.cshape == 2) && Model.CM.isaccommodation == 1)
|
||||||
{
|
{
|
||||||
<h4 class="clsTitle">합숙여부</h4>
|
<h4 class="clsTitle">합숙여부 <span style="color:red;">(영천교육장만 합숙가능)</span> </h4>
|
||||||
<ul class="bakRadio">
|
<ul class="bakRadio">
|
||||||
<li>
|
<li>
|
||||||
<input type="radio" name="isaccommodation" id="isaccommodation1" value="1" /><label for="isaccommodation1"> 예 (<span id="spnaccommofee"></span>원 추가)</label>
|
<input type="radio" name="isaccommodation" id="isaccommodation1" value="1" /><label for="isaccommodation1"> 예 (<span id="spnaccommofee"></span>원 추가)</label>
|
||||||
|
|
@ -120,7 +120,7 @@
|
||||||
</ul>
|
</ul>
|
||||||
}
|
}
|
||||||
|
|
||||||
@if (Model.CM.cshape == 1)
|
@if (Model.CM.isrefund == 1)
|
||||||
{
|
{
|
||||||
<h4 class="clsTitle">환급여부선택</h4>
|
<h4 class="clsTitle">환급여부선택</h4>
|
||||||
<table class="clsTable">
|
<table class="clsTable">
|
||||||
|
|
@ -137,7 +137,7 @@
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<p class="subDsc mt10">※ 고용보험에 가입되어 있는 재직자의 경우에만 교육비 중 기준된 일정금액 환급이 가능 하며 고용보험 미 가입자는 환급이 불가 합니다.</p>
|
<p class="subDsc mt10">※ <span style="color:red;">(주의)</span> 신청중인 교육이 환급과정이라 하더라도 <span style="color:red;">고용보험 미 가입자는 교육비 환급이 되지 않습니다. </span></p>
|
||||||
}
|
}
|
||||||
<div class="div-isCompany">
|
<div class="div-isCompany">
|
||||||
<h4 class="clsTitle">소속선택</h4>
|
<h4 class="clsTitle">소속선택</h4>
|
||||||
|
|
@ -162,7 +162,7 @@
|
||||||
@if (Model.CM.cshape == 1)
|
@if (Model.CM.cshape == 1)
|
||||||
{
|
{
|
||||||
<div class="div-rbankInfo">
|
<div class="div-rbankInfo">
|
||||||
<h4 class="clsTitle">환급금 수령계좌 등록</h4>
|
<h4 class="clsTitle">환급금 수령계좌 등록<span style="color:red;">(법인계좌만 입력가능)</span></h4>
|
||||||
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
<p class="subDsc">*는 필수 입력사항입니다.</p>
|
||||||
<table class="clsTable">
|
<table class="clsTable">
|
||||||
<tbody>
|
<tbody>
|
||||||
|
|
@ -180,11 +180,11 @@
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th class="req">고용보험관리번호</th>
|
<th class="req">고용보험관리번호</th>
|
||||||
<td><input type="text" name="eino" id="eino" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.eino : string.Empty)" /></td>
|
<td><input type="text" name="eino" id="eino" class="apyIpt" value="@(Model.PPLog != null ? Model.PPLog.eino : string.Empty)" /><button type="button" onclick="insuranceguide()" style="margin-left:10px;">고용보험관리번호 안내</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
<p class="subDsc mt10">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. (개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</p>
|
<p class="subDsc mt10">※ 환급금액 지급받는 계좌이므로 반드시 소속된 사업장의 법인계좌정보만 입력하여 주시기 바랍니다. <span style="color:red;">(개인계좌 또는 사업주 개인의 계좌로는 환급이 불가합니다)</span></p>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
<div id="postlayer" class="daumpost"><a href="#" class="btn btn-xxs btn-select closedaumpost" onclick="closeDaumPostcode();">close</a></div>
|
||||||
|
|
@ -413,6 +413,10 @@
|
||||||
@Html.Partial("./Partial/filescript")
|
@Html.Partial("./Partial/filescript")
|
||||||
}
|
}
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
function insuranceguide() {
|
||||||
|
|
||||||
|
msg("<span style='font-size:17pt;'>고용보험관리번호</span></br></br><span style='text-align: left; margin:auto; display: inherit;'>- 회사 마다 사업자등록번호 처럼 부여되어 있는 번호 이며 11자리 숫자로 보통 사업자등록번호 뒤에 0이나 6이 붙는 경우가 많습니다.(다른 형식인 경우도 있음)</span></br><span style='text-align: left; margin:auto; display: inherit;'>- 교육원에서 환급금 신청 목적으로 노동부 전산망에 교육생 등록을 할 때 필요한 번호 입니다. 따라서 <span style='color:red'>본인이 소속된 회사의 고용보험관리번호를 기재하시면 됩니다.</span></br></br><spanstyle='text-align: left; margin:auto; display: inherit;'> - 고용보험관리번호는 일반적으로 회사 내 고용보험 담당자가 알고 있습니다.</span>");
|
||||||
|
}
|
||||||
var model = {};
|
var model = {};
|
||||||
model.isloaded = false;
|
model.isloaded = false;
|
||||||
model.islogin = @(ViewBag.SSUserNo > 0 ? "true" :"false");
|
model.islogin = @(ViewBag.SSUserNo > 0 ? "true" :"false");
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,9 @@
|
||||||
<div class="gry">
|
<div class="gry">
|
||||||
<p>교육분류 : <span id="spnCmKind"></span></p>
|
<p>교육분류 : <span id="spnCmKind"></span></p>
|
||||||
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
||||||
|
@if (Model.CM.cshape != 1) {
|
||||||
<p>수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
<p>수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
||||||
|
|
@ -15,15 +15,16 @@
|
||||||
</style>
|
</style>
|
||||||
<div class="mpgInfo">
|
<div class="mpgInfo">
|
||||||
<ul>
|
<ul>
|
||||||
<li>증빙서류는 현금영수증이나 전자계산서 중 하나만 출력할 수 있습니다.</li>
|
@* <li>증빙서류는 현금영수증이나 전자계산서 중 하나만 출력할 수 있습니다.</li>
|
||||||
<li>환급금 지급내역서는 환급을 신청한 강좌만 출력하실 수 있습니다.</li>
|
<li>환급금 지급내역서는 환급을 신청한 강좌만 출력하실 수 있습니다.</li>*@
|
||||||
|
<li>- 21년 7월1일 전에 수료한 과정은 이전과정 탭에서 확인 가능합니다</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<form id="dform" method="post" action="/My/Document">
|
<form id="dform" method="post" action="/My/Document">
|
||||||
@Html.HiddenFor(w => w.tabidx)
|
@Html.HiddenFor(w => w.tabidx)
|
||||||
@Html.HiddenFor(m => m.pagenum)
|
@Html.HiddenFor(m => m.pagenum)
|
||||||
</form>
|
</form>
|
||||||
<div class="lctQr">
|
<div class="lctQr" style="font-size:14pt;">
|
||||||
<span class="@(Model.tabidx == 0 ? "current" : "" )" onclick="tabChange(0);" id="lblAll">신규과정</span> |
|
<span class="@(Model.tabidx == 0 ? "current" : "" )" onclick="tabChange(0);" id="lblAll">신규과정</span> |
|
||||||
<span class="@(Model.tabidx == 1 ? "current" : "" )" onclick="tabChange(1);" id="lblOff">이전과정</span>
|
<span class="@(Model.tabidx == 1 ? "current" : "" )" onclick="tabChange(1);" id="lblOff">이전과정</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
|
|
@ -45,37 +45,38 @@
|
||||||
<div class="mpgClass">
|
<div class="mpgClass">
|
||||||
<div class="mpgcCont">
|
<div class="mpgcCont">
|
||||||
<div class="mpgTitle">
|
<div class="mpgTitle">
|
||||||
<h5>수강중인 과정 (현재 교육을 진행하고 있는 과정입니다.)</h5>
|
<h5>수강 가능한 과정 (입금이 완료되어 교육진행이 가능한 과정입니다.)</h5>
|
||||||
<a href="/My/Lecture">더보기</a>
|
<a href="/My/Lecture">더보기</a>
|
||||||
</div><!-- mpgTitle -->
|
</div><!-- mpgTitle -->
|
||||||
<p class="mpgDesc">※ 수료증 출력은 메뉴의 수강과정을 클릭하셔야 합니다.</p>
|
<p class="mpgDesc">※ <span style="color:red;">이미 수료된 과정은 수강과정 메뉴에서</span> 확인 가능합니다.</p>
|
||||||
|
<p class="mpgDesc">※ 교육비 환불 신청은 결제관리 메뉴에서 가능합니다.</p>
|
||||||
<ul class="mpgcList">
|
<ul class="mpgcList">
|
||||||
|
|
||||||
@foreach (var d in Model.Datas.Where(w => w.dtype == 2))
|
@foreach (var d in Model.Datas.Where(w => w.dtype == 2))
|
||||||
{
|
{
|
||||||
if (status0CNT < 3)
|
if (status0CNT < 3)
|
||||||
{
|
{
|
||||||
<li>
|
<li>
|
||||||
<a href="/CRoom/Index?croomlectno=@d.longval" class="gocroom">
|
<a href="/CRoom/Index?croomlectno=@d.longval" class="gocroom">
|
||||||
<h5>
|
<h5>
|
||||||
<em>@d.intval-@(d.intval2)기</em>
|
<em>@d.intval-@(d.intval2)기</em>
|
||||||
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
||||||
@Html.Raw(d.intval6 == 1 ? "<span class=\"grn\">환급</span>" : "")
|
@Html.Raw(d.intval6 == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||||
<b>@d.strval</b>
|
<b>@d.strval</b>
|
||||||
</h5>
|
</h5>
|
||||||
<dl>
|
<dl>
|
||||||
<dt class="mpglSta3">@(d.time2 > DateTime.Now ? "진행중" : "종료")</dt>
|
<dt class="mpglSta3">@(d.time2 > DateTime.Now ? "진행중" : "종료")</dt>
|
||||||
@*<dt style="color:#888888">교육기간 : @(d.intval3 == 1 ? d.time.ToString("yy-MM-dd") : d.time5.ToString("yy-MM-dd")) ~ @(d.intval3 == 1 ? d.time2.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))</dt>*@
|
@*<dt style="color:#888888">교육기간 : @(d.intval3 == 1 ? d.time.ToString("yy-MM-dd") : d.time5.ToString("yy-MM-dd")) ~ @(d.intval3 == 1 ? d.time2.ToString("yy-MM-dd") : d.time3.ToString("yy-MM-dd"))</dt>*@
|
||||||
<dt style="color:#888888">교육기간 : @(d.time.ToString("yy-MM-dd")) ~ @(d.time2.ToString("yy-MM-dd"))</dt>
|
<dt style="color:#888888">교육기간 : @(d.time.ToString("yy-MM-dd")) ~ @(d.time2.ToString("yy-MM-dd"))</dt>
|
||||||
<dd>복습기간 : @(d.time2.AddYears(1).ToString("yy-MM-dd"))</dd>
|
<dd>복습기간 : @(d.time2.AddYears(1).ToString("yy-MM-dd"))</dd>
|
||||||
@if (false && d.intval3 == 2 && d.time3 > Convert.ToDateTime("1900-01-01"))
|
@if (false && d.intval3 == 2 && d.time3 > Convert.ToDateTime("1900-01-01"))
|
||||||
{
|
{
|
||||||
<dd>집체교육 : @d.time3.ToString("yy/MM/dd")</dd>
|
<dd>집체교육 : @d.time3.ToString("yy/MM/dd")</dd>
|
||||||
}
|
}
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
status0CNT++;
|
status0CNT++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -112,58 +113,59 @@
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
}
|
}
|
||||||
<div class="mpgcCont">
|
<div class="mpgcCont">
|
||||||
<div class="mpgTitle"><h5>신청중인 과정 (현재 신청한 과정이며 입금 시 수강중인 과정으로 이동됩니다.)</h5><a href="/My/Ready">더보기</a></div>
|
<div class="mpgTitle"><h5>신청중인 과정 (신청되어 있는 과정이며 입금완료 시 수강 중인 과정으로 이동합니다.)</h5><a href="/My/Ready">더보기</a></div>
|
||||||
<p class="mpgDesc">※ 신청취소는 신청기간에만 가능하며, 메뉴의 신청과정을 클릭하셔야 합니다.</p>
|
<p class="mpgDesc">※ <span style="color:red;">온라인교육은 입금완료 시 바로 동영상 강의 시청이 가능합니다.</span></p>
|
||||||
<ul class="mpgcList">
|
<p class="mpgDesc">※ 교육신청 취소는 신청과정 메뉴에서 가능 합니다.</p>
|
||||||
@foreach (var d in Model.Datas.Where(w => w.dtype == 1))
|
<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)
|
||||||
{
|
{
|
||||||
if (status1CNT < 3)
|
|
||||||
{
|
|
||||||
<li>
|
<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">
|
<a href="/Course/@d.cgcode.Replace("Test", "Cert")Detail?cmno=@d.cmno">
|
||||||
<h5>
|
<h5>
|
||||||
<em>@d.intval-@(d.intval2)기</em>
|
<em>@(d.tyear)-@(d.tseq)기</em>
|
||||||
<span class="nav">@(d.intval3 == 0 ? "온라인" : d.intval3 == 1 ? "교육장" : "온라인")</span>
|
<span class="nav">@(d.cshape == 0 ? "ON" : d.cshape == 1 ? "OFF" : "혼합")</span>
|
||||||
@Html.Raw(d.intval6 == 1 ? "<span class=\"grn\">환급</span>" : "")
|
@Html.Raw(d.isrefund == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||||
<b>@d.strval</b>
|
<b>@d.cname</b>
|
||||||
</h5>
|
</h5>
|
||||||
<dl>
|
<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>
|
<dt class="mpglSta3">추천강좌</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.rstime.Value.ToString("yy/MM/dd") ~ @d.retime.Value.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>
|
</dl>
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
status1CNT++;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
@*@if (Model.Datas.Where(w=>w.dtype == 1).Count() < 1 && Model.CMs.Count() > 0)
|
}*@
|
||||||
{
|
</ul>
|
||||||
foreach (var d in Model.CMs)
|
@if (Model.Datas.Where(w => w.dtype == 1).Count() < 1)
|
||||||
{
|
{
|
||||||
<li>
|
<div style="padding: 30px; text-align: center;">신청중인 강좌가 없습니다.</div>
|
||||||
<a href="/Course/@d.cgcode.Replace("Test", "Cert")Detail?cmno=@d.cmno">
|
}
|
||||||
<h5>
|
</div>
|
||||||
<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>
|
||||||
<div class="mpgNoti">
|
<div class="mpgNoti">
|
||||||
|
|
|
||||||
|
|
@ -8,17 +8,23 @@
|
||||||
.lctQr > span {
|
.lctQr > span {
|
||||||
color: black;
|
color: black;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
|
font-size: 14pt;
|
||||||
}
|
}
|
||||||
.lctQr span.current {
|
.lctQr span.current {
|
||||||
color: blue;
|
color: blue;
|
||||||
}
|
}
|
||||||
|
.guidepoint{
|
||||||
|
color:red;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
<div class="mpgInfo">
|
<div class="mpgInfo">
|
||||||
<ul>
|
<ul>
|
||||||
<li>강좌명을 클릭하시면 강좌의 내용을 확인할 수 있는 강의실로 입장하실 수 있습니다.</li>
|
<li> - 2021년 7월 이후 과정 중 <span class="guidepoint">수강이 확정 된 과정</span>을 확인할 수 있습니다.</li>
|
||||||
<li>수료증은 수료를 완료한 인원만 출력하실 수 있습니다. 출력이 안되실 경우 나의 상담을 이용하여 문의주시기 바랍니다.</li>
|
<li> - 2021년 7월 이전 교육과정의 수료증 출력은 <span class="guidepoint">증빙서류출력 메뉴의 이전과정 탭</span>에서 가능합니다.</li>
|
||||||
<li>·2020년 이전 과정은 수강과정에서 조회되지 않으며, ‘증빙서류출력’으로 이동하여 이용해주시기 바랍니다.</li>
|
<li> - 결제완료 된 교육을 취소 하실 경우 <span class="guidepoint">결제관리 메뉴에서 환불요청을</span> 해주셔야 합니다.</li>
|
||||||
</ul>
|
<li> - 교육장교육은 <span class="guidepoint">교육기간 시작일에 교육장으로 입교</span>하시면 됩니다.</li>
|
||||||
|
<li> - 온라인교육은 해당과정 클릭 시 강의장으로 이동되며 <span class="guidepoint">강의 시청이 바로 가능합니다.</span></li>
|
||||||
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="lctQr">
|
<div class="lctQr">
|
||||||
@*<p><input type="checkbox" name="intval" @(Model.intval == 1 ? "checked":"") id="lctQrChk"/><label for="lctQrChk">보수교육만 조회</label></p>*@
|
@*<p><input type="checkbox" name="intval" @(Model.intval == 1 ? "checked":"") id="lctQrChk"/><label for="lctQrChk">보수교육만 조회</label></p>*@
|
||||||
|
|
@ -82,9 +88,9 @@
|
||||||
</div>
|
</div>
|
||||||
</th>
|
</th>
|
||||||
<td class="ltaBtn" data-th="강의실 : ">
|
<td class="ltaBtn" data-th="강의실 : ">
|
||||||
@if (d.isgroup == 0)
|
@if (d.cshape == 1)
|
||||||
{
|
{
|
||||||
<a href="/CRoom/Index?croomlectno=@d.lectno" class="gocroom">입장</a>
|
<a href="/CRoom/Index?croomlectno=@d.lectno" class="gocroom">-</a>
|
||||||
}
|
}
|
||||||
else if (Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).Count() > 0)
|
else if (Model.Lects.Where(w => w.payno == d.payno && w.userno == ViewBag.SSUserNo).Count() > 0)
|
||||||
{
|
{
|
||||||
|
|
@ -101,7 +107,7 @@
|
||||||
if (d.iscomplete == 1)
|
if (d.iscomplete == 1)
|
||||||
{
|
{
|
||||||
@*<dl><dd class="blu"><a href="#" onclick="pc(@d.lectno,@d.userno)">수료</a></dd></dl>*@
|
@*<dl><dd class="blu"><a href="#" onclick="pc(@d.lectno,@d.userno)">수료</a></dd></dl>*@
|
||||||
<dl><dd class="blu"><a href="#" onclick="javascript: certification(@(d.lectno));">수료</a></dd></dl>
|
<dl><dd class="blu"><a href="#" onclick="javascript: certification(@(d.lectno));">출력</a></dd></dl>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -2,9 +2,13 @@
|
||||||
@{
|
@{
|
||||||
|
|
||||||
}
|
}
|
||||||
<div class="mpgInfo mpgInfored">
|
<div class="mpgInfo mpgInfored">
|
||||||
<p style="color: red; font-size:20px;">※ 관련 법령에 의해 일일 최대 학습시간은 학습중인 모든 과정에 대하여 10시간(10차시)이오니 일정변경에 참고하시기 바랍니다.</p>
|
@* <p style="color: red; font-size:20px;">※ 관련 법령에 의해 일일 최대 학습시간은 학습중인 모든 과정에 대하여 10시간(10차시)이오니 일정변경에 참고하시기 바랍니다.</p>*@
|
||||||
</div>
|
<p style="color: red; font-size:20px;">※ 온라인교육은 관련 법령에 의해 일일 최대 학습시간이 학습중인 모든 과정에 대하여 10시간(10차시)이오니 일정변경에 참고하시기 바랍니다.</p>
|
||||||
|
</div>
|
||||||
|
<div style="margin-bottom:20px;">
|
||||||
|
<button onclick="warningdate()">일정변경 시 주의사항</button>
|
||||||
|
</div>
|
||||||
<table class="lctAply">
|
<table class="lctAply">
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
|
|
@ -84,6 +88,10 @@
|
||||||
}
|
}
|
||||||
@section scripts{
|
@section scripts{
|
||||||
<script>
|
<script>
|
||||||
|
function warningdate() {
|
||||||
|
$('#layermessage').width('600');
|
||||||
|
msg("<sapn style='font-size: 15pt; text-align: left; margin:auto; display: inherit;'>■ 일정변경은 같은 교육과정에서만 가능합니다<br><br> - <span style='color:blue;'>일정변경 가능</span><br><br> 설계시공 최초 전문B교육 -> 설계시공 최초 전문B교육<br><br> - <span style='color:red;'>일정변경 불가</span><br><br> 설계시공 최초 전문B교육 -> 설계시공 최초 전문A교육 <br><br>■ 변경 할 일정이 <span style='color:red;'>접수마감</span> 인 경우 해당 일정으로 <span style='color:red;'>변경이 불가능 합니다.</span></span>");
|
||||||
|
}
|
||||||
var vLectno;
|
var vLectno;
|
||||||
|
|
||||||
function pc(lectno,userno) {
|
function pc(lectno,userno) {
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,9 @@
|
||||||
<dd><a href="#" style="@(Model.intval == 999?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=999'">전체</a></dd>
|
<dd><a href="#" style="@(Model.intval == 999?"background-color: #383838;color:#fff":"background-color: #f4f4f4;color: #828282")" onclick="location.href='/My/Paies?intval=999'">전체</a></dd>
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<ul class="bskDesc">
|
<ul class="bskDesc" style="font-size:13pt;">
|
||||||
<li>상품명을 클릭하시면 자세한 내용을 확인하실 수 있으시며, 환불요청 및 계산서발행요청이 가능합니다.</li>
|
@*<li>상품명을 클릭하시면 자세한 내용을 확인하실 수 있으시며, 환불요청 및 계산서발행요청이 가능합니다.</li> *@
|
||||||
|
<p>- 교육과정을 클릭 하시면 <span style="color:red;">결제정보 확인 및 환불신청</span>이 가능합니다.</p>
|
||||||
</ul>
|
</ul>
|
||||||
@foreach (var payno in Model.Paies.Select(s => s.payno).Distinct())
|
@foreach (var payno in Model.Paies.Select(s => s.payno).Distinct())
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<td>
|
<td>
|
||||||
<h5>
|
<h5>
|
||||||
<span class="blu">강좌</span>
|
<span class="blu">강좌</span>
|
||||||
<span class="ppl">@Model.PayItem.cshapename</span>
|
<span class="ppl" style="width:auto">@Model.PayItem.cshapename</span>
|
||||||
@Html.Raw(Model.PayItem.isrebate == 1 ? "<span class=\"grn\">환급</span>" : "")
|
@Html.Raw(Model.PayItem.isrebate == 1 ? "<span class=\"grn\">환급</span>" : "")
|
||||||
<b style="color:@(Model.PayItem.pstatus == 22 ? "red" : "")">@Model.PayItem.itemname</b>
|
<b style="color:@(Model.PayItem.pstatus == 22 ? "red" : "")">@Model.PayItem.itemname</b>
|
||||||
</h5>
|
</h5>
|
||||||
|
|
@ -114,7 +114,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
<ul class="bskBtn col1">
|
<ul class="bskBtn col1">
|
||||||
<li><a href="/My/Paies" class="bk">결제현황 이동</a></li>
|
<li><a href="/My/Paies" class="bk">결제관리 이동</a></li>
|
||||||
@if (Model.Pay.ispg != 1 && Model.Pay.rstatus == 0 && Model.Pay.pstatus == 1 && Model.Pay.ptype != 1 && Model.Pay.ptype != 6)
|
@if (Model.Pay.ispg != 1 && Model.Pay.rstatus == 0 && Model.Pay.pstatus == 1 && Model.Pay.ptype != 1 && Model.Pay.ptype != 6)
|
||||||
{
|
{
|
||||||
if (Convert.ToDateTime(Convert.ToDateTime(Model.Pay.payoktime).ToString("yyyy-MM-dd")) <= Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-10")))
|
if (Convert.ToDateTime(Convert.ToDateTime(Model.Pay.payoktime).ToString("yyyy-MM-dd")) <= Convert.ToDateTime(DateTime.Now.AddMonths(1).ToString("yyyy-MM-10")))
|
||||||
|
|
@ -388,9 +388,10 @@
|
||||||
}
|
}
|
||||||
else if (Model.PayRfd == null)
|
else if (Model.PayRfd == null)
|
||||||
{
|
{
|
||||||
<p class="odrpDesc" style="color:red">
|
<p class="odrpDesc" style="color:red">
|
||||||
※ 위 신청서를 작성한 이후, 신청서를 날인/스캔하여 통장사본과 같이 업로드를 해주셔야 합니다.
|
※ 위 신청서를 작성한 이후, 신청서를 날인/스캔하여 통장사본과 같이 업로드를 해주셔야 합니다.<br />
|
||||||
</p>
|
※ 담당자는 회사에 교육비 관련하여 담당하시는 분을 말하며 담당자가 없는 경우 교육생 정보를 입력해 주셔도 됩니다
|
||||||
|
</p>
|
||||||
<h4 class="bskTitle">환불규정</h4>
|
<h4 class="bskTitle">환불규정</h4>
|
||||||
<div>환불가능 조건 – 교육 신청일로부터 9일까지 & 전체학습진도율이 10% 미만인 경우</div>
|
<div>환불가능 조건 – 교육 신청일로부터 9일까지 & 전체학습진도율이 10% 미만인 경우</div>
|
||||||
<div>환불이 불가한 경우 – 전체학습진도율이 10%이상인 경우 or 교육이수기간 종료되어 미수료된 경우 or 교육 신청일로부터 10일 이후</div>
|
<div>환불이 불가한 경우 – 전체학습진도율이 10%이상인 경우 or 교육이수기간 종료되어 미수료된 경우 or 교육 신청일로부터 10일 이후</div>
|
||||||
|
|
@ -651,7 +652,7 @@
|
||||||
}
|
}
|
||||||
function cbgogo3() {
|
function cbgogo3() {
|
||||||
if (capResult.code == 1000) {
|
if (capResult.code == 1000) {
|
||||||
msg("환불요청이 성공적으로 접수되었습니다.<br />내부 담당자가 검토 후 연락드릴 예정입니다.", null, null, null, "mpgPopClose();refresh();");
|
msg("환불요청이 성공적으로 접수되었습니다.@*<br />내부 담당자가 검토 후 연락드릴 예정입니다.*@", null, null, null, "mpgPopClose();refresh();");
|
||||||
} else {
|
} else {
|
||||||
msg("환불신청이 불가한 결제상품입니다. 운영자에게 문의해주세요.");
|
msg("환불신청이 불가한 결제상품입니다. 운영자에게 문의해주세요.");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -4,13 +4,17 @@
|
||||||
}
|
}
|
||||||
<div class="mpgInfo">
|
<div class="mpgInfo">
|
||||||
<ul>
|
<ul>
|
||||||
<li>결제완료 이전의 신청과정은 즉시 취소하실 수 있습니다.</li>
|
<li> - 현재 신청한 과정을 확인할 수 있으며 <span style="color:red;">입금완료 시 수강과정 메뉴에서 확인</span> 가능합니다.</li>
|
||||||
<li>결제완료 이후의 과정들은 결제현황 페이지에서 신청취소 및 환불요청을 해주셔야 합니다.</li>
|
<li> - 교육신청 취소, 환불신청 및 환불완료 된 과정은 <span style="color: red;">결제관리에서 확인</span> 가능합니다.</li>
|
||||||
<li>무통장입금(가상계좌)는 신청기간 내에 입금 완료 되어야 신청이 완료됩니다. (신청 기간이 지나면 자동 취소되고 결제대기 처리됩니다.)</li>
|
<br /><br />
|
||||||
<li>
|
<li>
|
||||||
교육일정 변경은 및 교육취소는 교육시작일 기준 5일전 까지만 가능 합니다.<br />
|
■ 교육비 입금기한<br />
|
||||||
입교가 확정된 과정에 대하여 미 참석 하실 경우 다음 번 교육신청 시 제한이 될 수 있으니 교육취소 및 변경 기한이 지난 경우에는 교육원으로 연락하여 주시기 바랍니다(1544-77660)
|
|
||||||
</li>
|
- 교육장교육 : 교육시작 7일 전까지 입금<br />
|
||||||
|
- 온라인교육 : 무통장입금(가상계좌)은 신청일로 부터 <span style="color: red;">한달 까지만 유효</span><br />
|
||||||
|
※ 온라인교육은 <span style="color: red;">입금완료와 동시에 교육이 시작</span>되어 동영상 시청이 가능합니다.
|
||||||
|
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -258,7 +258,7 @@
|
||||||
.mpgInfored {background:#fbecec;}
|
.mpgInfored {background:#fbecec;}
|
||||||
.mpgInfo li {font-size:11pt; color:#000; padding-left:8px; position:relative; margin-bottom:5px; font-weight:300;}
|
.mpgInfo li {font-size:11pt; color:#000; padding-left:8px; position:relative; margin-bottom:5px; font-weight:300;}
|
||||||
.mpgInfo li:last-child {margin-bottom:0;}
|
.mpgInfo li:last-child {margin-bottom:0;}
|
||||||
.mpgInfo li:before {content:""; display:block; width:2px; height:2px; background:#888; position:absolute; left:0; top:10px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
|
.mpgInfo li:before {content:""; display:none; width:2px; height:2px; background:#888; position:absolute; left:0; top:10px; border-radius: 100% 100% 100% 100%; -moz-border-radius: 100% 100% 100% 100%; -webkit-border-radius: 100% 100% 100% 100%;}
|
||||||
.lctAply {}
|
.lctAply {}
|
||||||
.lctAply thead {}
|
.lctAply thead {}
|
||||||
.lctAply thead th,
|
.lctAply thead th,
|
||||||
|
|
|
||||||
|
|
@ -452,6 +452,7 @@ namespace NP.Model
|
||||||
//public String FileUrl { get; set; }
|
//public String FileUrl { get; set; }
|
||||||
//public int FileSize { get; set; }
|
//public int FileSize { get; set; }
|
||||||
public String extension { get; set; }
|
public String extension { get; set; }
|
||||||
|
public int cno { get; set; }
|
||||||
public bool isimage
|
public bool isimage
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|
|
||||||
|
|
@ -95,7 +95,7 @@ namespace NP.Model
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return rstatus == 2 ? "환불" : rstatus == 1 ? "환불" : pstatus == 1 ? "결제완료" : pstatus == 22 ? "입금대기" : "결제취소";
|
return rstatus == 2 ? "환불" : rstatus == 1 ? "환불" : pstatus == 1 ? "결제완료" : pstatus == 22 ? "미입금" : "결제취소";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
public String pstatusname2
|
public String pstatusname2
|
||||||
|
|
|
||||||
|
|
@ -24,5 +24,6 @@ namespace NP.Model
|
||||||
public ExamUser ExamUser { get; set; }
|
public ExamUser ExamUser { get; set; }
|
||||||
public Users User { get; set; }
|
public Users User { get; set; }
|
||||||
public IList<CM> CMs { get; set; }
|
public IList<CM> CMs { get; set; }
|
||||||
|
public CM cmm { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue