작업완료1
This commit is contained in:
parent
3c6321540c
commit
050a6bcb4a
|
|
@ -0,0 +1,112 @@
|
||||||
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
|
## files generated by popular Visual Studio add-ons.
|
||||||
|
|
||||||
|
# User-specific files
|
||||||
|
*.rsuser
|
||||||
|
*.suo
|
||||||
|
*.user
|
||||||
|
*.userosscache
|
||||||
|
*.sln.docstates
|
||||||
|
|
||||||
|
# Build results
|
||||||
|
[Dd]ebug/
|
||||||
|
[Dd]ebugPublic/
|
||||||
|
[Rr]elease/
|
||||||
|
[Rr]eleases/
|
||||||
|
x64/
|
||||||
|
x86/
|
||||||
|
[Aa][Rr][Mm]/
|
||||||
|
[Aa][Rr][Mm]64/
|
||||||
|
bld/
|
||||||
|
[Bb]in/
|
||||||
|
[Oo]bj/
|
||||||
|
[Ll]og/
|
||||||
|
|
||||||
|
# Visual Studio cache
|
||||||
|
.vs/
|
||||||
|
.vscode/
|
||||||
|
|
||||||
|
# MSTest test results
|
||||||
|
[Tt]est[Rr]esult*/
|
||||||
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
|
# NUNIT
|
||||||
|
*.VisualState.xml
|
||||||
|
TestResult.xml
|
||||||
|
|
||||||
|
# ATL Project
|
||||||
|
[Dd]ebugPS/
|
||||||
|
[Rr]eleasePS/
|
||||||
|
dlldata.c
|
||||||
|
|
||||||
|
# BenchmarkDotNet artifacts
|
||||||
|
BenchmarkDotNet.Artifacts/
|
||||||
|
|
||||||
|
# .NET Core
|
||||||
|
project.lock.json
|
||||||
|
project.fragment.lock.json
|
||||||
|
artifacts/
|
||||||
|
|
||||||
|
# ASP.NET Scaffolding
|
||||||
|
ScaffoldingReadMe.txt
|
||||||
|
|
||||||
|
# StyleCop
|
||||||
|
StyleCopReport.xml
|
||||||
|
|
||||||
|
# Files built by Visual Studio
|
||||||
|
*_i.c
|
||||||
|
*_p.c
|
||||||
|
*_h.h
|
||||||
|
*.ilk
|
||||||
|
*.meta
|
||||||
|
*.obj
|
||||||
|
*.pch
|
||||||
|
*.pdb
|
||||||
|
*.pgc
|
||||||
|
*.pgd
|
||||||
|
*.rsp
|
||||||
|
*.sbr
|
||||||
|
*.tlb
|
||||||
|
*.tli
|
||||||
|
*.tlh
|
||||||
|
*.tmp
|
||||||
|
*.tmp_proj
|
||||||
|
*.log
|
||||||
|
*.vspscc
|
||||||
|
*_i.obj
|
||||||
|
*_generated.*
|
||||||
|
*.g.*
|
||||||
|
*.cachefile
|
||||||
|
|
||||||
|
# Others
|
||||||
|
*.dbmdl
|
||||||
|
*.bak
|
||||||
|
*.backup
|
||||||
|
*.log
|
||||||
|
*.ldf
|
||||||
|
*.mdf
|
||||||
|
*.svclog
|
||||||
|
*.scc
|
||||||
|
|
||||||
|
# NuGet
|
||||||
|
*.nupkg
|
||||||
|
*.snupkg
|
||||||
|
packages/
|
||||||
|
*.nuget.props
|
||||||
|
*.nuget.targets
|
||||||
|
|
||||||
|
# Azure
|
||||||
|
*.azurePubxml
|
||||||
|
*.pubxml
|
||||||
|
*.publishproj
|
||||||
|
PublishProfiles/
|
||||||
|
|
||||||
|
# Windows Store app package directories and files
|
||||||
|
AppPackages/
|
||||||
|
BundleArtifacts/
|
||||||
|
Package.StoreAssociation.xml
|
||||||
|
_pkginfo.txt
|
||||||
|
|
||||||
|
# Others
|
||||||
|
*.swp
|
||||||
|
*.swo
|
||||||
Binary file not shown.
|
|
@ -21,15 +21,15 @@
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li id="liedu08"><a href="javascript: schIpt('3', '107', '필수계속교육 (7시간)'); ">필수계속교육 (7시간)</a></li>
|
||||||
<li id="liedu01"><a href="javascript: schIpt('3', '29', '기본교육'); ">기본교육</a></li>
|
<li id="liedu01"><a href="javascript: schIpt('3', '29', '기본교육'); ">기본교육</a></li>
|
||||||
<li id="liedu02"><a href="javascript: schIpt('3', '30', '최초교육'); ">최초교육</a></li>
|
<li id="liedu02"><a href="javascript: schIpt('3', '30', '최초교육'); ">최초교육</a></li>
|
||||||
<li id="liedu07"><a href="javascript: schIpt('3', '35', '승급교육'); ">승급교육</a></li>
|
<li id="liedu07"><a href="javascript: schIpt('3', '35', '승급교육'); ">승급교육</a></li>
|
||||||
<li id="liedu03"><a href="javascript: schIpt('3', '31', '계속교육'); ">계속교육</a></li>
|
<li id="liedu03"><a href="javascript: schIpt('3', '31', '계속교육'); ">계속교육</a></li>
|
||||||
|
<li id="liedu09"><a href="javascript: schIpt('3', '108', '일반계속교육(14시간)'); ">일반계속교육(14시간)</a></li>
|
||||||
<li id="liedu04"><a href="javascript: schIpt('3', '32', '안전관리계속교육(16시간)'); ">안전관리계속교육(16시간)</a></li>
|
<li id="liedu04"><a href="javascript: schIpt('3', '32', '안전관리계속교육(16시간)'); ">안전관리계속교육(16시간)</a></li>
|
||||||
<li id="liedu05"><a href="javascript: schIpt('3', '33', 'PQ가점교육'); ">PQ가점교육</a></li>
|
<li id="liedu05"><a href="javascript: schIpt('3', '33', 'PQ가점교육'); ">PQ가점교육</a></li>
|
||||||
<li id="liedu06"><a href="javascript: schIpt('3', '34', '기타교육'); ">기타교육</a></li>
|
<li id="liedu06"><a href="javascript: schIpt('3', '34', '기타교육'); ">기타교육</a></li>
|
||||||
<li id="liedu08"><a href="javascript: schIpt('3', '107', '필수계속교육(7시간)'); ">필수계속교육(7시간)</a></li>
|
|
||||||
<li id="liedu09"><a href="javascript: schIpt('3', '108', '일반계속교육(14시간)'); ">일반계속교육(14시간)</a></li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
419
BO/Logs/log.txt
419
BO/Logs/log.txt
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
BIN
BO/bin/NP.BO.dll
BIN
BO/bin/NP.BO.dll
Binary file not shown.
BIN
BO/bin/NP.BO.pdb
BIN
BO/bin/NP.BO.pdb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -31,30 +31,23 @@
|
||||||
string strStudyPlaceTmp = "";
|
string strStudyPlaceTmp = "";
|
||||||
string strStudyPlaceTmp2 = "";
|
string strStudyPlaceTmp2 = "";
|
||||||
string strEduInfo = "";
|
string strEduInfo = "";
|
||||||
if (Model.SelectCMInningscd.studyplace != null)
|
if (Model.SelectCMInningscd.studyplace != null) {
|
||||||
{
|
|
||||||
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
||||||
strStudyPlaceTmp2 = Model.CM.cname;
|
strStudyPlaceTmp2 = Model.CM.cname;
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
strStudyPlaceTmp = Model.CM.cname;
|
strStudyPlaceTmp = Model.CM.cname;
|
||||||
}
|
}
|
||||||
if (Model.CM.cshape == 1)
|
if (Model.CM.cshape == 1) {
|
||||||
{
|
|
||||||
|
|
||||||
strEduInfo = string.Format("교육기간 {0} | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
strEduInfo = string.Format("교육기간 {0} | {2}시간과정 |<span class='red'> {3}과정 </span><br /><span style='margin-left:5px;'>교육비 : {4}원</span>",
|
||||||
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
Model.SelectCMInningscd.scdInfoSummary, Model.SelectCMInningscd.eend2, Model.CM.studytime, (Model.CM.isrefund == 1 ? "환급" : "비환급"), Model.CM.infee.ToString("#,0"));
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
strEduInfo += string.Format("교육기간 {0} |", Model.SelectCMInningscd.scdInfoSummary);
|
strEduInfo += string.Format("교육기간 {0} |", Model.SelectCMInningscd.scdInfoSummary);
|
||||||
strEduInfo += string.Format("<span> 교육종료일 {0} </span> | ", Model.SelectCMInningscd.eend2);
|
strEduInfo += string.Format("<span> 교육종료일 {0} </span> | ", Model.SelectCMInningscd.eend2);
|
||||||
strEduInfo += string.Format("{0}시간과정 |", Model.CM.studytime);
|
strEduInfo += string.Format("{0}시간과정 |", Model.CM.studytime);
|
||||||
strEduInfo += string.Format("<span class='red'> {0}과정 </span><br />", (Model.CM.isrefund == 1 ? "환급" : "비환급"));
|
strEduInfo += string.Format("<span class='red'> {0}과정 </span><br />", (Model.CM.isrefund == 1 ? "환급" : "비환급"));
|
||||||
|
|
||||||
if (Model.CM.typeedu != "32")
|
if (Model.CM.typeedu != "32") {
|
||||||
{
|
|
||||||
strEduInfo += string.Format("<span style='margin-left:5px;' class='red'>집체교육 참석일 : {0}</span><br />", Model.SelectCMInningscd.estart.ToString("yyyy년 MM월 dd일"));
|
strEduInfo += string.Format("<span style='margin-left:5px;' class='red'>집체교육 참석일 : {0}</span><br />", Model.SelectCMInningscd.estart.ToString("yyyy년 MM월 dd일"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -62,12 +55,9 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@if (Model.SelectCMInningscd.studyplace == null)
|
@if (Model.SelectCMInningscd.studyplace == null) {
|
||||||
{
|
|
||||||
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
||||||
}
|
} else if (Model.SelectCMInningscd.studyplace != null) {
|
||||||
else if (Model.SelectCMInningscd.studyplace != null)
|
|
||||||
{
|
|
||||||
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
||||||
}
|
}
|
||||||
<span><label>@Html.Raw(strEduInfo)</label></span>
|
<span><label>@Html.Raw(strEduInfo)</label></span>
|
||||||
|
|
@ -75,75 +65,59 @@
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
<div class="apyCost">
|
<div class="apyCost">
|
||||||
@if (Model.PPLog.isaccommodation != 1)
|
@if (Model.PPLog.isaccommodation != 1) {
|
||||||
{
|
|
||||||
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
@if (Model.CM.isaccommodation == 1)
|
@if (Model.CM.isaccommodation == 1) {
|
||||||
{
|
|
||||||
<h4 class="clsTitle">합숙여부</h4>
|
<h4 class="clsTitle">합숙여부</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
@(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙")
|
@(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙")
|
||||||
</p>
|
</p>
|
||||||
}
|
}
|
||||||
@if (Model.stringval == "0")
|
@if (Model.stringval == "0") {
|
||||||
{
|
|
||||||
<h4 class="clsTitle">신청내용<span style="color:red;font-weight:700;"> (필수확인)</span></h4>
|
<h4 class="clsTitle">신청내용<span style="color:red;font-weight:700;"> (필수확인)</span></h4>
|
||||||
if (Model.CM.cshape == 2)
|
if (Model.CM.cshape == 2) {
|
||||||
{
|
|
||||||
<p class="subTxt" style="padding-bottom:15px;">교육종료일 : @(Model.PPLog.eendymd)까지</p>
|
<p class="subTxt" style="padding-bottom:15px;">교육종료일 : @(Model.PPLog.eendymd)까지</p>
|
||||||
}
|
}
|
||||||
<table class="subTable" style="border:3px solid red;">
|
<table class="subTable" style="border:3px solid red;">
|
||||||
<tr>
|
<tr>
|
||||||
<th>교육유형</th>
|
<th>교육유형</th>
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval3))
|
@if (!string.IsNullOrEmpty(Model.stringval3)) {
|
||||||
{
|
|
||||||
<th>기술인분류</th>
|
<th>기술인분류</th>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval4))
|
@if (!string.IsNullOrEmpty(Model.stringval4)) {
|
||||||
{
|
|
||||||
<th>교육목적</th>
|
<th>교육목적</th>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval5))
|
@if (!string.IsNullOrEmpty(Model.stringval5)) {
|
||||||
{
|
|
||||||
<th>등급</th>
|
<th>등급</th>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval6))
|
@if (!string.IsNullOrEmpty(Model.stringval6)) {
|
||||||
{
|
|
||||||
<th>직무분야</th>
|
<th>직무분야</th>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval7))
|
@if (!string.IsNullOrEmpty(Model.stringval7)) {
|
||||||
{
|
|
||||||
<th>전문분야</th>
|
<th>전문분야</th>
|
||||||
}
|
}
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")</td>
|
<td>@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")</td>
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval3))
|
@if (!string.IsNullOrEmpty(Model.stringval3)) {
|
||||||
{
|
|
||||||
<td>@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname</td>
|
<td>@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname</td>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval4))
|
@if (!string.IsNullOrEmpty(Model.stringval4)) {
|
||||||
{
|
|
||||||
<td>@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname</td>
|
<td>@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname</td>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval5))
|
@if (!string.IsNullOrEmpty(Model.stringval5)) {
|
||||||
{
|
|
||||||
<td>@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname</td>
|
<td>@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname</td>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval6))
|
@if (!string.IsNullOrEmpty(Model.stringval6)) {
|
||||||
{
|
|
||||||
<td>@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname</td>
|
<td>@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname</td>
|
||||||
}
|
}
|
||||||
@if (!string.IsNullOrEmpty(Model.stringval7))
|
@if (!string.IsNullOrEmpty(Model.stringval7)) {
|
||||||
{
|
|
||||||
<td>@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname</td>
|
<td>@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname</td>
|
||||||
}
|
}
|
||||||
</tr>
|
</tr>
|
||||||
|
|
@ -162,10 +136,8 @@
|
||||||
</strong>
|
</strong>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@if (Model.CM.cshape == 1)
|
@if (Model.CM.cshape == 1) {
|
||||||
{
|
if (Model.CM != null && Model.CM.isrefund == 1) { // 환급과정일때만 환급 주의사항 보임
|
||||||
if (Model.CM != null && Model.CM.isrefund == 1)
|
|
||||||
{ // 환급과정일때만 환급 주의사항 보임
|
|
||||||
<h4 class="clsTitle">환급과정 신청 시 환급대상자 필수확인사항</h4>
|
<h4 class="clsTitle">환급과정 신청 시 환급대상자 필수확인사항</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
<span style="color:red;"> - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참</span><br />
|
<span style="color:red;"> - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참</span><br />
|
||||||
|
|
@ -181,12 +153,9 @@
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||||
</p>
|
</p>
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
<h4 class="clsTitle">교육수료조건</h4>
|
<h4 class="clsTitle">교육수료조건</h4>
|
||||||
if (Model.stringval4 == "32")
|
if (Model.stringval4 == "32" || Model.stringval4 == "108") {
|
||||||
{
|
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||||
|
|
@ -194,9 +163,7 @@
|
||||||
|
|
||||||
<span class="subTxt red">※ 위 3가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
<span class="subTxt red">※ 위 3가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||||
</p>
|
</p>
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||||
|
|
@ -221,9 +188,9 @@
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
온라인교육은 신청일로 부터 <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>
|
||||||
|
@*@Model.CM.typeedu*@
|
||||||
if (Model.CM.typeedu != "32")
|
<!--///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
|
||||||
{
|
if (Model.CM.typeedu != "32") {
|
||||||
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
||||||
<p class="subTxt">
|
<p class="subTxt">
|
||||||
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,329 @@
|
||||||
string firstSchBoxDisplayStyle = isDevSite ? "" : "display:none;";
|
string firstSchBoxDisplayStyle = isDevSite ? "" : "display:none;";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
<style>
|
||||||
|
.clsPopWrap {
|
||||||
|
max-width: 655px;
|
||||||
|
}
|
||||||
|
/* --- 교육신청 주의사항 팝업 CSS 시작 --- */
|
||||||
|
|
||||||
|
.edu-popup-container, .edu-popup-container button, .edu-popup-container input {
|
||||||
|
font-family: 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-modal-overlay {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background-color: rgba(0, 0, 0, 0.6);
|
||||||
|
display: none;
|
||||||
|
z-index: 9999;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-layer-popup {
|
||||||
|
position: fixed;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%) scale(0.95);
|
||||||
|
width: 90%;
|
||||||
|
max-width: 780px;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 12px;
|
||||||
|
display: none;
|
||||||
|
z-index: 10000;
|
||||||
|
box-shadow: 0 5px 20px rgba(0,0,0,0.2);
|
||||||
|
box-sizing: border-box;
|
||||||
|
overflow: hidden;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.3s ease, transform 0.3s ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-modal-overlay.active, #edu-layer-popup.active {
|
||||||
|
display: block;
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-layer-popup.active {
|
||||||
|
transform: translate(-50%, -50%) scale(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-header {
|
||||||
|
background-color: #2c3e50;
|
||||||
|
color: #fff;
|
||||||
|
padding: 18px;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-header h2 {
|
||||||
|
margin: 0;
|
||||||
|
font-size: 24px;
|
||||||
|
font-weight: 700;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content {
|
||||||
|
padding: 35px 50px;
|
||||||
|
line-height: 1.8;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content h3 {
|
||||||
|
color: #d90429;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 26px;
|
||||||
|
font-weight: 700;
|
||||||
|
margin-top: 0;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
}
|
||||||
|
/* ★[수정] 중앙 정렬을 위한 컨테이너 */
|
||||||
|
.edu-popup-content .text-center {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
/* ★[수정] 리스트 기본 스타일 제거 */
|
||||||
|
.edu-popup-content .text-center ol {
|
||||||
|
padding-left: 0;
|
||||||
|
list-style-type: none;
|
||||||
|
display: inline-block; /* 컨텐츠 크기에 맞게 중앙 정렬 */
|
||||||
|
text-align: left; /* 리스트 내용은 다시 좌측 정렬 */
|
||||||
|
}
|
||||||
|
/* ★[수정] 리스트 아이템 스타일 (글자 크기 증가 및 중앙 정렬) */
|
||||||
|
.edu-popup-content .text-center li {
|
||||||
|
text-align: center; /* 텍스트 중앙 정렬 */
|
||||||
|
font-size: 18px; /* 글자 크기 증가 */
|
||||||
|
font-weight: 500;
|
||||||
|
line-height: 1.7;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
/* ★[수정] 중요(빨간색) 텍스트 스타일 */
|
||||||
|
.edu-popup-content .text-center > .text-red {
|
||||||
|
font-size: 20px; /* 글자 크기 증가 */
|
||||||
|
font-weight: 600;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-red {
|
||||||
|
color: #d90429;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.text-blue {
|
||||||
|
color: #1A5276;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-details-btn {
|
||||||
|
display: block;
|
||||||
|
width: 220px;
|
||||||
|
margin: 30px auto;
|
||||||
|
padding: 10px;
|
||||||
|
font-size: 16px;
|
||||||
|
font-weight: 600;
|
||||||
|
color: #555;
|
||||||
|
background-color: #fff;
|
||||||
|
border: 1px solid #ccc;
|
||||||
|
border-radius: 5px;
|
||||||
|
cursor: pointer;
|
||||||
|
text-align: center;
|
||||||
|
transition: background-color 0.2s, border-color 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-details-btn:hover {
|
||||||
|
background-color: #f5f5f5;
|
||||||
|
border-color: #bbb;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content .info {
|
||||||
|
font-size: 14px;
|
||||||
|
margin-top: 30px;
|
||||||
|
color: #333;
|
||||||
|
font-weight: 600;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check {
|
||||||
|
margin-top: 10px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check input[type="checkbox"] {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label {
|
||||||
|
position: relative;
|
||||||
|
padding-left: 35px;
|
||||||
|
cursor: pointer;
|
||||||
|
line-height: 28px;
|
||||||
|
display: inline-block;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label::before {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 1px; /* [수정] 수직 정렬 */
|
||||||
|
width: 25px;
|
||||||
|
height: 25px;
|
||||||
|
border: 2px solid #aaa;
|
||||||
|
background-color: #fff;
|
||||||
|
border-radius: 5px;
|
||||||
|
transition: all 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check input[type="checkbox"]:checked + label::before {
|
||||||
|
background-color: #2c3e50;
|
||||||
|
border-color: #2c3e50;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label::after {
|
||||||
|
content: '';
|
||||||
|
position: absolute;
|
||||||
|
left: 9px;
|
||||||
|
top: 5px; /* [수정] 수직 정렬 */
|
||||||
|
width: 8px;
|
||||||
|
height: 15px;
|
||||||
|
border: solid white;
|
||||||
|
border-width: 0 3px 3px 0;
|
||||||
|
transform: rotate(45deg);
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.2s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check input[type="checkbox"]:checked + label::after {
|
||||||
|
opacity: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer {
|
||||||
|
text-align: center;
|
||||||
|
padding: 25px;
|
||||||
|
background-color: #f9f9f9;
|
||||||
|
border-top: 1px solid #eee;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer button {
|
||||||
|
width: 130px;
|
||||||
|
padding: 12px 0;
|
||||||
|
font-size: 19px;
|
||||||
|
font-weight: 600;
|
||||||
|
cursor: pointer;
|
||||||
|
border: 1px solid #aaa;
|
||||||
|
background-color: #fff;
|
||||||
|
margin: 0 10px;
|
||||||
|
border-radius: 6px;
|
||||||
|
transition: all 0.2s;
|
||||||
|
color: #333;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-confirm-btn {
|
||||||
|
background-color: #2c3e50;
|
||||||
|
color: #fff;
|
||||||
|
border-color: #2c3e50;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-confirm-btn:hover {
|
||||||
|
background-color: #34495e;
|
||||||
|
}
|
||||||
|
|
||||||
|
#edu-cancel-btn:hover {
|
||||||
|
background-color: #f0f0f0;
|
||||||
|
}
|
||||||
|
|
||||||
|
@@media (max-width: 768px) {
|
||||||
|
.edu-popup-header h2 {
|
||||||
|
font-size: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content {
|
||||||
|
padding: 30px 35px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content h3 {
|
||||||
|
font-size: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content .text-center li, .edu-popup-content .text-center > .text-red {
|
||||||
|
font-size: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content .info, .edu-consent-check {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer button {
|
||||||
|
width: 120px;
|
||||||
|
font-size: 17px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@@media (max-width: 480px) {
|
||||||
|
.edu-popup-header h2 {
|
||||||
|
font-size: 19px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content {
|
||||||
|
padding: 25px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content h3 {
|
||||||
|
font-size: 19px;
|
||||||
|
margin-bottom: 25px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content .text-center li, .edu-popup-content .text-center > .text-red {
|
||||||
|
font-size: 16px;
|
||||||
|
line-height: 1.6;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-details-btn {
|
||||||
|
width: 180px;
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-content .info {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check {
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label {
|
||||||
|
padding-left: 30px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label::before {
|
||||||
|
width: 22px;
|
||||||
|
height: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-consent-check label::after {
|
||||||
|
left: 8px;
|
||||||
|
top: 4px;
|
||||||
|
width: 6px;
|
||||||
|
height: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer {
|
||||||
|
padding: 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer button {
|
||||||
|
width: 100%;
|
||||||
|
margin: 0;
|
||||||
|
padding: 13px 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.edu-popup-footer button:first-child {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/* --- 교육신청 주의사항 팝업 CSS 끝 --- */
|
||||||
|
</style>
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="schBox" style="@firstSchBoxDisplayStyle">
|
<div class="schBox" style="@firstSchBoxDisplayStyle">
|
||||||
|
|
@ -16,10 +339,8 @@
|
||||||
<input type="hidden" id="cmino" name="CM.cmino" />
|
<input type="hidden" id="cmino" name="CM.cmino" />
|
||||||
<input type="hidden" id="cmisno" name="CM.cmisno" />
|
<input type="hidden" id="cmisno" name="CM.cmisno" />
|
||||||
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" />
|
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" />
|
||||||
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "")
|
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "") {
|
||||||
{
|
if (isDevSite) {
|
||||||
if (isDevSite)
|
|
||||||
{
|
|
||||||
<h3>개발서버 테스트용</h3>
|
<h3>개발서버 테스트용</h3>
|
||||||
}
|
}
|
||||||
<ul class="schTab">
|
<ul class="schTab">
|
||||||
|
|
@ -28,34 +349,38 @@
|
||||||
</ul>
|
</ul>
|
||||||
<ul class="schCont">
|
<ul class="schCont">
|
||||||
<li>
|
<li>
|
||||||
|
<!--//교육유형/-->
|
||||||
<select name="stringval2" id="stringval2">
|
<select name="stringval2" id="stringval2">
|
||||||
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
||||||
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
||||||
</select>
|
</select>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<!--//기술인분류/-->
|
||||||
@*typeman는 데이터가 model.comcodes2임, 수정시 주의할것*@
|
@*typeman는 데이터가 model.comcodes2임, 수정시 주의할것*@
|
||||||
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.ComCodes2, "ccode", "cname"), "-선택-")
|
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.ComCodes2, "ccode", "cname"), "-선택-")
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<!--//교육목적/-->
|
||||||
@*typeedu는 데이터가 model.comcodes3임, 수정시 주의할것*@
|
@*typeedu는 데이터가 model.comcodes3임, 수정시 주의할것*@
|
||||||
@Html.DropDownListFor(x => x.stringval4, new SelectList(Model.ComCodes3, "ccode", "cname"), "-선택-")
|
@Html.DropDownListFor(x => x.stringval4, new SelectList(Model.ComCodes3, "ccode", "cname"), "-선택-")
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<!--//현재등급/-->
|
||||||
@*typegrade는 데이터가 model.comcodes4임, 수정시 주의할것*@
|
@*typegrade는 데이터가 model.comcodes4임, 수정시 주의할것*@
|
||||||
@Html.DropDownListFor(x => x.stringval5, new SelectList(Model.ComCodes4, "ccode", "cname"), "-선택-")
|
@Html.DropDownListFor(x => x.stringval5, new SelectList(Model.ComCodes4, "ccode", "cname"), "-선택-")
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<!--//직무분야/-->
|
||||||
@Html.DropDownListFor(x => x.stringval6, new SelectList(Model.ComCodes5, "ccode", "cname"), "-선택-")
|
@Html.DropDownListFor(x => x.stringval6, new SelectList(Model.ComCodes5, "ccode", "cname"), "-선택-")
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
|
<!--//전문분야/-->
|
||||||
@Html.DropDownListFor(x => x.stringval7, new SelectList(Model.ComCodes6, "ccode", "cname"), "-선택-")
|
@Html.DropDownListFor(x => x.stringval7, new SelectList(Model.ComCodes6, "ccode", "cname"), "-선택-")
|
||||||
</li>
|
</li>
|
||||||
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
}
|
} else if (Model.stringval == "1") {
|
||||||
else if (Model.stringval == "1")
|
|
||||||
{
|
|
||||||
<ul class="schTab">
|
<ul class="schTab">
|
||||||
<li id="liTab1"><a href="javascript:void(0);" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
<li id="liTab1"><a href="javascript:void(0);" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
||||||
<li id="liTab2" class="current" style="font-size:16pt;"><a href="javascript:void(0);">기타교육</a></li>
|
<li id="liTab2" class="current" style="font-size:16pt;"><a href="javascript:void(0);">기타교육</a></li>
|
||||||
|
|
@ -76,27 +401,20 @@
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<br />
|
<br />
|
||||||
@if (Model.stringval2 == "2" && Model.stringval4 == "32")
|
@if (Model.stringval2 == "2" && Model.stringval4 == "32") {
|
||||||
{
|
|
||||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>집체교육 참석없이</span> 교육종료일까지 수료조건을 만족하시면 됩니다.</p>
|
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>집체교육 참석없이</span> 교육종료일까지 수료조건을 만족하시면 됩니다.</p>
|
||||||
}
|
} else if (Model.stringval2 == "2") {
|
||||||
else if (Model.stringval2 == "2")
|
|
||||||
{
|
|
||||||
<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 {
|
||||||
else
|
|
||||||
{
|
|
||||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>교육장에 직접 오셔서</span> 진행하는 교육입니다.</p>
|
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>교육장에 직접 오셔서</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) {
|
||||||
{
|
|
||||||
<li>
|
<li>
|
||||||
<div class="smtlCont">
|
<div class="smtlCont">
|
||||||
<h5>
|
<h5>
|
||||||
@if (!string.IsNullOrEmpty(item.cgcode))
|
@if (!string.IsNullOrEmpty(item.cgcode)) { // cg코드를 <span style='color:green; font-weight:bold;'>[전문분야교육]</span> 형태로 변경해주는 Helper 메서드 사용
|
||||||
{ // cg코드를 <span style='color:green; font-weight:bold;'>[전문분야교육]</span> 형태로 변경해주는 Helper 메서드 사용
|
|
||||||
@Html.Raw(this.GetCgLabel(item.cgcode))
|
@Html.Raw(this.GetCgLabel(item.cgcode))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -112,6 +430,7 @@
|
||||||
<li>
|
<li>
|
||||||
<a href="javascript:void(0);" class="smtlBtn02 smtlChkBtn" id=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">교육신청</a>
|
<a href="javascript:void(0);" class="smtlBtn02 smtlChkBtn" id=@("btnSelect" + item.cmno) onclick="javascript: getCmInning(@item.cshape, @item.cmno)">교육신청</a>
|
||||||
<input type="hidden" id="typeedu" name="typeedu" value="@item.typeedu">
|
<input type="hidden" id="typeedu" name="typeedu" value="@item.typeedu">
|
||||||
|
<input type="hidden" id="typeedu2_@(item.cmno)" name="typeedu2_@(item.cmno)" value="@item.typeedu" />
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -131,8 +450,7 @@
|
||||||
<ul class="smtlChk" id="ulSubCm_@item.cmno"></ul>
|
<ul class="smtlChk" id="ulSubCm_@item.cmno"></ul>
|
||||||
</li>
|
</li>
|
||||||
}
|
}
|
||||||
@if (Model.CMs.Count == 0)
|
@if (Model.CMs.Count == 0) {
|
||||||
{
|
|
||||||
<li style="border:0px;">
|
<li style="border:0px;">
|
||||||
<div style="margin: 0 auto;display: table;text-align: center;">
|
<div style="margin: 0 auto;display: table;text-align: center;">
|
||||||
<p style="font-size: 25px;line-height: 50px;">현재 개설된 과정이 없습니다.</p><p class="subDsc">자세한 사항은 1544-7660으로 문의 하세요.</p>
|
<p style="font-size: 25px;line-height: 50px;">현재 개설된 과정이 없습니다.</p><p class="subDsc">자세한 사항은 1544-7660으로 문의 하세요.</p>
|
||||||
|
|
@ -199,11 +517,41 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<style>
|
<div class="edu-popup-container">
|
||||||
.clsPopWrap {
|
<div id="edu-modal-overlay"></div>
|
||||||
max-width: 655px;
|
<div id="edu-layer-popup">
|
||||||
}
|
<main class="edu-popup-content">
|
||||||
</style>
|
<h3>건설사업관리(계속교육) 신청 시 주의사항</h3>
|
||||||
|
<div class="text-center">
|
||||||
|
<ol>
|
||||||
|
<li>
|
||||||
|
현재 선택하신 교육은 <strong style="color:#008000">[역량강화교육]</strong>입니다.
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
건설사업관리(고급,특급) 계속교육의 경우 <strong style="color:#008000">[역량강화교육]</strong>은
|
||||||
|
</li>
|
||||||
|
<li>전체 교육이수 시간 중 35시간만 인정가능합니다.</li>
|
||||||
|
<li>
|
||||||
|
<span style="color:red;font-weight:bold;">(중요) 역량강화교육으로만 2개과정(70시간) 이수 불가</span>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
※ 해당 내용에 대하여 문의하실 분은 교육원으로 연락 주시면 안내 드리겠습니다.
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
</div>
|
||||||
|
<div class="edu-consent-check">
|
||||||
|
<input type="checkbox" id="edu-consent">
|
||||||
|
<label for="edu-consent">
|
||||||
|
<span class="text-blue">상기 내용을 이해하였으며 잘못 이수된 교육은 인정되지 않음을 인지하였습니다.</span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</main>
|
||||||
|
<footer class="edu-popup-footer">
|
||||||
|
<button id="edu-confirm-btn" onclick="educationConfirmSubmit();">확인</button>
|
||||||
|
<button id="edu-cancel-btn" onclick="closeEducationPopup();">취소</button>
|
||||||
|
</footer>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
var _cmno;
|
var _cmno;
|
||||||
|
|
@ -211,7 +559,7 @@
|
||||||
// 페이지 접근시 보이는 문구
|
// 페이지 접근시 보이는 문구
|
||||||
var isDevSite = @isDevSite.ToString().ToLower();
|
var isDevSite = @isDevSite.ToString().ToLower();
|
||||||
|
|
||||||
msg('<b style="color:red; font-size:28px;"> ※ 안 내 ※</b><br/><br/><b style="color:blue; font-size:24px;">현재 페이지의 모든 교육과정들이 이수하고자 하는 교육목적으로 인정가능 합니다.</b>');
|
//msg('<b style="color:red; font-size:28px;"> ※ 안 내 ※</b><br/><br/><b style="color:blue; font-size:24px;">현재 페이지의 모든 교육과정들이 이수하고자 하는 교육목적으로 인정가능 합니다.</b>');
|
||||||
|
|
||||||
|
|
||||||
$("#pageTitle h3").text("교육과정선택");
|
$("#pageTitle h3").text("교육과정선택");
|
||||||
|
|
@ -436,20 +784,28 @@
|
||||||
var divInfo = $("#divInfo_" + cmno);
|
var divInfo = $("#divInfo_" + cmno);
|
||||||
var divScd = $("#divScd" + cmno);
|
var divScd = $("#divScd" + cmno);
|
||||||
let typeedu = $("#typeedu").val();
|
let typeedu = $("#typeedu").val();
|
||||||
|
let typeedu2 = $("#typeedu2_" + cmno).val();
|
||||||
|
let tpEdu = false;
|
||||||
|
|
||||||
if (job == 1) {
|
if (job == 1) {
|
||||||
|
|
||||||
divInfo.empty();
|
divInfo.empty();
|
||||||
divPlace.empty();
|
divPlace.empty();
|
||||||
|
|
||||||
|
//2025-12-01 / KHJ / typeedu 다중 값 처리 (30,35,31)
|
||||||
|
$.each(typeedu2.split(','), function (i, item) {
|
||||||
|
if (item == "32" || item == "108") {
|
||||||
|
tpEdu = true; //"안전관리계속교육"
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
if (cshape == 1) //오프라인
|
if (cshape == 1) //오프라인
|
||||||
{
|
{
|
||||||
strTmp = "<p style='margin-bottom: 30px; color:red;font-weight: bold; font-size: 14pt;'>" +
|
strTmp = "<p style='margin-bottom: 30px; color:red;font-weight: bold; font-size: 14pt;'>" +
|
||||||
"※ 선택한 일정에 신청인원이 적은 경우 교육시행 여부가 변경 될 수 있습니다.</p>";
|
"※ 선택한 일정에 신청인원이 적은 경우 교육시행 여부가 변경 될 수 있습니다.</p>";
|
||||||
}
|
}
|
||||||
else if (cshape == 2 && typeedu == "32") //온라인 & 안전관리계속교육
|
else if (cshape == 2 && tpEdu == true) //온라인 & 안전관리계속교육
|
||||||
{
|
{
|
||||||
strTmp = "※ <span style='font-weight: bold; font-size: 12pt;'>교육비 입금과 동시에 동영상강의 시청이 가능합니다.</span><br>" +
|
strTmp = "<span style='font-weight: bold; font-size: 14pt;color:red;'>※ 교육비 입금과 동시에 동영상강의 시청이 가능합니다.</span><br>" +
|
||||||
"</div><br><span class='clsTitle'>교육종료일을 선택하여 주세요.</span>";
|
"</div><br><span class='clsTitle'>교육종료일을 선택하여 주세요.</span>";
|
||||||
}
|
}
|
||||||
else if (cshape == 2) //온라인
|
else if (cshape == 2) //온라인
|
||||||
|
|
@ -786,9 +1142,20 @@
|
||||||
//
|
//
|
||||||
function chkLectNew() {
|
function chkLectNew() {
|
||||||
if (capResult.code == 1000) {
|
if (capResult.code == 1000) {
|
||||||
var resultCode = capResult.obj;
|
let resultCode = capResult.obj;
|
||||||
|
let str3 = $("#stringval3").val(); //걸설사업관리기술인(28)
|
||||||
|
let str4 = $("#stringval4").val(); //계속교육(31)
|
||||||
|
let str5 = $("#stringval5").val(); //고급(38)/특급(39)
|
||||||
|
let chkMsg = "";
|
||||||
|
|
||||||
if (resultCode == 0) {
|
if (resultCode == 0) {
|
||||||
|
//2025-12-09 / KHJ / 역량강화교육 알림창
|
||||||
|
if (str3 == 28 && str4 == 31 && (str5 == 38 || str5 == 39)) {
|
||||||
|
$('#edu-layer-popup').addClass('active');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
checkLectIsComplete(_cmno);
|
checkLectIsComplete(_cmno);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
@ -833,7 +1200,6 @@
|
||||||
|
|
||||||
if (capResult.code == 1000) {
|
if (capResult.code == 1000) {
|
||||||
if (capResult.obj == 0) {
|
if (capResult.obj == 0) {
|
||||||
|
|
||||||
if (chk) {
|
if (chk) {
|
||||||
if ((_edu == 31 || _edu == 107 || _edu == 108) && (_cgcode == 103 || _cgcode == 104 || _cgcode == 105) && (_grade == 38 || _grade == 39 )) {
|
if ((_edu == 31 || _edu == 107 || _edu == 108) && (_cgcode == 103 || _cgcode == 104 || _cgcode == 105) && (_grade == 38 || _grade == 39 )) {
|
||||||
chkMsg ="<span style='text-align: center;margin: 0 auto;display: inline-block;font-size: 13pt;line-height: 22pt;'>" +
|
chkMsg ="<span style='text-align: center;margin: 0 auto;display: inline-block;font-size: 13pt;line-height: 22pt;'>" +
|
||||||
|
|
@ -893,6 +1259,17 @@
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function educationConfirmSubmit() {
|
||||||
|
if (!$("#edu-consent").prop("checked")) {
|
||||||
|
alert("주의사항을 확인하셨으면 체크해주세요.");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
checkLectIsComplete(_cmno);
|
||||||
|
}
|
||||||
|
function closeEducationPopup() {
|
||||||
|
$('#edu-layer-popup').removeClass('active');
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@functions {
|
@functions {
|
||||||
|
|
@ -905,10 +1282,8 @@
|
||||||
/// HTML span 태그 문자열.
|
/// HTML span 태그 문자열.
|
||||||
/// 예: <span style='color:blue; font-weight:bold;'>[역량강화교육]</span>
|
/// 예: <span style='color:blue; font-weight:bold;'>[역량강화교육]</span>
|
||||||
/// </returns>
|
/// </returns>
|
||||||
string GetCgLabel(string code)
|
string GetCgLabel(string code) {
|
||||||
{
|
switch (code) {
|
||||||
switch (code)
|
|
||||||
{
|
|
||||||
case "101":
|
case "101":
|
||||||
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code + ">[기본교육]</span>";
|
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code + ">[기본교육]</span>";
|
||||||
case "107":
|
case "107":
|
||||||
|
|
|
||||||
|
|
@ -362,8 +362,7 @@
|
||||||
<input type="hidden" name="stringval6" id="stringval6" value="" />
|
<input type="hidden" name="stringval6" id="stringval6" value="" />
|
||||||
<input type="hidden" name="stringval7" id="stringval7" value="" />
|
<input type="hidden" name="stringval7" id="stringval7" value="" />
|
||||||
|
|
||||||
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "")
|
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "") {
|
||||||
{
|
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
.container {
|
.container {
|
||||||
|
|
@ -388,8 +387,7 @@
|
||||||
<li class="current" id="liTab1"><a href="#" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
<li class="current" id="liTab1"><a href="#" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
||||||
<li id="liTab2" style="display:none;"><a href="#" style="font-size:16pt;">기타교육</a></li>
|
<li id="liTab2" style="display:none;"><a href="#" style="font-size:16pt;">기타교육</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
if (Model.ComCodes != null)
|
if (Model.ComCodes != null) {
|
||||||
{
|
|
||||||
<ul class="mainSch">
|
<ul class="mainSch">
|
||||||
<li class="msCont">
|
<li class="msCont">
|
||||||
<em>SKILL</em>
|
<em>SKILL</em>
|
||||||
|
|
@ -407,9 +405,7 @@
|
||||||
</li>
|
</li>
|
||||||
@MvcHtmlString.Create(ViewBag.depthHtml)
|
@MvcHtmlString.Create(ViewBag.depthHtml)
|
||||||
</ul>
|
</ul>
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
<ul class="mainSch">
|
<ul class="mainSch">
|
||||||
<li class="msCont">
|
<li class="msCont">
|
||||||
<em>SKILL</em>
|
<em>SKILL</em>
|
||||||
|
|
@ -503,9 +499,7 @@
|
||||||
<li><a href="#" class="msBtn">교육신청</a></li>
|
<li><a href="#" class="msBtn">교육신청</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
}
|
}
|
||||||
}
|
} else if (Model.stringval == "1") {
|
||||||
else if (Model.stringval == "1")
|
|
||||||
{
|
|
||||||
<ul class="mainTab">
|
<ul class="mainTab">
|
||||||
<li id="liTab1"><a href="#" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
<li id="liTab1"><a href="#" style="font-size:16pt;">건설기술진흥법교육</a></li>
|
||||||
<li class="current" id="liTab2"><a href="#" style="font-size:16pt;">기타교육</a></li>
|
<li class="current" id="liTab2"><a href="#" style="font-size:16pt;">기타교육</a></li>
|
||||||
|
|
@ -532,8 +526,7 @@
|
||||||
<div>
|
<div>
|
||||||
<div>
|
<div>
|
||||||
<ul>
|
<ul>
|
||||||
@foreach (var t in Model.CMsEtc)
|
@foreach (var t in Model.CMsEtc) {
|
||||||
{
|
|
||||||
<li><a href="javascript:schIpt('2', '@t.cgno', '@t.cgname');">@t.cgname</a></li>
|
<li><a href="javascript:schIpt('2', '@t.cgno', '@t.cgname');">@t.cgname</a></li>
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
@ -578,13 +571,13 @@
|
||||||
<li>
|
<li>
|
||||||
1. 건설사업관리의 현재 등급이 고급 또는 특급인 경우<br />
|
1. 건설사업관리의 현재 등급이 고급 또는 특급인 경우<br />
|
||||||
계속교육 이수 시 반드시<br />
|
계속교육 이수 시 반드시<br />
|
||||||
전체 교육이수시간 중 <span class="text-red">역량강화 교육은 1개 과정만 이수하여야 합니다.</span>
|
전체 교육이수시간 중 <span class="text-red">역량강화 교육은 1개 과정(35시간)만 이수하여야 합니다.</span>
|
||||||
</li>
|
</li>
|
||||||
<li>
|
<li>
|
||||||
2. 역량강화 교육은 교육신청 시 교육과정명 앞에 [역량강화교육]으로 표기되어 있습니다.
|
2. 역량강화 교육은 교육신청 시 교육과정명 앞에 <strong style="color:#008000">[역량강화교육]</strong>으로 표기되어 있습니다.
|
||||||
</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
<p class="text-red">※ (중요) 역량강화교육으로만 2개 과정 이수 불가</p>
|
<p class="text-red">※ (중요) 역량강화교육으로만 2개 과정(70시간) 이수 불가</p>
|
||||||
</div>
|
</div>
|
||||||
<button class="edu-details-btn" onclick="goLink();">상세안내 보러가기</button>
|
<button class="edu-details-btn" onclick="goLink();">상세안내 보러가기</button>
|
||||||
|
|
||||||
|
|
@ -629,11 +622,17 @@
|
||||||
$.each($($("#texthide01").val().split('nptechpopuplistseparator')), function (i, p) {
|
$.each($($("#texthide01").val().split('nptechpopuplistseparator')), function (i, p) {
|
||||||
var p = p.split('nptechpopupseparator');
|
var p = p.split('nptechpopupseparator');
|
||||||
if ('p@(ViewBag.POPUPXS)p'.indexOf('p' + p[0] + 'p') < 0) {
|
if ('p@(ViewBag.POPUPXS)p'.indexOf('p' + p[0] + 'p') < 0) {
|
||||||
|
// 팝업 쿠키가 Y이면 표시하지 않음
|
||||||
|
if (getCookie("popbox" + p[0]) == "Y") {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
$("body").append("<div data-zindex=\"" + p[8] + "\" style=\"z-index: " + p[8] + "; left: " + p[4] + "px; top: " + p[3] + "px; width: " + (getint(p[5])) + "px; height: " + (getint(p[6])) + "px;\" class=\"draggablethis ui-widget-content popupitem\" id=\"popbox" + p[0] + "\">" +
|
$("body").append("<div data-zindex=\"" + p[8] + "\" style=\"z-index: " + p[8] + "; left: " + p[4] + "px; top: " + p[3] + "px; width: " + (getint(p[5])) + "px; height: " + (getint(p[6])) + "px;\" class=\"draggablethis ui-widget-content popupitem\" id=\"popbox" + p[0] + "\">" +
|
||||||
"<div class=\"inner\"><div class=\"poptitlebox\"><span>" + p[1] + "</span>" +
|
"<div class=\"inner\"><div class=\"poptitlebox\"><span>" + p[1] + "</span>" +
|
||||||
"<a class=\"closepopa\" href=\"#\" onclick=\"hidepop();$('#popbox" + p[0] + "').remove();\">✖</a></div>" +
|
"<a class=\"closepopa\" href=\"#\" onclick=\"hidepop();$('#popbox" + p[0] + "').remove();\">✖</a></div>" +
|
||||||
"<div class=\"iframebox\" ifrnum=\""+p[0]+"\"><iframe id=\"ifrpop" + p[0] + "\" style=\"border: 0 none; height: " + (getint(p[6]) - 4) + "px; width: " + (getint(p[5])) + "px;\"></iframe></div>" +
|
"<div class=\"iframebox\" ifrnum=\""+p[0]+"\"><iframe id=\"ifrpop" + p[0] + "\" style=\"border: 0 none; height: " + (getint(p[6]) - 4) + "px; width: " + (getint(p[5])) + "px;\"></iframe></div>" +
|
||||||
"<div class=\"iframeclosebox\"></div></div></div>");
|
"<div></div></div></div>");
|
||||||
$("#ifrpop" + p[0]).attr("src", "/Home/Popup?pno=" + p[0]);
|
$("#ifrpop" + p[0]).attr("src", "/Home/Popup?pno=" + p[0]);
|
||||||
$("#popbox" + p[0]).show();
|
$("#popbox" + p[0]).show();
|
||||||
}
|
}
|
||||||
|
|
@ -695,14 +694,14 @@
|
||||||
|
|
||||||
// 2025-09 (스마트검색 개발 건 미사용으로 주석처리, 필요시 복원)
|
// 2025-09 (스마트검색 개발 건 미사용으로 주석처리, 필요시 복원)
|
||||||
// 건설사업관리(계속교육) 신청 시 주의사항
|
// 건설사업관리(계속교육) 신청 시 주의사항
|
||||||
if ($("#stringval3").val() == "28"
|
//if ($("#stringval3").val() == "28"
|
||||||
&& $("#stringval4").val() == "31"
|
// && $("#stringval4").val() == "31"
|
||||||
&& ($("#stringval5").val() == "38" || $("#stringval5").val() == "39")
|
// && ($("#stringval5").val() == "38" || $("#stringval5").val() == "39")
|
||||||
) {
|
//) {
|
||||||
showEducationPopup();
|
// showEducationPopup();
|
||||||
} else {
|
//} else {
|
||||||
$("#indexForm").attr("action", "/Course/SmartSearch").submit();
|
$("#indexForm").attr("action", "/Course/SmartSearch").submit();
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
//$("#indexForm").attr("action", "/Course/SmartSearch").submit();
|
//$("#indexForm").attr("action", "/Course/SmartSearch").submit();
|
||||||
|
|
@ -1166,5 +1165,32 @@
|
||||||
function goLink() {
|
function goLink() {
|
||||||
window.open('https://www.cte.or.kr/Board/View?BNo=6781&opno=&scc=&pagenum=1&menupageno=88&pmenupageno=24');
|
window.open('https://www.cte.or.kr/Board/View?BNo=6781&opno=&scc=&pagenum=1&menupageno=88&pmenupageno=24');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 쿠키 설정 함수
|
||||||
|
function setCookie(name, value, days) {
|
||||||
|
const d = new Date();
|
||||||
|
d.setTime(d.getTime() + (days * 24 * 60 * 60 * 1000));
|
||||||
|
const expires = "expires=" + d.toUTCString();
|
||||||
|
document.cookie = name + "=" + value + ";" + expires + ";path=/";
|
||||||
|
}
|
||||||
|
|
||||||
|
// 쿠키 가져오기 함수
|
||||||
|
function getCookie(name) {
|
||||||
|
const cname = name + "=";
|
||||||
|
const decodedCookie = decodeURIComponent(document.cookie);
|
||||||
|
const ca = decodedCookie.split(';');
|
||||||
|
for (let i = 0; i < ca.length; i++) {
|
||||||
|
let c = ca[i].trim();
|
||||||
|
if (c.indexOf(cname) === 0) {
|
||||||
|
return c.substring(cname.length, c.length);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
function popupClose(name) {
|
||||||
|
setCookie(name, "Y", 1); // 1일 동안 유지
|
||||||
|
$("#" + name).hide();
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
}
|
}
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
@model NP.Model.VMMy
|
@model NP.Model.VMMy
|
||||||
@{
|
@{
|
||||||
NP.Model.Lect shapeDatapic = Model.Lects.FirstOrDefault();
|
NP.Model.Lect shapeDatapic = Model.Lects.FirstOrDefault();
|
||||||
if (shapeDatapic == null)
|
if (shapeDatapic == null) {
|
||||||
{
|
|
||||||
shapeDatapic = new NP.Model.Lect();
|
shapeDatapic = new NP.Model.Lect();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -21,19 +20,15 @@
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
@foreach (var d in Model.Lects.Where(w => w.rno == 1))
|
@foreach (var d in Model.Lects.Where(w => w.rno == 1)) {
|
||||||
{
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<div class="ltaList">
|
<div class="ltaList">
|
||||||
<h5>
|
<h5>
|
||||||
<span class="@(d.cshape == 0 ? "org" : d.cshape == 1 ? "nav_grn" : "nav_blu")">@d.cshapename </span>
|
<span class="@(d.cshape == 0 ? "org" : d.cshape == 1 ? "nav_grn" : "nav_blu")">@d.cshapename </span>
|
||||||
@if (d.studyplace == null)
|
@if (d.studyplace == null) {
|
||||||
{
|
|
||||||
<strong style="display:none;">@d.studyplacename 교육장</strong>
|
<strong style="display:none;">@d.studyplacename 교육장</strong>
|
||||||
}
|
} else if (d.studyplace != null) {
|
||||||
else if (d.studyplace != null)
|
|
||||||
{
|
|
||||||
<strong>@d.studyplacename 교육장</strong>
|
<strong>@d.studyplacename 교육장</strong>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -46,8 +41,7 @@
|
||||||
<dt style="color:#888888">
|
<dt style="color:#888888">
|
||||||
교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일")))
|
교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일")))
|
||||||
</dt>
|
</dt>
|
||||||
@if (d.cshape != 1)
|
@if (d.cshape != 1) {
|
||||||
{
|
|
||||||
<dd style="color:red;">교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))</dd>
|
<dd style="color:red;">교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))</dd>
|
||||||
<dt></dt>
|
<dt></dt>
|
||||||
}
|
}
|
||||||
|
|
@ -57,12 +51,9 @@
|
||||||
</div>
|
</div>
|
||||||
</th>
|
</th>
|
||||||
<td class="ltaBtn" data-th="교육일정변경 : ">
|
<td class="ltaBtn" data-th="교육일정변경 : ">
|
||||||
@if (d.intv1 == 0)
|
@if (d.intv1 == 0) {
|
||||||
{
|
|
||||||
<dl><dd class="blu"><a href="#" onclick="javscript: openScd(@d.cmno,@d.lectno,@d.cshape);">변경</a></dd></dl>
|
<dl><dd class="blu"><a href="#" onclick="javscript: openScd(@d.cmno,@d.lectno,@d.cshape);">변경</a></dd></dl>
|
||||||
}
|
} else {
|
||||||
else
|
|
||||||
{
|
|
||||||
<dl><dd class="blu"><a href="#" onclick="javscript: msg('이미 출석을 완료한 교육과정입니다.');">변경</a></dd></dl>
|
<dl><dd class="blu"><a href="#" onclick="javscript: msg('이미 출석을 완료한 교육과정입니다.');">변경</a></dd></dl>
|
||||||
}
|
}
|
||||||
</td>
|
</td>
|
||||||
|
|
@ -70,8 +61,7 @@
|
||||||
}
|
}
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@if (Model.Lects.Count() < 1)
|
@if (Model.Lects.Count() < 1) {
|
||||||
{
|
|
||||||
<div style="text-align: center; padding: 20px;">- 일정을 변경할 교육이 없습니다.</div>
|
<div style="text-align: center; padding: 20px;">- 일정을 변경할 교육이 없습니다.</div>
|
||||||
}
|
}
|
||||||
<form id="mform" method="post" action="">
|
<form id="mform" method="post" action="">
|
||||||
|
|
@ -146,11 +136,11 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
function setScd(cmno, cshape) {
|
function setScd(cmno, cshape) {
|
||||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno, cshape: cshape }, "renderScdInning(" + cmno + "," + cshape + ")");
|
capp("/focommon/GetMyScdForMixEdu", { cmno: cmno, lectno: vLectno, cshape: cshape }, "renderScdInning(" + cmno + "," + cshape + ")");
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderScdInning(cmno, cshape) {
|
function renderScdInning(cmno, cshape) {
|
||||||
|
console.log("capResult.obj", capResult.obj)
|
||||||
let strTmp = "";
|
let strTmp = "";
|
||||||
let dateStyle = "style1";
|
let dateStyle = "style1";
|
||||||
var divScd = $("#divScd");
|
var divScd = $("#divScd");
|
||||||
|
|
|
||||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue