작업완료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.
|
|
@ -1,136 +1,136 @@
|
|||
<li class="msCont">
|
||||
<em>JOB</em>
|
||||
<div class="msSel disable" id="msSel2">
|
||||
<span>기술인분류</span>
|
||||
<div class="msSel disable" id="msSel2">
|
||||
<span>기술인분류</span>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
<ul>
|
||||
<li id="liman01"><a href="javascript: schIpt('2', '25', '설계시공기술인'); ">설계시공기술인</a></li>
|
||||
<li id="liman04"><a href="javascript: schIpt('2', '28', '건설사업관리기술인'); ">건설사업관리기술인</a></li>
|
||||
<li id="liman02"><a href="javascript: schIpt('2', '26', '품질관리기술인'); ">품질관리기술인</a></li>
|
||||
<li id="liman03"><a href="javascript: schIpt('2', '27', '발주청기술인'); ">발주청기술인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul>
|
||||
<li id="liman01"><a href="javascript: schIpt('2', '25', '설계시공기술인'); ">설계시공기술인</a></li>
|
||||
<li id="liman04"><a href="javascript: schIpt('2', '28', '건설사업관리기술인'); ">건설사업관리기술인</a></li>
|
||||
<li id="liman02"><a href="javascript: schIpt('2', '26', '품질관리기술인'); ">품질관리기술인</a></li>
|
||||
<li id="liman03"><a href="javascript: schIpt('2', '27', '발주청기술인'); ">발주청기술인</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</div>
|
||||
</li>
|
||||
<li class="msCont">
|
||||
<em>OBJECT</em>
|
||||
<div class="msSel disable" id="msSel3">
|
||||
<span>교육목적</span>
|
||||
<div class="msSel disable" id="msSel3">
|
||||
<span>교육목적</span>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
<ul>
|
||||
<li id="liedu01"><a href="javascript: schIpt('3', '29', '기본교육'); ">기본교육</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="liedu03"><a href="javascript: schIpt('3', '31', '계속교육'); ">계속교육</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="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>
|
||||
</div>
|
||||
<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="liedu02"><a href="javascript: schIpt('3', '30', '최초교육'); ">최초교육</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="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="liedu05"><a href="javascript: schIpt('3', '33', 'PQ가점교육'); ">PQ가점교육</a></li>
|
||||
<li id="liedu06"><a href="javascript: schIpt('3', '34', '기타교육'); ">기타교육</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</div>
|
||||
</li>
|
||||
<li class="msCont">
|
||||
<em>GRADE</em>
|
||||
<div class="msSel disable" id="msSel4">
|
||||
<span>현재등급</span>
|
||||
<div class="msSel disable" id="msSel4">
|
||||
<span>현재등급</span>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
<ul>
|
||||
<li id="ligrade01"><a href="javascript: schIpt('4', '36', '초급'); ">초급</a></li>
|
||||
<li id="ligrade02"><a href="javascript: schIpt('4', '37', '중급'); ">중급</a></li>
|
||||
<li id="ligrade03"><a href="javascript: schIpt('4', '38', '고급'); ">고급</a></li>
|
||||
<li id="ligrade04"><a href="javascript: schIpt('4', '39', '특급'); ">특급</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul>
|
||||
<li id="ligrade01"><a href="javascript: schIpt('4', '36', '초급'); ">초급</a></li>
|
||||
<li id="ligrade02"><a href="javascript: schIpt('4', '37', '중급'); ">중급</a></li>
|
||||
<li id="ligrade03"><a href="javascript: schIpt('4', '38', '고급'); ">고급</a></li>
|
||||
<li id="ligrade04"><a href="javascript: schIpt('4', '39', '특급'); ">특급</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</div>
|
||||
</li>
|
||||
<li class="msCont">
|
||||
<em>TYPE</em>
|
||||
<div class="msSel disable" id="msSel5">
|
||||
<span>직무분야</span>
|
||||
<div class="msSel disable" id="msSel5">
|
||||
<span>직무분야</span>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
<ul>
|
||||
<li id="lijob40" name="typejob" data="토목"><a href="javascript: schIpt('5', '40', '토목'); " >토목</a></li>
|
||||
<li id="lijob41" name="typejob" data="건축"><a href="javascript: schIpt('5', '41', '건축'); " >건축</a></li>
|
||||
<li id="lijob42" name="typejob" data="기계"><a href="javascript: schIpt('5', '42', '기계'); " >기계</a></li>
|
||||
<li id="lijob43" name="typejob" data="조경"><a href="javascript: schIpt('5', '43', '조경'); " >조경</a></li>
|
||||
<li id="lijob44" name="typejob" data="환경"><a href="javascript: schIpt('5', '44', '환경'); " >환경</a></li>
|
||||
<li id="lijob45" name="typejob" data="광업"><a href="javascript: schIpt('5', '45', '광업'); " >광업</a></li>
|
||||
<li id="lijob46" name="typejob" data="안전관리"><a href="javascript: schIpt('5', '46', '안전관리'); " >안전관리</a></li>
|
||||
<li id="lijob47" name="typejob" data="도시교통"><a href="javascript: schIpt('5', '47', '도시교통'); " >도시교통</a></li>
|
||||
<li id="lijob48" name="typejob" data="전기전자"><a href="javascript: schIpt('5', '48', '전기전자'); " >전기전자</a></li>
|
||||
<li id="lijob49" name="typejob" data="건설지원"><a href="javascript: schIpt('5', '49', '건설지원'); " >건설지원</a></li>
|
||||
<li id="lijob57" name="typejob" data="품질관리"><a href="javascript: schIpt('5', '57', '품질관리'); " >품질관리</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul>
|
||||
<li id="lijob40" name="typejob" data="토목"><a href="javascript: schIpt('5', '40', '토목'); ">토목</a></li>
|
||||
<li id="lijob41" name="typejob" data="건축"><a href="javascript: schIpt('5', '41', '건축'); ">건축</a></li>
|
||||
<li id="lijob42" name="typejob" data="기계"><a href="javascript: schIpt('5', '42', '기계'); ">기계</a></li>
|
||||
<li id="lijob43" name="typejob" data="조경"><a href="javascript: schIpt('5', '43', '조경'); ">조경</a></li>
|
||||
<li id="lijob44" name="typejob" data="환경"><a href="javascript: schIpt('5', '44', '환경'); ">환경</a></li>
|
||||
<li id="lijob45" name="typejob" data="광업"><a href="javascript: schIpt('5', '45', '광업'); ">광업</a></li>
|
||||
<li id="lijob46" name="typejob" data="안전관리"><a href="javascript: schIpt('5', '46', '안전관리'); ">안전관리</a></li>
|
||||
<li id="lijob47" name="typejob" data="도시교통"><a href="javascript: schIpt('5', '47', '도시교통'); ">도시교통</a></li>
|
||||
<li id="lijob48" name="typejob" data="전기전자"><a href="javascript: schIpt('5', '48', '전기전자'); ">전기전자</a></li>
|
||||
<li id="lijob49" name="typejob" data="건설지원"><a href="javascript: schIpt('5', '49', '건설지원'); ">건설지원</a></li>
|
||||
<li id="lijob57" name="typejob" data="품질관리"><a href="javascript: schIpt('5', '57', '품질관리'); ">품질관리</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</div>
|
||||
</li>
|
||||
<li class="msCont">
|
||||
<em>TYPE2</em>
|
||||
<div class="msSel disable" id="msSel6">
|
||||
<span>전문분야</span>
|
||||
<div class="msSel disable" id="msSel6">
|
||||
<span>전문분야</span>
|
||||
<div>
|
||||
<div>
|
||||
<div>
|
||||
<ul>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '70', '건축구조'); ">건축구조</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '71', '건축기계설비'); ">건축기계설비</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '72', '건축시공'); ">건축시공</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '73', '실내건축'); ">실내건축</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '74', '건축품질관리'); ">건축품질관리</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '75', '건축계획․설계'); ">건축계획․설계</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '76', '공조냉동및설비'); ">공조냉동및설비</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '77', '용접'); ">용접</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '78', '건설기계'); ">건설기계</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '79', '승강기'); ">승강기</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '80', '일반기계'); ">일반기계</a></li>
|
||||
<li id="lijob43"><a href="javascript: schIpt('6', '81', '조경계획'); ">조경계획</a></li>
|
||||
<li id="lijob43"><a href="javascript: schIpt('6', '82', '조경시공관리'); ">조경시공관리</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '58', '토질·지질'); ">토질·지질</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '59', '토목구조'); ">토목구조</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '60', '항만및해안'); ">항만및해안</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '61', '도로및공항'); ">도로및공항</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '62', '철도·삭도'); ">철도·삭도</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '63', '수자원개발'); ">수자원개발</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '64', '상하수도'); ">상하수도</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '65', '농어업토목'); ">농어업토목</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '66', '토목시공'); ">토목시공</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '67', '토목품질관리'); ">토목품질관리</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '68', '측량및지형공간정보'); ">측량및지형공간정보</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '69', '지적'); ">지적</a></li>
|
||||
<li id="lijob45"><a href="javascript: schIpt('6', '83', '화약류관리'); ">화약류관리</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '85', '대기관리'); ">대기관리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '92', '건설안전'); ">건설안전</a></li>
|
||||
<li id="lijob47"><a href="javascript: schIpt('6', '97', '교통'); ">교통</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '98', '철도신호'); ">철도신호</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '101', '건설 마케팅'); ">건설 마케팅</a></li>
|
||||
<li id="lijob45"><a href="javascript: schIpt('6', '84', '광산보안'); ">광산보안</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '86', '수질관리'); ">수질관리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '93', '소방'); ">소방</a></li>
|
||||
<li id="lijob47"><a href="javascript: schIpt('6', '96', '도시계획'); ">도시계획</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '99', '건축전기설비'); ">건축전기설비</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '102', '건설 정보 처리'); ">건설 정보 처리</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '87', '소음진동'); ">소음진동</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '94', '가스'); ">가스</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '100', '산업계측제어'); ">산업계측제어</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '103', '건설 금융․재무'); ">건설 금융․재무</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '88', '폐기물처리'); ">폐기물처리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '95', '비파괴검사'); ">비파괴검사</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '104', '건설 기획'); ">건설 기획</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '89', '자연환경'); ">자연환경</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '90', '토양환경'); ">토양환경</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '91', '해양'); ">해양</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
<ul>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '70', '건축구조'); ">건축구조</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '71', '건축기계설비'); ">건축기계설비</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '72', '건축시공'); ">건축시공</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '73', '실내건축'); ">실내건축</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '74', '건축품질관리'); ">건축품질관리</a></li>
|
||||
<li id="lijob41"><a href="javascript: schIpt('6', '75', '건축계획․설계'); ">건축계획․설계</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '76', '공조냉동및설비'); ">공조냉동및설비</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '77', '용접'); ">용접</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '78', '건설기계'); ">건설기계</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '79', '승강기'); ">승강기</a></li>
|
||||
<li id="lijob42"><a href="javascript: schIpt('6', '80', '일반기계'); ">일반기계</a></li>
|
||||
<li id="lijob43"><a href="javascript: schIpt('6', '81', '조경계획'); ">조경계획</a></li>
|
||||
<li id="lijob43"><a href="javascript: schIpt('6', '82', '조경시공관리'); ">조경시공관리</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '58', '토질·지질'); ">토질·지질</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '59', '토목구조'); ">토목구조</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '60', '항만및해안'); ">항만및해안</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '61', '도로및공항'); ">도로및공항</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '62', '철도·삭도'); ">철도·삭도</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '63', '수자원개발'); ">수자원개발</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '64', '상하수도'); ">상하수도</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '65', '농어업토목'); ">농어업토목</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '66', '토목시공'); ">토목시공</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '67', '토목품질관리'); ">토목품질관리</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '68', '측량및지형공간정보'); ">측량및지형공간정보</a></li>
|
||||
<li id="lijob40"><a href="javascript: schIpt('6', '69', '지적'); ">지적</a></li>
|
||||
<li id="lijob45"><a href="javascript: schIpt('6', '83', '화약류관리'); ">화약류관리</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '85', '대기관리'); ">대기관리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '92', '건설안전'); ">건설안전</a></li>
|
||||
<li id="lijob47"><a href="javascript: schIpt('6', '97', '교통'); ">교통</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '98', '철도신호'); ">철도신호</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '101', '건설 마케팅'); ">건설 마케팅</a></li>
|
||||
<li id="lijob45"><a href="javascript: schIpt('6', '84', '광산보안'); ">광산보안</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '86', '수질관리'); ">수질관리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '93', '소방'); ">소방</a></li>
|
||||
<li id="lijob47"><a href="javascript: schIpt('6', '96', '도시계획'); ">도시계획</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '99', '건축전기설비'); ">건축전기설비</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '102', '건설 정보 처리'); ">건설 정보 처리</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '87', '소음진동'); ">소음진동</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '94', '가스'); ">가스</a></li>
|
||||
<li id="lijob48"><a href="javascript: schIpt('6', '100', '산업계측제어'); ">산업계측제어</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '103', '건설 금융․재무'); ">건설 금융․재무</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '88', '폐기물처리'); ">폐기물처리</a></li>
|
||||
<li id="lijob46"><a href="javascript: schIpt('6', '95', '비파괴검사'); ">비파괴검사</a></li>
|
||||
<li id="lijob49"><a href="javascript: schIpt('6', '104', '건설 기획'); ">건설 기획</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '89', '자연환경'); ">자연환경</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '90', '토양환경'); ">토양환경</a></li>
|
||||
<li id="lijob44"><a href="javascript: schIpt('6', '91', '해양'); ">해양</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
<li><a href="#" class="msBtn"><span>일정확인</span><span> 및 </span>교육신청</a></li>
|
||||
</div>
|
||||
</li>
|
||||
<li><a href="#" class="msBtn"><span>일정확인</span><span> 및 </span>교육신청</a></li>
|
||||
|
|
|
|||
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.
|
|
@ -1,269 +1,236 @@
|
|||
@model NP.Model.VMCourse
|
||||
@{
|
||||
var isallday = Model.CM.retimeymd == "2099-12-31" ? true : false;
|
||||
var isallday = Model.CM.retimeymd == "2099-12-31" ? true : false;
|
||||
}
|
||||
<form id="historyForm" method="post">
|
||||
<input type="hidden" name="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
<input type="hidden" name="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||
<input type="hidden" name="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||
<input type="hidden" name="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||
<input type="hidden" name="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="stringval7" value="@Model.stringval7" />@*전문분야*@
|
||||
<input type="hidden" name="pplno" value="@Model.pplno" />@*pplno*@
|
||||
<input type="hidden" name="selMonth" value="@Model.selMonth" />@*교육일정선택(selMonth)*@
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
<input type="hidden" name="CM.cshape" id="cshape" value="@Model.CM.cshape" />
|
||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||
<h4 class="clsTitle">신청강좌</h4>
|
||||
<ul class="smtList mt0" style="font-weight:500;">
|
||||
<li>
|
||||
<ul class="smtlChk">
|
||||
<li>
|
||||
<p>
|
||||
<span class="@(Model.CM.cshape == 0 ? "org" : Model.CM.cshape == 1 ? "nav_grn" : "nav_blu")">
|
||||
@(Model.CM.cshape == 0 ? "온라인" : Model.CM.cshape == 1 ? "교육장교육" : "온라인교육")
|
||||
</span>
|
||||
@{
|
||||
string strStudyPlaceTmp = "";
|
||||
string strStudyPlaceTmp2 = "";
|
||||
string strEduInfo = "";
|
||||
if (Model.SelectCMInningscd.studyplace != null)
|
||||
{
|
||||
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
||||
strStudyPlaceTmp2 = Model.CM.cname;
|
||||
}
|
||||
else
|
||||
{
|
||||
strStudyPlaceTmp = Model.CM.cname;
|
||||
}
|
||||
if (Model.CM.cshape == 1)
|
||||
{
|
||||
<input type="hidden" name="cmno" value="@Model.cmno" /> @*강좌번호*@
|
||||
<input type="hidden" name="stringval" value="@Model.stringval" /> @*법정교육/기타교육*@
|
||||
<input type="hidden" name="stringval2" value="@Model.stringval2" />@*교육유형*@
|
||||
<input type="hidden" name="stringval3" value="@Model.stringval3" />@*기술인분류*@
|
||||
<input type="hidden" name="stringval4" value="@Model.stringval4" />@*교육목적*@
|
||||
<input type="hidden" name="stringval5" value="@Model.stringval5" />@*등급*@
|
||||
<input type="hidden" name="stringval6" value="@Model.stringval6" />@*직무분야*@
|
||||
<input type="hidden" name="stringval7" value="@Model.stringval7" />@*전문분야*@
|
||||
<input type="hidden" name="pplno" value="@Model.pplno" />@*pplno*@
|
||||
<input type="hidden" name="selMonth" value="@Model.selMonth" />@*교육일정선택(selMonth)*@
|
||||
<input type="hidden" name="isCompany" value="@Model.isCompany" />@*업체/개인 선택*@
|
||||
<input type="hidden" name="CM.cmino" id="becmino" value="@Model.CM.cmino" />
|
||||
<input type="hidden" name="CM.cmisno" id="becmisno" value="@Model.CM.cmisno" />
|
||||
<input type="hidden" name="CM.cshape" id="cshape" value="@Model.CM.cshape" />
|
||||
<input type="hidden" name="applicableCM" id="applicableCM" />
|
||||
<h4 class="clsTitle">신청강좌</h4>
|
||||
<ul class="smtList mt0" style="font-weight:500;">
|
||||
<li>
|
||||
<ul class="smtlChk">
|
||||
<li>
|
||||
<p>
|
||||
<span class="@(Model.CM.cshape == 0 ? "org" : Model.CM.cshape == 1 ? "nav_grn" : "nav_blu")">
|
||||
@(Model.CM.cshape == 0 ? "온라인" : Model.CM.cshape == 1 ? "교육장교육" : "온라인교육")
|
||||
</span>
|
||||
@{
|
||||
string strStudyPlaceTmp = "";
|
||||
string strStudyPlaceTmp2 = "";
|
||||
string strEduInfo = "";
|
||||
if (Model.SelectCMInningscd.studyplace != null) {
|
||||
strStudyPlaceTmp = Model.SelectCMInningscd.studyplacename + "교육장";
|
||||
strStudyPlaceTmp2 = Model.CM.cname;
|
||||
} else {
|
||||
strStudyPlaceTmp = Model.CM.cname;
|
||||
}
|
||||
if (Model.CM.cshape == 1) {
|
||||
|
||||
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"));
|
||||
}
|
||||
else
|
||||
{
|
||||
strEduInfo += string.Format("교육기간 {0} |", Model.SelectCMInningscd.scdInfoSummary);
|
||||
strEduInfo += string.Format("<span> 교육종료일 {0} </span> | ", Model.SelectCMInningscd.eend2);
|
||||
strEduInfo += string.Format("{0}시간과정 |", Model.CM.studytime);
|
||||
strEduInfo += string.Format("<span class='red'> {0}과정 </span><br />", (Model.CM.isrefund == 1 ? "환급" : "비환급"));
|
||||
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"));
|
||||
} else {
|
||||
strEduInfo += string.Format("교육기간 {0} |", Model.SelectCMInningscd.scdInfoSummary);
|
||||
strEduInfo += string.Format("<span> 교육종료일 {0} </span> | ", Model.SelectCMInningscd.eend2);
|
||||
strEduInfo += string.Format("{0}시간과정 |", Model.CM.studytime);
|
||||
strEduInfo += string.Format("<span class='red'> {0}과정 </span><br />", (Model.CM.isrefund == 1 ? "환급" : "비환급"));
|
||||
|
||||
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일"));
|
||||
}
|
||||
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;'>교육비 : {0}원</span>", Model.CM.infee.ToString("#,0"));
|
||||
}
|
||||
}
|
||||
strEduInfo += string.Format("<span style='margin-left:5px;'>교육비 : {0}원</span>", Model.CM.infee.ToString("#,0"));
|
||||
}
|
||||
}
|
||||
|
||||
@if (Model.SelectCMInningscd.studyplace == null)
|
||||
{
|
||||
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
||||
}
|
||||
else if (Model.SelectCMInningscd.studyplace != null)
|
||||
{
|
||||
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
||||
}
|
||||
<span><label>@Html.Raw(strEduInfo)</label></span>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="apyCost">
|
||||
@if (Model.PPLog.isaccommodation != 1)
|
||||
{
|
||||
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
||||
}
|
||||
else
|
||||
{
|
||||
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
||||
}
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@if (Model.CM.isaccommodation == 1)
|
||||
{
|
||||
<h4 class="clsTitle">합숙여부</h4>
|
||||
<p class="subTxt">
|
||||
@(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙")
|
||||
</p>
|
||||
}
|
||||
@if (Model.stringval == "0")
|
||||
{
|
||||
<h4 class="clsTitle">신청내용<span style="color:red;font-weight:700;"> (필수확인)</span></h4>
|
||||
if (Model.CM.cshape == 2)
|
||||
{
|
||||
<p class="subTxt" style="padding-bottom:15px;">교육종료일 : @(Model.PPLog.eendymd)까지</p>
|
||||
}
|
||||
<table class="subTable" style="border:3px solid red;">
|
||||
<tr>
|
||||
<th>교육유형</th>
|
||||
@if (!string.IsNullOrEmpty(Model.stringval3))
|
||||
{
|
||||
<th>기술인분류</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval4))
|
||||
{
|
||||
<th>교육목적</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval5))
|
||||
{
|
||||
<th>등급</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval6))
|
||||
{
|
||||
<th>직무분야</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval7))
|
||||
{
|
||||
<th>전문분야</th>
|
||||
}
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")</td>
|
||||
@if (!string.IsNullOrEmpty(Model.stringval3))
|
||||
{
|
||||
<td>@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval4))
|
||||
{
|
||||
<td>@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval5))
|
||||
{
|
||||
<td>@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval6))
|
||||
{
|
||||
<td>@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval7))
|
||||
{
|
||||
<td>@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname</td>
|
||||
}
|
||||
</tr>
|
||||
</table>
|
||||
}
|
||||
<p class="subTxt">
|
||||
<strong>
|
||||
<br />
|
||||
<span style="color:red; font-size:18px;"><strong>※ 반드시 확인하세요</strong></span><br />
|
||||
- 실제 이수해야 할 내용과 신청내용이 다른 경우 <span style="color:red;">교육인정 및 수정이 불가능</span> 하오니 정확하게 확인 해주세요.<br />
|
||||
- 상기 신청내용의 등급이 <span style="color:red;">직무분야의 등급으로 맞게 기재되어 있는지 확인해주세요.</span>(전문분야 등급 아님)<br />
|
||||
- 건설사업관리기술인은 <span style="color:red;">감리업무를 수행하는 기술인</span>을 말합니다.<br />
|
||||
- 승급교육일 경우 등급은 <span style="color:red;">승급 후 등급이 기재되어야</span> 하며 승급대상 여부 등을 반드시 협회로 확인 해주세요.<br />
|
||||
- 승급교육 또는 계속교육을 인정받으려면 <span style="color:red;">기본교육 및 최초교육을 먼저 이수하여야 합니다.</span><br />
|
||||
- 모든 최초,승급,계속 교육 등은 직무분야 교육이며 <span style="color:red;">전문분야 관련으로 따로 이수하여야 할 교육은 없습니다.
|
||||
</strong>
|
||||
</p>
|
||||
@if (Model.SelectCMInningscd.studyplace == null) {
|
||||
<span style="font-size:22px"><label><span>@strStudyPlaceTmp</span><span class="blu">@strStudyPlaceTmp2 </span></label></span><br />
|
||||
} else if (Model.SelectCMInningscd.studyplace != null) {
|
||||
<span style="font-size:22px"><label><span class="blu">[@strStudyPlaceTmp]</span><span>@strStudyPlaceTmp2 </span></label></span><br />
|
||||
}
|
||||
<span><label>@Html.Raw(strEduInfo)</label></span>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="apyCost">
|
||||
@if (Model.PPLog.isaccommodation != 1) {
|
||||
<span>결제금액:<span class="red">@Model.CM.infee.ToString("#,0")</span>원</span>
|
||||
} else {
|
||||
<span>결제금액:<span class="red">@((Model.CM.infee + Model.CM.accommofee).ToString("#,0"))</span>원 (합숙 : @(Model.CM.accommofee.ToString("#,0"))원 포함)</span>
|
||||
}
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
@if (Model.CM.isaccommodation == 1) {
|
||||
<h4 class="clsTitle">합숙여부</h4>
|
||||
<p class="subTxt">
|
||||
@(Model.PPLog.isaccommodation == 1 ? string.Format("합숙 ({0}원 추가)",Model.CM.accommofee.ToString("#,0")) : "비합숙")
|
||||
</p>
|
||||
}
|
||||
@if (Model.stringval == "0") {
|
||||
<h4 class="clsTitle">신청내용<span style="color:red;font-weight:700;"> (필수확인)</span></h4>
|
||||
if (Model.CM.cshape == 2) {
|
||||
<p class="subTxt" style="padding-bottom:15px;">교육종료일 : @(Model.PPLog.eendymd)까지</p>
|
||||
}
|
||||
<table class="subTable" style="border:3px solid red;">
|
||||
<tr>
|
||||
<th>교육유형</th>
|
||||
@if (!string.IsNullOrEmpty(Model.stringval3)) {
|
||||
<th>기술인분류</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval4)) {
|
||||
<th>교육목적</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval5)) {
|
||||
<th>등급</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval6)) {
|
||||
<th>직무분야</th>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval7)) {
|
||||
<th>전문분야</th>
|
||||
}
|
||||
</tr>
|
||||
<tr>
|
||||
<td>@(Model.stringval2 == "0" ? "온라인교육" : Model.stringval2 == "1" ? "교육장교육" : "온라인교육")</td>
|
||||
@if (!string.IsNullOrEmpty(Model.stringval3)) {
|
||||
<td>@Model.ComCodes2.Where(w => w.cgroup.ToString() == "typeman" && w.ccode == int.Parse(Model.stringval3)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval4)) {
|
||||
<td>@Model.ComCodes3.Where(w => w.cgroup.ToString() == "typeedu" && w.ccode == int.Parse(Model.stringval4)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval5)) {
|
||||
<td>@Model.ComCodes4.Where(w => w.cgroup.ToString() == "typegrade" && w.ccode == int.Parse(Model.stringval5)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval6)) {
|
||||
<td>@Model.ComCodes.Where(w => w.cgroup.ToString() == "typejob" && w.ccode == int.Parse(Model.stringval6)).First().cname</td>
|
||||
}
|
||||
@if (!string.IsNullOrEmpty(Model.stringval7)) {
|
||||
<td>@Model.ComCodes.Where(w => w.ccode == int.Parse(Model.stringval7)).First().cname</td>
|
||||
}
|
||||
</tr>
|
||||
</table>
|
||||
}
|
||||
<p class="subTxt">
|
||||
<strong>
|
||||
<br />
|
||||
<span style="color:red; font-size:18px;"><strong>※ 반드시 확인하세요</strong></span><br />
|
||||
- 실제 이수해야 할 내용과 신청내용이 다른 경우 <span style="color:red;">교육인정 및 수정이 불가능</span> 하오니 정확하게 확인 해주세요.<br />
|
||||
- 상기 신청내용의 등급이 <span style="color:red;">직무분야의 등급으로 맞게 기재되어 있는지 확인해주세요.</span>(전문분야 등급 아님)<br />
|
||||
- 건설사업관리기술인은 <span style="color:red;">감리업무를 수행하는 기술인</span>을 말합니다.<br />
|
||||
- 승급교육일 경우 등급은 <span style="color:red;">승급 후 등급이 기재되어야</span> 하며 승급대상 여부 등을 반드시 협회로 확인 해주세요.<br />
|
||||
- 승급교육 또는 계속교육을 인정받으려면 <span style="color:red;">기본교육 및 최초교육을 먼저 이수하여야 합니다.</span><br />
|
||||
- 모든 최초,승급,계속 교육 등은 직무분야 교육이며 <span style="color:red;">전문분야 관련으로 따로 이수하여야 할 교육은 없습니다.
|
||||
</strong>
|
||||
</p>
|
||||
|
||||
@if (Model.CM.cshape == 1)
|
||||
{
|
||||
if (Model.CM != null && Model.CM.isrefund == 1)
|
||||
{ // 환급과정일때만 환급 주의사항 보임
|
||||
<h4 class="clsTitle">환급과정 신청 시 환급대상자 필수확인사항</h4>
|
||||
<p class="subTxt">
|
||||
<span style="color:red;"> - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참</span><br />
|
||||
<span style="color:red;">- 교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성</span><br />
|
||||
예) 현대건설 이지은인 경우 → 현대이지은 으로 작성 <br />
|
||||
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
||||
</p>
|
||||
}
|
||||
@if (Model.CM.cshape == 1) {
|
||||
if (Model.CM != null && Model.CM.isrefund == 1) { // 환급과정일때만 환급 주의사항 보임
|
||||
<h4 class="clsTitle">환급과정 신청 시 환급대상자 필수확인사항</h4>
|
||||
<p class="subTxt">
|
||||
<span style="color:red;"> - 입교 전 출결관리를 위해 어플 설치 및 로그인(고용노동부 HRD-NET 및 출결관리 어플), 위탁계약서(회사 직인 필수) 지참</span><br />
|
||||
<span style="color:red;">- 교육비 입금 시 신용카드는 반드시 법인카드로만 결제, 무통장 입금은 입금자명을 회사상호+교육생 형식으로 작성</span><br />
|
||||
예) 현대건설 이지은인 경우 → 현대이지은 으로 작성 <br />
|
||||
※ 출결관리 어플 설치 방법은 홈페이지 <span style="color:red;">자료실에 있는 설치가이드를 참고</span> 부탁드립니다.
|
||||
</p>
|
||||
}
|
||||
|
||||
<h4 class="clsTitle">
|
||||
교육시행 여부 관련 안내
|
||||
</h4>
|
||||
<p class="subTxt">
|
||||
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
}
|
||||
else
|
||||
{
|
||||
<h4 class="clsTitle">교육수료조건</h4>
|
||||
if (Model.stringval4 == "32")
|
||||
{
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||
3. <span class="subTxt">시험평가 60점 이상 득점</span>@*<span style="color:red">(집체교육 당일 평가 응시)</span>*@<br /><br />
|
||||
<h4 class="clsTitle">
|
||||
교육시행 여부 관련 안내
|
||||
</h4>
|
||||
<p class="subTxt">
|
||||
신청하신 교육기간에 접수인원이 적은 경우 해당 기간의 교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
} else {
|
||||
<h4 class="clsTitle">교육수료조건</h4>
|
||||
if (Model.stringval4 == "32" || Model.stringval4 == "108") {
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||
3. <span class="subTxt">시험평가 60점 이상 득점</span>@*<span style="color:red">(집체교육 당일 평가 응시)</span>*@<br /><br />
|
||||
|
||||
<span class="subTxt red">※ 위 3가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||
</p>
|
||||
}
|
||||
else
|
||||
{
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||
3. <span class="subTxt">시험평가 60점 이상 득점</span><br />
|
||||
4. <span class="subTxt red">집체교육7시간 참석</span><br /><br />
|
||||
<span class="subTxt red">※ 위 3가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||
</p>
|
||||
} else {
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90% 이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외 A4용지 2장 이상 분량)</span><br />
|
||||
3. <span class="subTxt">시험평가 60점 이상 득점</span><br />
|
||||
4. <span class="subTxt red">집체교육7시간 참석</span><br /><br />
|
||||
|
||||
<span class="subTxt red">※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||
</p>
|
||||
<span class="subTxt red">※ 위 4가지 조건 모두 만족하셔야 수료가 가능합니다.</span><br />
|
||||
</p>
|
||||
|
||||
|
||||
<h4 class="clsTitle">집체교육 참석조건</h4>
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90%이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외A4용지 2장 이상 분량)</span><br />
|
||||
<span style="color:red">
|
||||
※ 위 2가지 조건 모두 만족하셔야 집체교육 참석이 가능합니다.(조건 미달시 집체교육 참석 불가)
|
||||
</span>
|
||||
</p>
|
||||
}
|
||||
<h4 class="clsTitle">집체교육 참석조건</h4>
|
||||
<p class="subTxt">
|
||||
1. <span class="subTxt">동영상강의 진도율 90%이상</span><br />
|
||||
2. <span class="subTxt">과제물 제출(표지 제외A4용지 2장 이상 분량)</span><br />
|
||||
<span style="color:red">
|
||||
※ 위 2가지 조건 모두 만족하셔야 집체교육 참석이 가능합니다.(조건 미달시 집체교육 참석 불가)
|
||||
</span>
|
||||
</p>
|
||||
}
|
||||
|
||||
<h4 class="clsTitle">교육수강기한</h4>
|
||||
<p class="subTxt">
|
||||
온라인교육은 신청일로 부터 <span class="subTxt red">최대 1년 이내</span>에 수료하셔야 하며 <span class="subTxt red">1년 이내</span>에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다.
|
||||
</p>
|
||||
<h4 class="clsTitle">교육수강기한</h4>
|
||||
<p class="subTxt">
|
||||
온라인교육은 신청일로 부터 <span class="subTxt red">최대 1년 이내</span>에 수료하셔야 하며 <span class="subTxt red">1년 이내</span>에 교육수료가 되지 않으면 수료 및 환불이 불가능합니다.
|
||||
</p>
|
||||
@*@Model.CM.typeedu*@
|
||||
<!--///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////-->
|
||||
if (Model.CM.typeedu != "32") {
|
||||
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
||||
<p class="subTxt">
|
||||
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
}
|
||||
}
|
||||
<h4 class="clsTitle">교육비 환불 조건 안내</h4>
|
||||
<p class="subTxt" style="margin: 10px;">
|
||||
교육신청일로부터 <span class="subTxt red">9일이내로</span> 해당 과정의 전체 학습진도율이 <span class="subTxt red">10% 미만일때</span> 환불가능합니다.
|
||||
</p>
|
||||
|
||||
if (Model.CM.typeedu != "32")
|
||||
{
|
||||
<h4 class="clsTitle">집체교육(7시간)일정 관련 안내</h4>
|
||||
<p class="subTxt">
|
||||
교육 신청 시 지정하신 집체교육일에 접수인원이 적은 경우 해당 일자의 집체교육은 폐강되어 다른 일정으로 변경 하셔야 될 수도 있습니다. 꼭! 참고 부탁 드립니다.
|
||||
</p>
|
||||
}
|
||||
}
|
||||
<h4 class="clsTitle">교육비 환불 조건 안내</h4>
|
||||
<p class="subTxt" style="margin: 10px;">
|
||||
교육신청일로부터 <span class="subTxt red">9일이내로</span> 해당 과정의 전체 학습진도율이 <span class="subTxt red">10% 미만일때</span> 환불가능합니다.
|
||||
</p>
|
||||
|
||||
<h4 class="clsTitle">주의사항</h4>
|
||||
<p class="subTxt" style="border: 3px solid red; padding: 5px; margin: 10px;">
|
||||
교육생이 이수하여야 할 교육은 소속된 협회에서만 조회가 가능합니다. <br />
|
||||
따라서 협회 확인 없이 잘못된 내용으로 교육수료 시 그 책임은 교육생 본인에게 있으므로<br />
|
||||
저희 교육원과 상담을 하셨더라도 교육신청 전에 반드시 협회를 통하여 한 번 더 확인을 하시고 신청해 주시기 바랍니다.<br />
|
||||
<span class="subTxt red"> ※ 신청내용(필수확인)부분의 내용을 반드시 협회에 확인해 보시기 바랍니다.</span>
|
||||
</p>
|
||||
<p class="subTxt" style="text-align:center;margin-top:30px;">
|
||||
<input type="checkbox" id="agree" /> <label for="agree">위 내용을 모두 확인하였으며 이에 동의합니다.</label>
|
||||
</p>
|
||||
<ul class="clsBtn society">
|
||||
<li><a href="#" id="btnagree">수강신청</a></li>
|
||||
<li><a href="#" id="btnback" style="background-color: #fff;border: solid 1px #0047a7;color:#0047a7;">뒤로가기</a></li>
|
||||
</ul>
|
||||
<h4 class="clsTitle">주의사항</h4>
|
||||
<p class="subTxt" style="border: 3px solid red; padding: 5px; margin: 10px;">
|
||||
교육생이 이수하여야 할 교육은 소속된 협회에서만 조회가 가능합니다. <br />
|
||||
따라서 협회 확인 없이 잘못된 내용으로 교육수료 시 그 책임은 교육생 본인에게 있으므로<br />
|
||||
저희 교육원과 상담을 하셨더라도 교육신청 전에 반드시 협회를 통하여 한 번 더 확인을 하시고 신청해 주시기 바랍니다.<br />
|
||||
<span class="subTxt red"> ※ 신청내용(필수확인)부분의 내용을 반드시 협회에 확인해 보시기 바랍니다.</span>
|
||||
</p>
|
||||
<p class="subTxt" style="text-align:center;margin-top:30px;">
|
||||
<input type="checkbox" id="agree" /> <label for="agree">위 내용을 모두 확인하였으며 이에 동의합니다.</label>
|
||||
</p>
|
||||
<ul class="clsBtn society">
|
||||
<li><a href="#" id="btnagree">수강신청</a></li>
|
||||
<li><a href="#" id="btnback" style="background-color: #fff;border: solid 1px #0047a7;color:#0047a7;">뒤로가기</a></li>
|
||||
</ul>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#btnagree").on("click", function () {
|
||||
if ($('input:checkbox[id="agree"]').is(":checked")) {
|
||||
$("#historyForm").attr("action", "/Course/ApplyPay");
|
||||
$("#historyForm").submit();
|
||||
} else {
|
||||
msg("신청 내용 확인 후 동의를 체크해주세요.");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
$("#btnback").on("click", function () {
|
||||
$("#historyForm").attr("action", "/Course/ApplyEdu");
|
||||
$("#historyForm").submit();
|
||||
});
|
||||
});
|
||||
$(document).ready(function () {
|
||||
$("#btnagree").on("click", function () {
|
||||
if ($('input:checkbox[id="agree"]').is(":checked")) {
|
||||
$("#historyForm").attr("action", "/Course/ApplyPay");
|
||||
$("#historyForm").submit();
|
||||
} else {
|
||||
msg("신청 내용 확인 후 동의를 체크해주세요.");
|
||||
return false;
|
||||
}
|
||||
});
|
||||
$("#btnback").on("click", function () {
|
||||
$("#historyForm").attr("action", "/Course/ApplyEdu");
|
||||
$("#historyForm").submit();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
|
|
|||
|
|
@ -1,209 +1,557 @@
|
|||
@model NP.Model.VMCourse
|
||||
@{
|
||||
|
||||
var host = Request.Url.Host;
|
||||
var host = Request.Url.Host;
|
||||
|
||||
// 개발과 로컬일 때 스마트검색 결과의 검색영역 보임 처리
|
||||
bool isDevSite = (host == "www.ynicte.com" || host == "ynicte.nptc.kr");
|
||||
string firstSchBoxDisplayStyle = isDevSite ? "" : "display:none;";
|
||||
// 개발과 로컬일 때 스마트검색 결과의 검색영역 보임 처리
|
||||
bool isDevSite = (host == "www.ynicte.com" || host == "ynicte.nptc.kr");
|
||||
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="schBox" style="@firstSchBoxDisplayStyle">
|
||||
<form id="smartSearchForm" method="post">
|
||||
<input type="hidden" name="cmno" id="cmno" />
|
||||
<input type="hidden" id="cmino" name="CM.cmino" />
|
||||
<input type="hidden" id="cmisno" name="CM.cmisno" />
|
||||
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" />
|
||||
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "")
|
||||
{
|
||||
if (isDevSite)
|
||||
{
|
||||
<h3>개발서버 테스트용</h3>
|
||||
}
|
||||
<ul class="schTab">
|
||||
<li id="liTab1" class="current" style="font-size:16pt;"><a href="javascript:void(0);">건설기술진흥법교육</a></li>
|
||||
<li id="liTab2" style="font-size:16pt;display:none;"><a href="javascript:void(0);">기타교육</a></li>
|
||||
</ul>
|
||||
<ul class="schCont">
|
||||
<li>
|
||||
<select name="stringval2" id="stringval2">
|
||||
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
||||
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
@*typeman는 데이터가 model.comcodes2임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.ComCodes2, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
@*typeedu는 데이터가 model.comcodes3임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval4, new SelectList(Model.ComCodes3, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
@*typegrade는 데이터가 model.comcodes4임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval5, new SelectList(Model.ComCodes4, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
@Html.DropDownListFor(x => x.stringval6, new SelectList(Model.ComCodes5, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
@Html.DropDownListFor(x => x.stringval7, new SelectList(Model.ComCodes6, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
||||
</ul>
|
||||
}
|
||||
else if (Model.stringval == "1")
|
||||
{
|
||||
<ul class="schTab">
|
||||
<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>
|
||||
</ul>
|
||||
<ul class="schCont">
|
||||
<li>
|
||||
<select name="stringval2" id="stringval2">
|
||||
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
||||
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.CMsEtc, "cgno", "cgname"), "-선택-")
|
||||
</li>
|
||||
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
||||
</ul>
|
||||
}
|
||||
</form>
|
||||
</div>
|
||||
<br />
|
||||
@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>
|
||||
}
|
||||
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>
|
||||
}
|
||||
else
|
||||
{
|
||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>교육장에 직접 오셔서</span> 진행하는 교육입니다.</p>
|
||||
}
|
||||
<input type="hidden" id="hidCmno" />
|
||||
<ul class="smtList" style="margin-bottom:150px">
|
||||
@foreach (var item in Model.CMs)
|
||||
{
|
||||
<li>
|
||||
<div class="smtlCont">
|
||||
<h5>
|
||||
@if (!string.IsNullOrEmpty(item.cgcode))
|
||||
{ // cg코드를 <span style='color:green; font-weight:bold;'>[전문분야교육]</span> 형태로 변경해주는 Helper 메서드 사용
|
||||
@Html.Raw(this.GetCgLabel(item.cgcode))
|
||||
}
|
||||
<div class="schBox" style="@firstSchBoxDisplayStyle">
|
||||
<form id="smartSearchForm" method="post">
|
||||
<input type="hidden" name="cmno" id="cmno" />
|
||||
<input type="hidden" id="cmino" name="CM.cmino" />
|
||||
<input type="hidden" id="cmisno" name="CM.cmisno" />
|
||||
<input type="hidden" name="stringval" id="stringval" value="@Model.stringval" />
|
||||
@if (Model.stringval == "0" || Model.stringval == null || Model.stringval == "") {
|
||||
if (isDevSite) {
|
||||
<h3>개발서버 테스트용</h3>
|
||||
}
|
||||
<ul class="schTab">
|
||||
<li id="liTab1" class="current" style="font-size:16pt;"><a href="javascript:void(0);">건설기술진흥법교육</a></li>
|
||||
<li id="liTab2" style="font-size:16pt;display:none;"><a href="javascript:void(0);">기타교육</a></li>
|
||||
</ul>
|
||||
<ul class="schCont">
|
||||
<li>
|
||||
<!--//교육유형/-->
|
||||
<select name="stringval2" id="stringval2">
|
||||
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
||||
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
<!--//기술인분류/-->
|
||||
@*typeman는 데이터가 model.comcodes2임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.ComCodes2, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
<!--//교육목적/-->
|
||||
@*typeedu는 데이터가 model.comcodes3임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval4, new SelectList(Model.ComCodes3, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
<!--//현재등급/-->
|
||||
@*typegrade는 데이터가 model.comcodes4임, 수정시 주의할것*@
|
||||
@Html.DropDownListFor(x => x.stringval5, new SelectList(Model.ComCodes4, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
<!--//직무분야/-->
|
||||
@Html.DropDownListFor(x => x.stringval6, new SelectList(Model.ComCodes5, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li>
|
||||
<!--//전문분야/-->
|
||||
@Html.DropDownListFor(x => x.stringval7, new SelectList(Model.ComCodes6, "ccode", "cname"), "-선택-")
|
||||
</li>
|
||||
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
||||
</ul>
|
||||
} else if (Model.stringval == "1") {
|
||||
<ul class="schTab">
|
||||
<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>
|
||||
</ul>
|
||||
<ul class="schCont">
|
||||
<li>
|
||||
<select name="stringval2" id="stringval2">
|
||||
<option value="1" @(Model.stringval2 == "1" ? "selected" : "")>교육장교육</option>
|
||||
<option value="2" @(Model.stringval2 == "2" ? "selected" : "")>온라인교육</option>
|
||||
</select>
|
||||
</li>
|
||||
<li>
|
||||
@Html.DropDownListFor(x => x.stringval3, new SelectList(Model.CMsEtc, "cgno", "cgname"), "-선택-")
|
||||
</li>
|
||||
<li><a href="javascript:void(0);" id="btnSearch">검색</a></li>
|
||||
</ul>
|
||||
}
|
||||
</form>
|
||||
</div>
|
||||
<br />
|
||||
@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>
|
||||
} 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>
|
||||
} else {
|
||||
<p class='' style="font-weight: bold; font-size: 14pt;">※ 현재 신청중인 교육은 <span style='color: red; font-weight: bold'>교육장에 직접 오셔서</span> 진행하는 교육입니다.</p>
|
||||
}
|
||||
<input type="hidden" id="hidCmno" />
|
||||
<ul class="smtList" style="margin-bottom:150px">
|
||||
@foreach (var item in Model.CMs) {
|
||||
<li>
|
||||
<div class="smtlCont">
|
||||
<h5>
|
||||
@if (!string.IsNullOrEmpty(item.cgcode)) { // cg코드를 <span style='color:green; font-weight:bold;'>[전문분야교육]</span> 형태로 변경해주는 Helper 메서드 사용
|
||||
@Html.Raw(this.GetCgLabel(item.cgcode))
|
||||
}
|
||||
|
||||
@{
|
||||
string strTitle = string.Format("{0} | {1}시간과정 |<span class='red' style='vertical-align: initial;'> {2}과정 </span>", item.cname, item.studytime, (item.isrefund == 1 ? "환급" : "비환급"), item.infee.ToString("#,0"));
|
||||
}
|
||||
<span style="font-size:22px">@Html.Raw(strTitle)</span>
|
||||
</h5>
|
||||
<ul class="smtlBtn">
|
||||
<li>
|
||||
<a onclick="javascript: openIntro(@item.cmno);" class="smtlChkBtn smtlChk01" style="right:130px;">강좌소개</a>
|
||||
</li>
|
||||
<li>
|
||||
<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">
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
@{
|
||||
string strTitle = string.Format("{0} | {1}시간과정 |<span class='red' style='vertical-align: initial;'> {2}과정 </span>", item.cname, item.studytime, (item.isrefund == 1 ? "환급" : "비환급"), item.infee.ToString("#,0"));
|
||||
}
|
||||
<span style="font-size:22px">@Html.Raw(strTitle)</span>
|
||||
</h5>
|
||||
<ul class="smtlBtn">
|
||||
<li>
|
||||
<a onclick="javascript: openIntro(@item.cmno);" class="smtlChkBtn smtlChk01" style="right:130px;">강좌소개</a>
|
||||
</li>
|
||||
<li>
|
||||
<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="typeedu2_@(item.cmno)" name="typeedu2_@(item.cmno)" value="@item.typeedu" />
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@*20220728온라인/오프라인 안내*@
|
||||
<div id="divInfo_@item.cmno" class="smtlChk">
|
||||
</div>
|
||||
@*20220728온라인/오프라인 안내*@
|
||||
<div id="divInfo_@item.cmno" class="smtlChk">
|
||||
</div>
|
||||
|
||||
@*20220728교육 영역*@
|
||||
<ul class="smtlTab" id="divPlace_@item.cmno" style="display:none">
|
||||
</ul>
|
||||
@*20220728교육 영역*@
|
||||
<ul class="smtlTab" id="divPlace_@item.cmno" style="display:none">
|
||||
</ul>
|
||||
|
||||
@*20220728교육일정 영역*@
|
||||
<div id=@("divScd"+ @item.cmno) class="smtlChk">
|
||||
</div>
|
||||
<input type="hidden" id="pcmno_@(item.cmno)_cgcode" value="@(item.cgcode)" />
|
||||
<ul class="smtlChk" id="ulSubCm_@item.cmno"></ul>
|
||||
</li>
|
||||
}
|
||||
@if (Model.CMs.Count == 0)
|
||||
{
|
||||
<li style="border:0px;">
|
||||
<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>
|
||||
</div>
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
@*20220728교육일정 영역*@
|
||||
<div id=@("divScd"+ @item.cmno) class="smtlChk">
|
||||
</div>
|
||||
<input type="hidden" id="pcmno_@(item.cmno)_cgcode" value="@(item.cgcode)" />
|
||||
<ul class="smtlChk" id="ulSubCm_@item.cmno"></ul>
|
||||
</li>
|
||||
}
|
||||
@if (Model.CMs.Count == 0) {
|
||||
<li style="border:0px;">
|
||||
<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>
|
||||
</div>
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
|
||||
<ul class="clsBtn society">
|
||||
<li style="display:none;"><a href="/">뒤로가기</a></li>
|
||||
<li><a href="/">뒤로가기</a></li>
|
||||
</ul>
|
||||
<ul class="clsBtn society">
|
||||
<li style="display:none;"><a href="/">뒤로가기</a></li>
|
||||
<li><a href="/">뒤로가기</a></li>
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="clsPop" id="divIntro" style="display:none;">
|
||||
<div>
|
||||
<div>
|
||||
<div class="clsPopWrap">
|
||||
<div class="clsPopTitle">
|
||||
<h5>강좌소개</h5>
|
||||
<a href="javascript:void(0);" onclick="javascript: closeIntro();"></a>
|
||||
</div>
|
||||
<div class="clsPopCont">
|
||||
<ul class="smtList pop">
|
||||
<li>
|
||||
<div class="smtlCont">
|
||||
<h5><span id="spnCmTitle"></span></h5>
|
||||
<div class="gry">
|
||||
<p>교육분류 : <span id="spnCmKind"></span></p>
|
||||
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
||||
<p style="display:none;" id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상<span id="spnisoffabs"></span></p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<dl class="fairIntro spnCmEduname" style="">
|
||||
<dt>교육종류</dt>
|
||||
<dd><span id="spnCmEduname"></span></dd>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmUsername" style="display:none;">
|
||||
<dt>강사정보</dt>
|
||||
<dd><span id="spnCmUsername"></span></dd>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmIntroHtml" style="display:none;">
|
||||
<dt>강좌소개</dt>
|
||||
<div id="spnCmIntroHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmTargetHtml" style="display:none;">
|
||||
<dt>학습대상</dt>
|
||||
<div id="spnCmTargetHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmGoalHtml" style="display:none;">
|
||||
<dt>학습목표</dt>
|
||||
<div id="spnCmGoalHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmContentHtml" style="display:none;">
|
||||
<dt>학습내용</dt>
|
||||
<div id="spnCmContentHtml"></div>
|
||||
</dl>
|
||||
</div><!-- clsPopCont -->
|
||||
</div><!-- clsPopWrap -->
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div>
|
||||
<div class="clsPopWrap">
|
||||
<div class="clsPopTitle">
|
||||
<h5>강좌소개</h5>
|
||||
<a href="javascript:void(0);" onclick="javascript: closeIntro();"></a>
|
||||
</div>
|
||||
<div class="clsPopCont">
|
||||
<ul class="smtList pop">
|
||||
<li>
|
||||
<div class="smtlCont">
|
||||
<h5><span id="spnCmTitle"></span></h5>
|
||||
<div class="gry">
|
||||
<p>교육분류 : <span id="spnCmKind"></span></p>
|
||||
<p>인정시간 : <span class="sky"><span id="spnCmStudyHour"></span></span>시간</p>
|
||||
<p style="display:none;" id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상<span id="spnisoffabs"></span></p>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<dl class="fairIntro spnCmEduname" style="">
|
||||
<dt>교육종류</dt>
|
||||
<dd><span id="spnCmEduname"></span></dd>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmUsername" style="display:none;">
|
||||
<dt>강사정보</dt>
|
||||
<dd><span id="spnCmUsername"></span></dd>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmIntroHtml" style="display:none;">
|
||||
<dt>강좌소개</dt>
|
||||
<div id="spnCmIntroHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmTargetHtml" style="display:none;">
|
||||
<dt>학습대상</dt>
|
||||
<div id="spnCmTargetHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmGoalHtml" style="display:none;">
|
||||
<dt>학습목표</dt>
|
||||
<div id="spnCmGoalHtml"></div>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmContentHtml" style="display:none;">
|
||||
<dt>학습내용</dt>
|
||||
<div id="spnCmContentHtml"></div>
|
||||
</dl>
|
||||
</div><!-- clsPopCont -->
|
||||
</div><!-- clsPopWrap -->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
.clsPopWrap {
|
||||
max-width: 655px;
|
||||
}
|
||||
</style>
|
||||
<div class="edu-popup-container">
|
||||
<div id="edu-modal-overlay"></div>
|
||||
<div id="edu-layer-popup">
|
||||
<main class="edu-popup-content">
|
||||
<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">
|
||||
var _cmno;
|
||||
|
|
@ -211,7 +559,7 @@
|
|||
// 페이지 접근시 보이는 문구
|
||||
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("교육과정선택");
|
||||
|
|
@ -436,20 +784,28 @@
|
|||
var divInfo = $("#divInfo_" + cmno);
|
||||
var divScd = $("#divScd" + cmno);
|
||||
let typeedu = $("#typeedu").val();
|
||||
let typeedu2 = $("#typeedu2_" + cmno).val();
|
||||
let tpEdu = false;
|
||||
|
||||
if (job == 1) {
|
||||
|
||||
divInfo.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) //오프라인
|
||||
{
|
||||
strTmp = "<p style='margin-bottom: 30px; color:red;font-weight: bold; font-size: 14pt;'>" +
|
||||
"※ 선택한 일정에 신청인원이 적은 경우 교육시행 여부가 변경 될 수 있습니다.</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>";
|
||||
}
|
||||
else if (cshape == 2) //온라인
|
||||
|
|
@ -786,9 +1142,20 @@
|
|||
//
|
||||
function chkLectNew() {
|
||||
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) {
|
||||
//2025-12-09 / KHJ / 역량강화교육 알림창
|
||||
if (str3 == 28 && str4 == 31 && (str5 == 38 || str5 == 39)) {
|
||||
$('#edu-layer-popup').addClass('active');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
checkLectIsComplete(_cmno);
|
||||
}
|
||||
else {
|
||||
|
|
@ -833,7 +1200,6 @@
|
|||
|
||||
if (capResult.code == 1000) {
|
||||
if (capResult.obj == 0) {
|
||||
|
||||
if (chk) {
|
||||
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;'>" +
|
||||
|
|
@ -893,36 +1259,45 @@
|
|||
}
|
||||
}
|
||||
|
||||
function educationConfirmSubmit() {
|
||||
if (!$("#edu-consent").prop("checked")) {
|
||||
alert("주의사항을 확인하셨으면 체크해주세요.");
|
||||
return;
|
||||
}
|
||||
|
||||
checkLectIsComplete(_cmno);
|
||||
}
|
||||
function closeEducationPopup() {
|
||||
$('#edu-layer-popup').removeClass('active');
|
||||
}
|
||||
</script>
|
||||
|
||||
@functions {
|
||||
|
||||
/// <summary>
|
||||
/// 과정 코드(cgcode)에 따라 사용자에게 보여줄 라벨(span 태그 형태)을 반환.
|
||||
/// </summary>
|
||||
/// <param name="code">과정 코드 (예: "107", "105" 등)</param>
|
||||
/// <returns>
|
||||
/// HTML span 태그 문자열.
|
||||
/// 예: <span style='color:blue; font-weight:bold;'>[역량강화교육]</span>
|
||||
/// </returns>
|
||||
string GetCgLabel(string code)
|
||||
{
|
||||
switch (code)
|
||||
{
|
||||
case "101":
|
||||
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code +">[기본교육]</span>";
|
||||
case "107":
|
||||
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code +">[특성화교육]</span>";
|
||||
case "103":
|
||||
case "104":
|
||||
return "<span style='color:green; font-weight:bold; font-size:22px' data-code=" + code +">[역량강화교육]</span>";
|
||||
case "105":
|
||||
return "<span style='color:#FF6600; font-weight:bold; font-size:22px' data-code=" + code +">[전문분야교육]</span>";
|
||||
case "102":
|
||||
return "<span style='color:purple; font-weight:bold; font-size:22px' data-code=" + code +">[직무분야교육]</span>";
|
||||
default:
|
||||
return "<span style='font-weight:bold; font-size:22px' data-code=" + code +">[" + code + "]</span>";
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 과정 코드(cgcode)에 따라 사용자에게 보여줄 라벨(span 태그 형태)을 반환.
|
||||
/// </summary>
|
||||
/// <param name="code">과정 코드 (예: "107", "105" 등)</param>
|
||||
/// <returns>
|
||||
/// HTML span 태그 문자열.
|
||||
/// 예: <span style='color:blue; font-weight:bold;'>[역량강화교육]</span>
|
||||
/// </returns>
|
||||
string GetCgLabel(string code) {
|
||||
switch (code) {
|
||||
case "101":
|
||||
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code + ">[기본교육]</span>";
|
||||
case "107":
|
||||
return "<span style='color:blue; font-weight:bold; font-size:22px' data-code=" + code + ">[특성화교육]</span>";
|
||||
case "103":
|
||||
case "104":
|
||||
return "<span style='color:green; font-weight:bold; font-size:22px' data-code=" + code + ">[역량강화교육]</span>";
|
||||
case "105":
|
||||
return "<span style='color:#FF6600; font-weight:bold; font-size:22px' data-code=" + code + ">[전문분야교육]</span>";
|
||||
case "102":
|
||||
return "<span style='color:purple; font-weight:bold; font-size:22px' data-code=" + code + ">[직무분야교육]</span>";
|
||||
default:
|
||||
return "<span style='font-weight:bold; font-size:22px' data-code=" + code + ">[" + code + "]</span>";
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -1,350 +1,340 @@
|
|||
@model NP.Model.VMMy
|
||||
@{
|
||||
NP.Model.Lect shapeDatapic = Model.Lects.FirstOrDefault();
|
||||
if (shapeDatapic == null)
|
||||
{
|
||||
shapeDatapic = new NP.Model.Lect();
|
||||
}
|
||||
NP.Model.Lect shapeDatapic = Model.Lects.FirstOrDefault();
|
||||
if (shapeDatapic == null) {
|
||||
shapeDatapic = new NP.Model.Lect();
|
||||
}
|
||||
|
||||
}
|
||||
<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>
|
||||
<div style="margin-bottom:20px;">
|
||||
<button onclick="warningdate()" class="warningbutton">일정변경 시 주의사항</button>
|
||||
<button onclick="warningdate()" class="warningbutton">일정변경 시 주의사항</button>
|
||||
</div>
|
||||
<table class="lctAply">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>강좌명</th>
|
||||
<td>교육일정변경</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach (var d in Model.Lects.Where(w => w.rno == 1))
|
||||
{
|
||||
<tr>
|
||||
<th>
|
||||
<div class="ltaList">
|
||||
<h5>
|
||||
<span class="@(d.cshape == 0 ? "org" : d.cshape == 1 ? "nav_grn" : "nav_blu")">@d.cshapename </span>
|
||||
@if (d.studyplace == null)
|
||||
{
|
||||
<strong style="display:none;">@d.studyplacename 교육장</strong>
|
||||
}
|
||||
else if (d.studyplace != null)
|
||||
{
|
||||
<strong>@d.studyplacename 교육장</strong>
|
||||
}
|
||||
<thead>
|
||||
<tr>
|
||||
<th>강좌명</th>
|
||||
<td>교육일정변경</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach (var d in Model.Lects.Where(w => w.rno == 1)) {
|
||||
<tr>
|
||||
<th>
|
||||
<div class="ltaList">
|
||||
<h5>
|
||||
<span class="@(d.cshape == 0 ? "org" : d.cshape == 1 ? "nav_grn" : "nav_blu")">@d.cshapename </span>
|
||||
@if (d.studyplace == null) {
|
||||
<strong style="display:none;">@d.studyplacename 교육장</strong>
|
||||
} else if (d.studyplace != null) {
|
||||
<strong>@d.studyplacename 교육장</strong>
|
||||
}
|
||||
|
||||
<b>@d.cname (@(d.classno))</b>
|
||||
</h5>
|
||||
<dl class="ltaDl">
|
||||
<dt class="lectstatus">
|
||||
@d.lectStatus
|
||||
</dt>
|
||||
<dt style="color:#888888">
|
||||
교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일")))
|
||||
</dt>
|
||||
@if (d.cshape != 1)
|
||||
{
|
||||
<dd style="color:red;">교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))</dd>
|
||||
<dt></dt>
|
||||
}
|
||||
<dt>@d.studytime 시간과정</dt>
|
||||
@Html.Raw(d.isrebate == 1 ? "<span class=\"red\" style='vertical-align: middle;'>환급과정</span>" : "<span class=\"red\" style='vertical-align: middle;'>비환급과정</span>")
|
||||
</dl>
|
||||
</div>
|
||||
</th>
|
||||
<td class="ltaBtn" data-th="교육일정변경 : ">
|
||||
@if (d.intv1 == 0)
|
||||
{
|
||||
<dl><dd class="blu"><a href="#" onclick="javscript: openScd(@d.cmno,@d.lectno,@d.cshape);">변경</a></dd></dl>
|
||||
}
|
||||
else
|
||||
{
|
||||
<dl><dd class="blu"><a href="#" onclick="javscript: msg('이미 출석을 완료한 교육과정입니다.');">변경</a></dd></dl>
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
<b>@d.cname (@(d.classno))</b>
|
||||
</h5>
|
||||
<dl class="ltaDl">
|
||||
<dt class="lectstatus">
|
||||
@d.lectStatus
|
||||
</dt>
|
||||
<dt style="color:#888888">
|
||||
교육기간 : @(string.Format("{0} ~ {1}", d.sdate.Value.ToString("yyyy년 MM월 dd일"), d.edate.Value.ToString("yyyy년 MM월 dd일")))
|
||||
</dt>
|
||||
@if (d.cshape != 1) {
|
||||
<dd style="color:red;">교육종료일 : @(string.Format("{0}", d.estart.ToString("yyyy년 MM월 dd일")))</dd>
|
||||
<dt></dt>
|
||||
}
|
||||
<dt>@d.studytime 시간과정</dt>
|
||||
@Html.Raw(d.isrebate == 1 ? "<span class=\"red\" style='vertical-align: middle;'>환급과정</span>" : "<span class=\"red\" style='vertical-align: middle;'>비환급과정</span>")
|
||||
</dl>
|
||||
</div>
|
||||
</th>
|
||||
<td class="ltaBtn" data-th="교육일정변경 : ">
|
||||
@if (d.intv1 == 0) {
|
||||
<dl><dd class="blu"><a href="#" onclick="javscript: openScd(@d.cmno,@d.lectno,@d.cshape);">변경</a></dd></dl>
|
||||
} else {
|
||||
<dl><dd class="blu"><a href="#" onclick="javscript: msg('이미 출석을 완료한 교육과정입니다.');">변경</a></dd></dl>
|
||||
}
|
||||
</td>
|
||||
</tr>
|
||||
}
|
||||
</tbody>
|
||||
</table>
|
||||
@if (Model.Lects.Count() < 1)
|
||||
{
|
||||
<div style="text-align: center; padding: 20px;">- 일정을 변경할 교육이 없습니다.</div>
|
||||
@if (Model.Lects.Count() < 1) {
|
||||
<div style="text-align: center; padding: 20px;">- 일정을 변경할 교육이 없습니다.</div>
|
||||
}
|
||||
<form id="mform" method="post" action="">
|
||||
@Html.HiddenFor(m => m.intval)
|
||||
@Html.HiddenFor(m => m.stringval)
|
||||
@Html.HiddenFor(m => m.intval)
|
||||
@Html.HiddenFor(m => m.stringval)
|
||||
</form>
|
||||
|
||||
<div class="mpgPop" style="display: none" id="popScd">
|
||||
<div>
|
||||
<div>
|
||||
<div class="mpgPopWrap">
|
||||
<div class="mpgPopTitle" id="divTitle">
|
||||
<h5></h5>
|
||||
</div>
|
||||
<div class="mpgPopCont" style="background-color: white;padding:10px">
|
||||
<div id="divScd"></div>
|
||||
<div>
|
||||
<div>
|
||||
<div class="mpgPopWrap">
|
||||
<div class="mpgPopTitle" id="divTitle">
|
||||
<h5></h5>
|
||||
</div>
|
||||
<div class="mpgPopCont" style="background-color: white;padding:10px">
|
||||
<div id="divScd"></div>
|
||||
|
||||
</div>
|
||||
<div class="mpgpopbtn2" style="margin-bottom: 20px; background-color: white;">
|
||||
<ul class="mpgPopBtn" style="margin-top: 0px;">
|
||||
<li><a href="#" class="bk" onclick="selectScd()">선택완료</a></li>
|
||||
<li><a href="#" onclick="mpgPopClose()">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mpgpopbtn2" style="margin-bottom: 20px; background-color: white;">
|
||||
<ul class="mpgPopBtn" style="margin-top: 0px;">
|
||||
<li><a href="#" class="bk" onclick="selectScd()">선택완료</a></li>
|
||||
<li><a href="#" onclick="mpgPopClose()">취소</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@section scriptsHeader{
|
||||
|
||||
}
|
||||
@section scripts{
|
||||
<style>
|
||||
#popScd {
|
||||
top: -170px;
|
||||
}
|
||||
<style>
|
||||
#popScd {
|
||||
top: -170px;
|
||||
}
|
||||
|
||||
.mpgPopCont {
|
||||
height: 550px
|
||||
}
|
||||
.mpgPopCont {
|
||||
height: 550px
|
||||
}
|
||||
|
||||
.mpgPopBtn {
|
||||
padding-top: 30px;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
function warningdate() {
|
||||
$('#layermessage')
|
||||
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 _cmno = 0;
|
||||
var _cmino = 0;
|
||||
.mpgPopBtn {
|
||||
padding-top: 30px;
|
||||
}
|
||||
</style>
|
||||
<script>
|
||||
function warningdate() {
|
||||
$('#layermessage')
|
||||
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 _cmno = 0;
|
||||
var _cmino = 0;
|
||||
|
||||
function pc(lectno, userno) {
|
||||
if (lectno < 1) {
|
||||
msg('본인의 수료증만 확인할 수 있습니다.');
|
||||
} else {
|
||||
window.open("/My/CertPrint?lectno=" + lectno + "&intval=" + userno, "certprint", "width=" + (screen.availWidth) + ", height=" + (screen.availHeight) + ", scrollbars=yes, resizable=yes, status=no, location=no, left=0, top=0");
|
||||
}
|
||||
}
|
||||
function pc(lectno, userno) {
|
||||
if (lectno < 1) {
|
||||
msg('본인의 수료증만 확인할 수 있습니다.');
|
||||
} else {
|
||||
window.open("/My/CertPrint?lectno=" + lectno + "&intval=" + userno, "certprint", "width=" + (screen.availWidth) + ", height=" + (screen.availHeight) + ", scrollbars=yes, resizable=yes, status=no, location=no, left=0, top=0");
|
||||
}
|
||||
}
|
||||
|
||||
function ps() {
|
||||
window.open("/My/CertSet");
|
||||
}
|
||||
function ps() {
|
||||
window.open("/My/CertSet");
|
||||
}
|
||||
|
||||
function openScd(cmno, lectno, cshape) {
|
||||
vLectno = lectno
|
||||
$(".mpgPop").show();
|
||||
_cmno = cmno;
|
||||
setScd(cmno, cshape);
|
||||
}
|
||||
function openScd(cmno, lectno, cshape) {
|
||||
vLectno = lectno
|
||||
$(".mpgPop").show();
|
||||
_cmno = cmno;
|
||||
setScd(cmno, cshape);
|
||||
}
|
||||
|
||||
function setScd(cmno, cshape) {
|
||||
capp("/focommon/GetScdForMixEdu", { cmno: cmno, lectno: vLectno, cshape: cshape }, "renderScdInning(" + cmno + "," + cshape + ")");
|
||||
}
|
||||
function setScd(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 dateStyle = "style1";
|
||||
var divScd = $("#divScd");
|
||||
var divTitle = $("#divTitle");
|
||||
let onceCheck = false;
|
||||
let studyplaceCheck = false;
|
||||
let notContentsCheck = false;
|
||||
|
||||
let strTmp = "";
|
||||
let dateStyle = "style1";
|
||||
var divScd = $("#divScd");
|
||||
var divTitle = $("#divTitle");
|
||||
let onceCheck = false;
|
||||
let studyplaceCheck = false;
|
||||
let notContentsCheck = false;
|
||||
divTitle.empty();
|
||||
if (cshape == 1) {
|
||||
strTmp = "<h5> 교육장교육 일정변경 </ul>";
|
||||
}
|
||||
else if (cshape == 2) {
|
||||
dateStyle = "style2";
|
||||
|
||||
divTitle.empty();
|
||||
if (cshape == 1) {
|
||||
strTmp = "<h5> 교육장교육 일정변경 </ul>";
|
||||
}
|
||||
else if (cshape == 2) {
|
||||
dateStyle = "style2";
|
||||
if (capResult.obj.length > 0) {
|
||||
if (capResult.obj[0].studyplace == null) {
|
||||
studyplaceCheck = false;
|
||||
}
|
||||
else {
|
||||
studyplaceCheck = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
studyplaceCheck = false;
|
||||
}
|
||||
|
||||
if (capResult.obj.length > 0) {
|
||||
if (capResult.obj[0].studyplace == null) {
|
||||
studyplaceCheck = false;
|
||||
}
|
||||
else {
|
||||
studyplaceCheck = true;
|
||||
}
|
||||
}
|
||||
else {
|
||||
studyplaceCheck = false;
|
||||
}
|
||||
if (!studyplaceCheck) {
|
||||
strTmp = "<h5> 교육종료일(수료일자) 변경 </ul>";
|
||||
}
|
||||
else {
|
||||
strTmp = "<h5> 교육종료일(집체교육 참석일) 변경 </ul>";
|
||||
}
|
||||
}
|
||||
|
||||
if (!studyplaceCheck) {
|
||||
strTmp = "<h5> 교육종료일(수료일자) 변경 </ul>";
|
||||
}
|
||||
else {
|
||||
strTmp = "<h5> 교육종료일(집체교육 참석일) 변경 </ul>";
|
||||
}
|
||||
}
|
||||
strTmp += "<a href='javascript: mpgPopClose();'></a>";
|
||||
divTitle.append(strTmp);
|
||||
divScd.empty();
|
||||
|
||||
strTmp += "<a href='javascript: mpgPopClose();'></a>";
|
||||
divTitle.append(strTmp);
|
||||
divScd.empty();
|
||||
//강좌일정 태그 생성
|
||||
strTmp = "<ul id='ulScd" + cmno + "'></ul>";
|
||||
divScd.append(strTmp);
|
||||
|
||||
//강좌일정 태그 생성
|
||||
strTmp = "<ul id='ulScd" + cmno + "'></ul>";
|
||||
divScd.append(strTmp);
|
||||
var ulScd = $("#ulScd" + cmno);
|
||||
ulScd.empty();
|
||||
let displayCnt = 0;
|
||||
let noDisPlay = true;
|
||||
let datachk = false;
|
||||
|
||||
var ulScd = $("#ulScd" + cmno);
|
||||
ulScd.empty();
|
||||
let displayCnt = 0;
|
||||
let noDisPlay = true;
|
||||
let datachk = false;
|
||||
$.each(capResult.obj, function (i, d) {
|
||||
datachk = false;
|
||||
let comment = d.comment == null ? "" : "<br><span style='margin-left:39px'>(" + d.comment + ")</span>"
|
||||
var li = $("<li />");
|
||||
|
||||
$.each(capResult.obj, function (i, d) {
|
||||
datachk = false;
|
||||
let comment = d.comment == null ? "" : "<br><span style='margin-left:39px'>(" + d.comment + ")</span>"
|
||||
var li = $("<li />");
|
||||
if (d.cmisno == 12763) {
|
||||
var kk = "13";
|
||||
}
|
||||
|
||||
if (d.cmisno == 12763) {
|
||||
var kk = "13";
|
||||
}
|
||||
if (dateStyle == "style2") {
|
||||
//d.scdInfoSummary = d.scdInfoSummary + "까지"
|
||||
}
|
||||
|
||||
if (dateStyle == "style2") {
|
||||
//d.scdInfoSummary = d.scdInfoSummary + "까지"
|
||||
}
|
||||
var pData = $("<p />");
|
||||
_cmno = d.cmno;
|
||||
_cmino = d.cmino;
|
||||
|
||||
var pData = $("<p />");
|
||||
_cmno = d.cmno;
|
||||
_cmino = d.cmino;
|
||||
var radioEduDay = "<input type='radio' name='rdoScds' value='" + d.cmisno + "' ";
|
||||
|
||||
var radioEduDay = "<input type='radio' name='rdoScds' value='" + d.cmisno + "' ";
|
||||
var strStudyPlacename = "";
|
||||
if (d.studyplace != null && d.studyplace != '' && d.studyplacename != null && d.studyplacename != '') {
|
||||
strStudyPlacename = '[' + d.studyplacename + '교육장]';
|
||||
}
|
||||
|
||||
var strStudyPlacename = "";
|
||||
if (d.studyplace != null && d.studyplace != '' && d.studyplacename != null && d.studyplacename != '') {
|
||||
strStudyPlacename = '[' + d.studyplacename + '교육장]';
|
||||
}
|
||||
|
||||
if (d.isEnd == false) {
|
||||
++displayCnt;
|
||||
if (d.quota != 0) {
|
||||
if (d.remainPeople <= 0) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수마감] </label>" + radioEduDay + " disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span>" + comment + "</label>");
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수중] </label>" + radioEduDay + " checked> " + d.scdInfoSummary + "<label style='color: red;display:;'> (" + d.remainPeople + "명 남음)</label>" + comment + "</label>");
|
||||
}
|
||||
else {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수중] </label>" + radioEduDay + "'> " + d.scdInfoSummary + "<label style='color: red;display:;'> (" + d.remainPeople + "명 남음)</label> " + comment + "</label>");
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label>" + comment + "</label>");
|
||||
}
|
||||
}
|
||||
}
|
||||
if (d.isEnd == false) {
|
||||
++displayCnt;
|
||||
if (d.quota != 0) {
|
||||
if (d.remainPeople <= 0) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수마감] </label>" + radioEduDay + " disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span>" + comment + "</label>");
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수중] </label>" + radioEduDay + " checked> " + d.scdInfoSummary + "<label style='color: red;display:;'> (" + d.remainPeople + "명 남음)</label>" + comment + "</label>");
|
||||
}
|
||||
else {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " <label style='color: red'>[접수중] </label>" + radioEduDay + "'> " + d.scdInfoSummary + "<label style='color: red;display:;'> (" + d.remainPeople + "명 남음)</label> " + comment + "</label>");
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
datachk = true;
|
||||
pData.html("<label>" + strStudyPlacename + " " + radioEduDay + " checked> " + d.scdInfoSummary + "</label>" + comment + "</label>");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 아래 코딩으로 대체
|
||||
if (displayCnt == 0 && noDisPlay) {
|
||||
var li = $("<li />");
|
||||
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
||||
ulScd.append(li);
|
||||
noDisPlay = false;
|
||||
notContentsCheck = true;
|
||||
_cmino = 0;
|
||||
_cmno = 0;
|
||||
}
|
||||
// 아래 코딩으로 대체
|
||||
if (displayCnt == 0 && noDisPlay) {
|
||||
var li = $("<li />");
|
||||
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
||||
ulScd.append(li);
|
||||
noDisPlay = false;
|
||||
notContentsCheck = true;
|
||||
_cmino = 0;
|
||||
_cmno = 0;
|
||||
}
|
||||
|
||||
if (datachk || onceCheck) {
|
||||
li.append(pData);
|
||||
ulScd.append(li);
|
||||
}
|
||||
if (datachk || onceCheck) {
|
||||
li.append(pData);
|
||||
ulScd.append(li);
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
if (capResult.obj.length == 0) {
|
||||
var li = $("<li />");
|
||||
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
||||
ulScd.append(li);
|
||||
notContentsCheck = true;
|
||||
_cmino = 0;
|
||||
_cmno = 0;
|
||||
}
|
||||
if (capResult.obj.length == 0) {
|
||||
var li = $("<li />");
|
||||
li.append("<label> - 선택 가능한 교육종료일이 없습니다.</label>");
|
||||
ulScd.append(li);
|
||||
notContentsCheck = true;
|
||||
_cmino = 0;
|
||||
_cmno = 0;
|
||||
}
|
||||
|
||||
if (notContentsCheck) {
|
||||
$(".mpgPopCont").css("height", "300px")
|
||||
}
|
||||
else {
|
||||
$(".mpgPopCont").css("height", "480px")
|
||||
}
|
||||
if (notContentsCheck) {
|
||||
$(".mpgPopCont").css("height", "300px")
|
||||
}
|
||||
else {
|
||||
$(".mpgPopCont").css("height", "480px")
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function renderScd() {
|
||||
var ulScd = $("#ulScd");
|
||||
ulScd.empty();
|
||||
//var seq = 0;
|
||||
function renderScd() {
|
||||
var ulScd = $("#ulScd");
|
||||
ulScd.empty();
|
||||
//var seq = 0;
|
||||
|
||||
$.each(capResult.obj, function (i, d) {
|
||||
let comment = d.comment == null ? "" : "<span style='margin-left:12px'>(" + d.comment + ")</span>"
|
||||
var li = $("<li />");
|
||||
if (d.isEnd == true) {
|
||||
//li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span><label style='color: red'> (종료)</label>");
|
||||
}
|
||||
else {
|
||||
if (d.quota != 0) {
|
||||
if (d.remainPeople <= 0) {
|
||||
//li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span><label style='color: red'> (마감)</label>");
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' checked> " + d.scdInfoSummary + "<label style='color: red;display:none;'> (" + d.remainPeople + "명 남음)" + comment + "</label>");
|
||||
} else {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "'> " + d.scdInfoSummary + "<label style='color: red;display:none;'> (" + d.remainPeople + "명 남음)" + comment + "</label>");
|
||||
}
|
||||
$.each(capResult.obj, function (i, d) {
|
||||
let comment = d.comment == null ? "" : "<span style='margin-left:12px'>(" + d.comment + ")</span>"
|
||||
var li = $("<li />");
|
||||
if (d.isEnd == true) {
|
||||
//li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span><label style='color: red'> (종료)</label>");
|
||||
}
|
||||
else {
|
||||
if (d.quota != 0) {
|
||||
if (d.remainPeople <= 0) {
|
||||
//li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' disabled> <span style='color:gray'>" + d.scdInfoSummary + "</span><label style='color: red'> (마감)</label>");
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' checked> " + d.scdInfoSummary + "<label style='color: red;display:none;'> (" + d.remainPeople + "명 남음)" + comment + "</label>");
|
||||
} else {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "'> " + d.scdInfoSummary + "<label style='color: red;display:none;'> (" + d.remainPeople + "명 남음)" + comment + "</label>");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' checked> " + d.scdInfoSummary + comment + "</label>");
|
||||
} else {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "'> " + d.scdInfoSummary + comment + "</label>");
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (d.isselected == 1) {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "' checked> " + d.scdInfoSummary + comment + "</label>");
|
||||
} else {
|
||||
li.append("<input type='radio' name='rdoScds' value='" + d.cmisno + "'> " + d.scdInfoSummary + comment + "</label>");
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//seq++;
|
||||
ulScd.append(li);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
//seq++;
|
||||
ulScd.append(li);
|
||||
});
|
||||
}
|
||||
|
||||
function selectScd() {
|
||||
if (confirm("교육종료일을 변경하시겠습니까?")) {
|
||||
var cmisno = $("input:radio[name=rdoScds]:checked").val();
|
||||
var lectno = vLectno;
|
||||
if (cmisno == "" || cmisno == undefined || cmisno == null) {
|
||||
msg("선택한 일정이 없습니다.");
|
||||
return;
|
||||
}
|
||||
capp("/focommon/UpdateScd", { cmisno: cmisno, lectno: lectno, cmno: _cmno, cmino: _cmino }, "scdSave");
|
||||
}
|
||||
}
|
||||
function scdSave() {
|
||||
msg(capResult.msg);
|
||||
if (capResult.code == 1) {
|
||||
submit();
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
function selectScd() {
|
||||
if (confirm("교육종료일을 변경하시겠습니까?")) {
|
||||
var cmisno = $("input:radio[name=rdoScds]:checked").val();
|
||||
var lectno = vLectno;
|
||||
if (cmisno == "" || cmisno == undefined || cmisno == null) {
|
||||
msg("선택한 일정이 없습니다.");
|
||||
return;
|
||||
}
|
||||
capp("/focommon/UpdateScd", { cmisno: cmisno, lectno: lectno, cmno: _cmno, cmino: _cmino }, "scdSave");
|
||||
}
|
||||
}
|
||||
function scdSave() {
|
||||
msg(capResult.msg);
|
||||
if (capResult.code == 1) {
|
||||
submit();
|
||||
}
|
||||
else {
|
||||
return;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue