This commit is contained in:
hodong13 2020-10-12 06:32:10 +00:00
parent 8dc14c40cc
commit af38a870d3
46 changed files with 107 additions and 484 deletions

View File

@ -307,6 +307,7 @@
<Content Include="css\fuelux\fuelux.css" /> <Content Include="css\fuelux\fuelux.css" />
<Content Include="css\fuelux\fuelux.js" /> <Content Include="css\fuelux\fuelux.js" />
<Content Include="css\img\intranet_logo.png" /> <Content Include="css\img\intranet_logo.png" />
<Content Include="css\img\intranet_logo_b.gif" />
<Content Include="css\img\intranet_logo_b.png" /> <Content Include="css\img\intranet_logo_b.png" />
<Content Include="css\img\loading-sm.gif" /> <Content Include="css\img\loading-sm.gif" />
<Content Include="css\img\loading.gif" /> <Content Include="css\img\loading.gif" />
@ -541,7 +542,6 @@
<Content Include="Views\System\MenuAuth.cshtml" /> <Content Include="Views\System\MenuAuth.cshtml" />
<Content Include="Views\Shared\Partial\Password.cshtml" /> <Content Include="Views\Shared\Partial\Password.cshtml" />
<Content Include="Views\Shared\Partial\Date.cshtml" /> <Content Include="Views\Shared\Partial\Date.cshtml" />
<Content Include="WebProduct.config" />
<Content Include="Views\Shared\Empty.cshtml" /> <Content Include="Views\Shared\Empty.cshtml" />
<Content Include="Views\MM\Config1.cshtml" /> <Content Include="Views\MM\Config1.cshtml" />
<Content Include="Views\MM\Config.cshtml" /> <Content Include="Views\MM\Config.cshtml" />
@ -719,7 +719,7 @@
<AutoAssignPort>True</AutoAssignPort> <AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>49396</DevelopmentServerPort> <DevelopmentServerPort>49396</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath> <DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://admin.kfcf.com</IISUrl> <IISUrl>http://admin.ynicte.com</IISUrl>
<OverrideIISAppRootUrl>True</OverrideIISAppRootUrl> <OverrideIISAppRootUrl>True</OverrideIISAppRootUrl>
<IISAppRootUrl>http://192.168.1.5:81/</IISAppRootUrl> <IISAppRootUrl>http://192.168.1.5:81/</IISAppRootUrl>
<NTLMAuthentication>False</NTLMAuthentication> <NTLMAuthentication>False</NTLMAuthentication>

View File

@ -22,8 +22,8 @@
<div style="padding:30px; background:#333; font-size:13px; color:#a6a6a6;"> <div style="padding:30px; background:#333; font-size:13px; color:#a6a6a6;">
<p style="margin:0; line-height:2.0em;">서울특별시 영등포구 은행로 30 중소기업중앙회 신관 5층 한국공정경쟁연합회 | TEL 023103300 | FAX 02-775-8873</p> <p style="margin:0; line-height:2.0em;">경북 영천시 고경면 호국로 791 영남건설기술교육원 | TEL 1544-7660 | FAX 054-336-8384</p>
<p style="margin:0; line-height:2.0em;">대표자 신현윤 | 사업자등록번호 104-82-05661 | Copyright <span style="color:#00b1ed;">공정경쟁연합회 시장경제교육원</span> ALL rights reserved.</p> <p style="margin:0; line-height:2.0em;">대표자 ? | 사업자등록번호 000-00-00000 | Copyright <span style="color:#00b1ed;">영남건설기술교육원</span> ALL rights reserved.</p>
</div> </div>

View File

@ -67,7 +67,7 @@ namespace NP.BO.Controllers
//0: 정상(로그인성공), 1: 정상(외부아이피), 2: 비밀번호오류, 3: 아이디오류, 4: 외부아이피차단, 5: 퇴사자, 6: 사용안함, 7: 크래킹공격 //0: 정상(로그인성공), 1: 정상(외부아이피), 2: 비밀번호오류, 3: 아이디오류, 4: 외부아이피차단, 5: 퇴사자, 6: 사용안함, 7: 크래킹공격
if (u.status != 1) { LoginStatus = 6; } if (u.status != 1) { LoginStatus = 6; }
//else if (u.RetireDate != null) { LoginStatus = 5; } //else if (u.RetireDate != null) { LoginStatus = 5; }
else if (!"127.0.0.1,59.150.105.198".Contains(SUserInfo.LoginIP) && !u.userpass.Equals(NP.Base.Lib.KISA_SHA256.SHA256Hash(vm.User.userpass.Trim()))) { LoginStatus = 2; } else if (!"192.168.0.56,127.0.0.1,59.150.105.198".Contains(SUserInfo.LoginIP) && !u.userpass.Equals(NP.Base.Lib.KISA_SHA256.SHA256Hash(vm.User.userpass.Trim()))) { LoginStatus = 2; }
else else
{ {
//var isIntranet = false; //var isIntranet = false;
@ -222,7 +222,7 @@ namespace NP.BO.Controllers
// { // {
// foreach (var u in users) // foreach (var u in users)
// { // {
// SendEmail(999, u.email, "", "공정경쟁연합회-시장경제교육원", "[공정경쟁연합회-시장경제교육원] 휴면계정알림", em.MHtml.Replace("^회원명^", u.username).Replace("../img/", GetConfig("fronturl") + "/img/").Replace("^아이디^", u.email).Replace("^fronturl^", GetConfig("fronturl")), "", ""); // SendEmail(999, u.email, "", "영남건설기술교육원", "[영남건설기술교육원] 휴면계정알림", em.MHtml.Replace("^회원명^", u.username).Replace("../img/", GetConfig("fronturl") + "/img/").Replace("^아이디^", u.email).Replace("^fronturl^", GetConfig("fronturl")), "", "");
// } // }
// } // }
//} //}
@ -290,7 +290,7 @@ namespace NP.BO.Controllers
smstype = "A", smstype = "A",
isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1, isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1,
mobile = (u.mobile ?? "").Replace("-", ""), mobile = (u.mobile ?? "").Replace("-", ""),
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " + mcontents = string.Format("영남건설기술교육원입니다.\n\n[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " +
(u.scdno < 3 ? "학습을 진행" : u.scdno == 3 ? "진행평가에" : u.scdno == 4 ? "최종평가에" : u.scdno == 5 ? "과제을 제출" : u.scdno == 6 ? "토론에 참여" : u.scdno == 7 ? "강의평가에 참여" : "-") + "해주세요.\n\n☞사이트 : https://edu.kfcf.or.kr", (u.scdno < 3 ? "학습을 진행" : u.scdno == 3 ? "진행평가에" : u.scdno == 4 ? "최종평가에" : u.scdno == 5 ? "과제을 제출" : u.scdno == 6 ? "토론에 참여" : u.scdno == 7 ? "강의평가에 참여" : "-") + "해주세요.\n\n☞사이트 : https://edu.kfcf.or.kr",
u.username, u.cname, u.dday) u.username, u.cname, u.dday)
}); });
@ -306,8 +306,8 @@ namespace NP.BO.Controllers
{ {
if (IsEmail(u.email)) if (IsEmail(u.email))
{ {
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " + string.Format("영남건설기술교육원입니다.<br><br>[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " +
(u.scdno < 3 ? "학습을 진행" : u.scdno == 3 ? "진행평가에" : u.scdno == 4 ? "최종평가에" : u.scdno == 5 ? "과제을 제출" : u.scdno == 6 ? "토론에 참여" : u.scdno == 7 ? "강의평가에 참여" : "-") + " 진행해주세요.<br><br>☞사이트 : https://edu.kfcf.or.kr", (u.scdno < 3 ? "학습을 진행" : u.scdno == 3 ? "진행평가에" : u.scdno == 4 ? "최종평가에" : u.scdno == 5 ? "과제을 제출" : u.scdno == 6 ? "토론에 참여" : u.scdno == 7 ? "강의평가에 참여" : "-") + " 진행해주세요.<br><br>☞사이트 : https://edu.kfcf.or.kr",
u.username, u.cname, u.dday)); u.username, u.cname, u.dday));
} }
@ -323,7 +323,7 @@ namespace NP.BO.Controllers
smstype = "A", smstype = "A",
isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1, isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1,
mobile = (u.mobile ?? "").Replace("-", ""), mobile = (u.mobile ?? "").Replace("-", ""),
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.\n\n☞사이트 : https://edu.kfcf.or.kr", mcontents = string.Format("영남건설기술교육원입니다.\n\n{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.\n\n☞사이트 : https://edu.kfcf.or.kr",
u.username, u.cname, u.stime.ToString("yyyy-MM-dd"),u.place) u.username, u.cname, u.stime.ToString("yyyy-MM-dd"),u.place)
}); });
} }
@ -338,8 +338,8 @@ namespace NP.BO.Controllers
{ {
if (IsEmail(u.email)) if (IsEmail(u.email))
{ {
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.<br><br>☞사이트 : https://edu.kfcf.or.kr", string.Format("영남건설기술교육원입니다.<br><br>{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.<br><br>☞사이트 : https://edu.kfcf.or.kr",
u.username, u.cname, u.stime.ToString("yyyy-MM-dd"),u.place)); u.username, u.cname, u.stime.ToString("yyyy-MM-dd"),u.place));
} }
} }
@ -354,7 +354,7 @@ namespace NP.BO.Controllers
smstype = "A", smstype = "A",
isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1, isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1,
mobile = (u.mobile ?? "").Replace("-", ""), mobile = (u.mobile ?? "").Replace("-", ""),
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 {3}에서 이뤄질 예정입니다.\n\n☞사이트: https://edu.kfcf.or.kr", mcontents = string.Format("영남건설기술교육원입니다.\n\n{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 {3}에서 이뤄질 예정입니다.\n\n☞사이트: https://edu.kfcf.or.kr",
u.username, u.cname, u.stime.ToString("yyyy-MM-dd HH:mm"),u.place) u.username, u.cname, u.stime.ToString("yyyy-MM-dd HH:mm"),u.place)
}); });
} }
@ -369,8 +369,8 @@ namespace NP.BO.Controllers
{ {
if (IsEmail(u.email)) if (IsEmail(u.email))
{ {
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, u.email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 {3}에서 이뤄질 예정입니다.<br><br>☞사이트: https://edu.kfcf.or.kr", string.Format("영남건설기술교육원입니다.<br><br>{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 {3}에서 이뤄질 예정입니다.<br><br>☞사이트: https://edu.kfcf.or.kr",
u.username, u.cname, u.stime.ToString("yyyy-MM-dd HH:mm"),u.place)); u.username, u.cname, u.stime.ToString("yyyy-MM-dd HH:mm"),u.place));
} }
} }

View File

@ -8,7 +8,7 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원</title> <title>@ViewData["Title"] - 영남건설기술교육원</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
<meta name="description" content="ntest" /> <meta name="description" content="ntest" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

View File

@ -8,7 +8,7 @@
<head> <head>
<meta charset="utf-8" /> <meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원</title> <title>@ViewData["Title"] - 영남건설기술교육원</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
<meta name="description" content="ntest" /> <meta name="description" content="ntest" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />

View File

@ -12,7 +12,7 @@
<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Expires" content="-1" />
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="No-Cache" /> <meta http-equiv="Cache-Control" content="No-Cache" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원</title> <title>@ViewData["Title"] - 영남건설기술교육원</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
<meta name="description" content="ntest" /> <meta name="description" content="ntest" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
@ -31,7 +31,7 @@
<div class="container aside-xxl"> <div class="container aside-xxl">
@*<a class="navbar-brand block" href="#">YOU & PARTNERS</a> @*<a class="navbar-brand block" href="#">YOU & PARTNERS</a>
<a class="navbar-brand block" href="#" style="font-size: 11px; line-height: 20px;">(Career Consulting Group)</a>*@ <a class="navbar-brand block" href="#" style="font-size: 11px; line-height: 20px;">(Career Consulting Group)</a>*@
<div class="text-center"><img src="/css/img/intranet_logo_b.png" style="max-width: 200px;" alt="YNP" /></div> <div class="text-center"><img src="/css/img/intranet_logo_b.gif" style="max-width: 200px;" alt="YNP" /></div>
<br /> <br />
<section class="panel panel-default bg-white m-t-lg" style="margin-top: 0px;"> <section class="panel panel-default bg-white m-t-lg" style="margin-top: 0px;">
<header class="panel-heading text-center"> <header class="panel-heading text-center">

View File

@ -10,7 +10,7 @@
<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Expires" content="-1" />
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="No-Cache" /> <meta http-equiv="Cache-Control" content="No-Cache" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원 Back-Office</title> <title>@ViewData["Title"] - 영남건설기술교육원 Back-Office</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
<meta name="description" content="y&partners" /> <meta name="description" content="y&partners" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" />
@ -62,7 +62,7 @@
<a class="btn btn-link visible-xs" data-toggle="class:nav-off-screen,open" data-target="#nav,html"> <a class="btn btn-link visible-xs" data-toggle="class:nav-off-screen,open" data-target="#nav,html">
<i class="fa fa-bars"></i> <i class="fa fa-bars"></i>
</a> </a>
<a href="/" class="navbar-brand" data-toggle=""><img src="~/css/img/intranet_logo.png" class="m-r-sm" style="max-height: 45px; max-width: 180px;"></a> <a href="/" class="navbar-brand" data-toggle=""><img src="~/css/img/intranet_logo_b.gif" class="m-r-sm" style="max-height: 45px; max-width: 180px;"></a>
<a class="btn btn-link visible-xs" data-toggle="dropdown" data-target=".nav-user"> <a class="btn btn-link visible-xs" data-toggle="dropdown" data-target=".nav-user">
<i class="fa fa-cog"></i> <i class="fa fa-cog"></i>
</a> </a>

View File

@ -11,7 +11,7 @@
<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Expires" content="-1" />
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="No-Cache" /> <meta http-equiv="Cache-Control" content="No-Cache" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원 Back-Office</title> <title>@ViewData["Title"] - 영남건설기술교육원 Back-Office</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
@Styles.Render("~/Content/css") @Styles.Render("~/Content/css")
@RenderSection("styles", required: false) @RenderSection("styles", required: false)

View File

@ -11,7 +11,7 @@
<meta http-equiv="Expires" content="-1" /> <meta http-equiv="Expires" content="-1" />
<meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Cache-Control" content="No-Cache" /> <meta http-equiv="Cache-Control" content="No-Cache" />
<title>@ViewData["Title"] - 공정경쟁연합회-시장경제교육원 Back-Office</title> <title>@ViewData["Title"] - 영남건설기술교육원 Back-Office</title>
@*<link rel="shortcut icon" href="/images/nptech.ico" />*@ @*<link rel="shortcut icon" href="/images/nptech.ico" />*@
@Styles.Render("~/Content/css") @Styles.Render("~/Content/css")
@RenderSection("styles", required: false) @RenderSection("styles", required: false)

View File

@ -82,12 +82,12 @@
} }
<div class="text-left" style="margin-left:15px; font-size:large;">유&nbsp;효&nbsp;기&nbsp;간&nbsp;:&nbsp;<b>@string.Format("{0} ~ {1}", d.certdate.ToString("yyyy년 MM월 dd일"), d.certindate.ToString("yyyy년 MM월 dd일"))</b></div> <div class="text-left" style="margin-left:15px; font-size:large;">유&nbsp;효&nbsp;기&nbsp;간&nbsp;:&nbsp;<b>@string.Format("{0} ~ {1}", d.certdate.ToString("yyyy년 MM월 dd일"), d.certindate.ToString("yyyy년 MM월 dd일"))</b></div>
<br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br />
<div class="text-center" style="margin-left:120px; left:50%; margin:auto; align-content:center; font-size:large; width:90%;">위 사람은 (사)한국공정경쟁연합회에서 시행한 자격증과정<br />교육훈련을 이수하고 민간자격 컴플라이언스경영 전문가 <br />시험에 합격하여 자격이 있음을 증명합니다.</div> <div class="text-center" style="margin-left:120px; left:50%; margin:auto; align-content:center; font-size:large; width:90%;">위 사람은 (사)한국영남건설기술교육원에서 시행한 자격증과정<br />교육훈련을 이수하고 민간자격 컴플라이언스경영 전문가 <br />시험에 합격하여 자격이 있음을 증명합니다.</div>
<br /><br /><br /><br /><br /><br /> <br /><br /><br /><br /><br /><br />
<div class="text-center" style="font-size:large;">@d.certdate.ToString("yyyy년 MM월 dd일")</div> <div class="text-center" style="font-size:large;">@d.certdate.ToString("yyyy년 MM월 dd일")</div>
<br /><br /><br /><br /> <br /><br /><br /><br />
<div class="text-center" style="font-size:x-large; font-weight:bold; height: 40px;"> <div class="text-center" style="font-size:x-large; font-weight:bold; height: 40px;">
<span style="position: relative; z-index: 2; font-family: GungsuhChe"><b>(사)한국공정경쟁연합회장</b></span> <span style="position: relative; z-index: 2; font-family: GungsuhChe"><b>(사)한국영남건설기술교육원장</b></span>
<img src="~/Img/common/sign.jpg" style="position:center; margin-left:-25px;margin-top:-10px; z-index: 0;" /> <img src="~/Img/common/sign.jpg" style="position:center; margin-left:-25px;margin-top:-10px; z-index: 0;" />
</div> </div>
</div> </div>

View File

@ -1,10 +1,10 @@
@model NP.Model.VMUser @model NP.Model.VMUser
@{ @{
Layout = "~/Views/Shared/_PrintLayout.cshtml"; Layout = "~/Views/Shared/_PrintLayout.cshtml";
ViewBag.PopupMenuName = "공정경쟁연합회 강의이력"; ViewBag.PopupMenuName = "영남건설기술교육원 강의이력";
} }
<div id="print_area" style="width: 680px; margin: 0 auto; padding-top: 20px;"> <div id="print_area" style="width: 680px; margin: 0 auto; padding-top: 20px;">
<div class="text-center printtitle">공정경쟁연합회 강의이력</div> <div class="text-center printtitle">영남건설기술교육원 강의이력</div>
<div> <div>
<h5 style="font-weight: bold;">강사명 : @(Model.User.username)(@(Model.User.email))</h5> <h5 style="font-weight: bold;">강사명 : @(Model.User.username)(@(Model.User.email))</h5>
</div> </div>

View File

@ -30,26 +30,26 @@
<add key="ClientValidationEnabled" value="true" /> <add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="fronturl" value="https://www.kfcf.com" /> <add key="fronturl" value="https://www.ynicte.com" />
<add key="adminurl" value="http://admin.kfcf.com" /> <add key="adminurl" value="http://admin.ynicte.com" />
<add key="isstaging" value="1" /> <add key="isstaging" value="1" />
<add key="masteremail" value="edu@kfcf.or.kr;mail.kfcf.or.kr;25;kfcf@kfcf.or.kr;k7758870!%" /> <add key="masteremail" value="edu@ynicte.or.kr;mail.ynicte.or.kr;25;ynicte@ynicte.or.kr;k7758870!%" />
<add key="usessl" value="N" /> <add key="usessl" value="N" />
<add key="daokey" value="kfcflms2019" /> <add key="daokey" value="ynictelms2020" />
<!--결제 url | mid | hashed signkey | 취소모듈비밀번호 | 거래번호앞두자리--> <!--결제 url | mid | hashed signkey | 취소모듈비밀번호 | 거래번호앞두자리-->
<!--테스트--> <!--테스트-->
<add key="pginfo" value="https://stgstdpay.inicis.com|INIpayTest|SU5JTElURV9UUklQTEVERVNfS0VZU1RS|1111|te|" /> <add key="pginfo" value="https://stgstdpay.inicis.com|INIpayTest|SU5JTElURV9UUklQTEVERVNfS0VZU1RS|1111|te|" />
<!--상용--> <!--상용-->
<!--<add key="pginfo" value="https://stdpay.inicis.com|edukfcf000|OGt6bEgzZGYwUEZYVGJUOWtWdVpydz09|1111|pr|" />--> <!--<add key="pginfo" value="https://stdpay.inicis.com|?|?|1111|pr|" />-->
<add key="pgroot" value="D:\INIpay50_ASP" /> <add key="pgroot" value="D:\INIpay50_ASP" />
<!-- <!--
talk talk
0: url, 1: id, 2: password,3: 계정키, 4: 계정ID, 5: 발신프로필키 0: url, 1: id, 2: password,3: 계정키, 4: 계정ID, 5: 발신프로필키
--> -->
<add key="talk" value="https://dev-alimtalk-api.bizmsg.kr:1443/v2/sender/send,kfcf3312,kfcf05661!%,4mTGa0JRWJJrIjAlPXnD,PREPAY_USER,89823b83f2182b1e229c2e95e21cf5e6301eed98,023103312" /> <add key="talk" value="https://dev-alimtalk-api.bizmsg.kr:1443/v2/sender/send,?,?,?,?,?,023103312" />
<!--<add key="talk" value="https://alimtalk-api.bizmsg.kr/v2/sender/send,kfcf3312,kfcf05661!%,4mTGa0JRWJJrIjAlPXnD,kfcf3312,84abe83acc847d6994cdb42f66928bb2d0b680ab,023103312" />--> <!--<add key="talk" value="https://alimtalk-api.bizmsg.kr/v2/sender/send,?,?,?,?,?,023103312" />-->
<!--<add key="configpath" value="Product" />--> <!--<add key="configpath" value="Product" />-->
<!--<add key="configpath" value="ProductDev" />--> <!--<add key="configpath" value="ProductDev" />-->

View File

@ -1,178 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
ASP.NET 응용 프로그램을 구성하는 방법에 대한 자세한 내용은 다음을 참조하세요.
https://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
<!--Spring-->
<sectionGroup name="spring">
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
<section name="typeAliases" type="Spring.Context.Support.TypeAliasesSectionHandler, Spring.Core" />
<section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc5" />
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
<!--<section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Core" />
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />-->
</sectionGroup>
<!---iBATIS-->
<sectionGroup name="iBATIS">
<section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />
</sectionGroup>
<!--Common-->
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="fronturl" value="http://{0}.ntest.kr"/>
</appSettings>
<common>
<logging>
<factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging">
<arg key="Level" value="ALL" />
</factoryAdapter>
</logging>
</common>
<spring>
<!--<context>
<resource uri="config://spring/objects"/>
</context>
<objects xmlns="http://www.springframework.net">
<object name="CustomerRepositoryService"
type="App.Repository.CustomerRepository,App.Repository"/>
<object name="CustomerController" type="SpringNetMVC5.Controllers.CustomerController, SpringNetMVC5" singleton="false">
<property name="CustomerRepository" ref="CustomerRepositoryService"/>
</object>
</objects>-->
<context>
<resource uri="file://~/Spring/Controllers.xml" />
<resource uri="file://~/Spring/Daos.xml" />
<resource uri="file://~/Spring/Svcs.xml" />
</context>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
<parser type="Spring.Transaction.Config.TxNamespaceParser, Spring.Data" />
</parsers>
</spring>
<connectionStrings>
<add name="xls" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0" />
<add name="xlsx" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0" />
</connectionStrings>
<!--
web.config 변경 내용에 대한 설명은 http://go.microsoft.com/fwlink/?LinkId=235367을 참고하십시오.
다음 특성은 <httpRuntime> 태그에 설정할 수 있습니다.
<system.Web>
<httpRuntime targetFramework="4.5" />
</system.Web>
-->
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/Index" timeout="2880" />
</authentication>
<!--<sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" cookieless="false" timeout="20" cookieName="ntest_admin" />-->
<sessionState cookieless="UseCookies" cookieName="ntest_admin" mode="Off" stateConnectionString="tcpip=localhost:42424" timeout="60" />
<identity impersonate="true" userName="ntest" password="dev1@#" />
<customErrors mode="On" defaultRedirect="~/Account/Error">
<error statusCode="404" redirect="~/Account/Error404" />
<error statusCode="403" redirect="~/Account/Error403" />
<error statusCode="500" redirect="~/Account/Error500" />
</customErrors>
<compilation debug="true" targetFramework="4.6" />
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
</httpModules>
</system.web>
<system.web.extensions>
<scripting>
<webServices>
<jsonSerialization maxJsonLength="5000000" />
</webServices>
</scripting>
</system.web.extensions>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Common.Logging.Core" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="1073741824"></requestLimits>
</requestFiltering>
</security>
<!--<httpErrors>
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="403" prefixLanguageFilePath="" path="Account/Error403" responseMode="ExecuteURL" />
</httpErrors>
<rewrite>
<outboundRules>
<rule name="Change location header" patternSyntax="ExactMatch">
<match serverVariable="RESPONSE_location" pattern="/Account/Error403?foo=bar" />
<action type="Rewrite" value="/Account/Error403" />
</rule>
</outboundRules>
</rewrite>
<defaultDocument enabled="false" />-->
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
</system.webServer>
</configuration>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -617,7 +617,7 @@ namespace NP.Base.Controllers
bancount++; bancount++;
vm.EmailSend.bans += ";" + u.email; vm.EmailSend.bans += ";" + u.email;
} }
else if (SendMailTemplate("3", senderemail, "시장경제교육원 공정경쟁연합회", u.email, vm.EmailSend.etitle, contents, fname == "" ? "" : Server.MapPath(fname), null) > 0) else if (SendMailTemplate("3", senderemail, "영남건설기술교육원", u.email, vm.EmailSend.etitle, contents, fname == "" ? "" : Server.MapPath(fname), null) > 0)
{ {
okcount++; okcount++;
vm.EmailSend.sendeds += ";" + u.email; vm.EmailSend.sendeds += ";" + u.email;
@ -689,7 +689,7 @@ namespace NP.Base.Controllers
bancount++; bancount++;
vm.EmailSend.bans += ";" + u.email; vm.EmailSend.bans += ";" + u.email;
} }
else if (SendMailTemplate("3", senderemail, "시장경제교육원 공정경쟁연합회", u.email, vm.EmailSend.etitle, contents, fname == "" ? "" : Server.MapPath(fname), null) > 0) else if (SendMailTemplate("3", senderemail, "영남건설기술교육원", u.email, vm.EmailSend.etitle, contents, fname == "" ? "" : Server.MapPath(fname), null) > 0)
{ {
okcount++; okcount++;
vm.EmailSend.sendeds += ";" + u.email; vm.EmailSend.sendeds += ";" + u.email;
@ -1770,7 +1770,7 @@ namespace NP.Base.Controllers
"phn\": \"" + us[i].mobile.Replace("-", "") + "\", \"" + "phn\": \"" + us[i].mobile.Replace("-", "") + "\", \"" +
"profile\": \"" + talkprofilekey + "\", \"" + "profile\": \"" + talkprofilekey + "\", \"" +
"reserveDt\": \"00000000000000\", \"" + "reserveDt\": \"00000000000000\", \"" +
"smsLmsTit\": \"[공정경쟁연합회 시장경제교육원 알림톡]\", \"" + "smsLmsTit\": \"[영남건설기술교육원 알림톡]\", \"" +
"msg\": \"" + m.mcontents + "\",\"" + "msg\": \"" + m.mcontents + "\",\"" +
"smsKind\": \""+(System.Text.Encoding.Default.GetBytes(m.mcontents).Length > 90 ? "L" : "S") +"\", \"" + "smsKind\": \""+(System.Text.Encoding.Default.GetBytes(m.mcontents).Length > 90 ? "L" : "S") +"\", \"" +
"msgSms\": \"" + m.mcontents + "\", \"" + "msgSms\": \"" + m.mcontents + "\", \"" +

View File

@ -232,7 +232,7 @@ namespace NP.Base.Controllers
smstype = "A", smstype = "A",
isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1, isok = string.IsNullOrEmpty(u.mobile) ? -1 : 1,
mobile = (u.mobile ?? "").Replace("-", ""), mobile = (u.mobile ?? "").Replace("-", ""),
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n{0}님, [{1}] 교재가 배송시작되었습니다.\n\n☞배송확인: https://www.ilogen.com/web/personal/trace/{2}\n☞사이트: https://edu.kfcf.or.kr", mcontents = string.Format("영남건설기술교육원입니다.\n\n{0}님, [{1}] 교재가 배송시작되었습니다.\n\n☞배송확인: https://www.ilogen.com/web/personal/trace/{2}\n☞사이트: https://edu.kfcf.or.kr",
u.username, u.dvrcount > 1 ? string.Format("{0} 외 {1}건", u.bkname, u.dvrcount) : u.bkname, u.dvrcode) u.username, u.dvrcount > 1 ? string.Format("{0} 외 {1}건", u.bkname, u.dvrcount) : u.bkname, u.dvrcode)
}); });
} }
@ -831,7 +831,7 @@ namespace NP.Base.Controllers
smstype = "A", smstype = "A",
isok = 1, isok = 1,
mobile = mobile, mobile = mobile,
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " + mcontents = string.Format("영남건설기술교육원입니다.\n\n[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " +
(scdno < 3 ? "학습을 진행" : scdno == 3 ? "진행평가에" : scdno == 4 ? "최종평가에" : scdno == 5 ? "과제을 제출" : scdno == 6 ? "토론에 참여" : scdno == 7 ? "강의평가에 참여" : "-") + "해주세요.\n\n☞사이트 : https://edu.kfcf.or.kr", (scdno < 3 ? "학습을 진행" : scdno == 3 ? "진행평가에" : scdno == 4 ? "최종평가에" : scdno == 5 ? "과제을 제출" : scdno == 6 ? "토론에 참여" : scdno == 7 ? "강의평가에 참여" : "-") + "해주세요.\n\n☞사이트 : https://edu.kfcf.or.kr",
"test", "테스트", 1)}); "test", "테스트", 1)});
if (m.Users.Where(w => w.isok == 1).Count() > 0) if (m.Users.Where(w => w.isok == 1).Count() > 0)
@ -843,8 +843,8 @@ namespace NP.Base.Controllers
if (IsEmail(email)) if (IsEmail(email))
{ {
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999,
email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " + string.Format("영남건설기술교육원입니다.<br><br>[{0}]님이 수강중인 [{1}] 강좌의 교육 종료일이 {2}일 남았습니다. 종료되기전에 서둘러 " +
(scdno < 3 ? "학습을 진행" : scdno == 3 ? "진행평가에" : scdno == 4 ? "최종평가에" : scdno == 5 ? "과제을 제출" : scdno == 6 ? "토론에 참여" : scdno == 7 ? "강의평가에 참여" : "-") + " 진행해주세요.<br><br>☞사이트 : https://edu.kfcf.or.kr", (scdno < 3 ? "학습을 진행" : scdno == 3 ? "진행평가에" : scdno == 4 ? "최종평가에" : scdno == 5 ? "과제을 제출" : scdno == 6 ? "토론에 참여" : scdno == 7 ? "강의평가에 참여" : "-") + " 진행해주세요.<br><br>☞사이트 : https://edu.kfcf.or.kr",
"test", "테스트", 1)); "test", "테스트", 1));
} }
@ -856,15 +856,15 @@ namespace NP.Base.Controllers
smstype = "A", smstype = "A",
isok = 1, isok = 1,
mobile = mobile, mobile = mobile,
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.\n\n☞사이트 : https://edu.kfcf.or.kr", mcontents = string.Format("영남건설기술교육원입니다.\n\n{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.\n\n☞사이트 : https://edu.kfcf.or.kr",
"test", "테스트", DateTime.Now.ToString("yyyy-MM-dd"),"공정경쟁연합회 대회의실")}); "test", "테스트", DateTime.Now.ToString("yyyy-MM-dd"),"영남건설기술교육원 대회의실")});
Talk(m.Users.Where(w => w.isok == 1).ToList(), "encourage7"); Talk(m.Users.Where(w => w.isok == 1).ToList(), "encourage7");
m.Users.Clear(); m.Users.Clear();
if (IsEmail(email)) if (IsEmail(email))
{ {
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.<br><br>☞사이트 : https://edu.kfcf.or.kr", string.Format("영남건설기술교육원입니다.<br><br>{0}님이 신청중인 [{1}] 강좌의 교육이 [{2}]에 {3}에서 시작됩니다.<br><br>☞사이트 : https://edu.kfcf.or.kr",
"test", "테스트", DateTime.Now.ToString("yyyy-MM-dd"),"공정경쟁연합회 대회의실")); "test", "테스트", DateTime.Now.ToString("yyyy-MM-dd"),"영남건설기술교육원 대회의실"));
} }
} }
else if (scdno == 9)//9. 자격검정 시험 else if (scdno == 9)//9. 자격검정 시험
@ -874,13 +874,13 @@ namespace NP.Base.Controllers
smstype = "A", smstype = "A",
isok = 1, isok = 1,
mobile = mobile, mobile = mobile,
mcontents = string.Format("공정경쟁연합회 시장경제교육원입니다.\n\n{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 공정경쟁연합회 대회의실에서 이뤄질 예정입니다.\n\n☞사이트: https://edu.kfcf.or.kr", mcontents = string.Format("영남건설기술교육원입니다.\n\n{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 영남건설기술교육원 대회의실에서 이뤄질 예정입니다.\n\n☞사이트: https://edu.kfcf.or.kr",
"test", "테스트", DateTime.Now.ToString("yyyy-MM-dd HH:mm")) "test", "테스트", DateTime.Now.ToString("yyyy-MM-dd HH:mm"))
}); });
Talk(m.Users.Where(w => w.isok == 1).ToList(), "encourage8"); Talk(m.Users.Where(w => w.isok == 1).ToList(), "encourage8");
m.Users.Clear(); m.Users.Clear();
SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, email, senderemail, "[공정경쟁연합회]", "[공정경쟁연합회] 진행평가 참여 알림", SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, email, senderemail, "[영남건설기술교육원]", "[영남건설기술교육원] 진행평가 참여 알림",
string.Format("공정경쟁연합회 시장경제교육원입니다.<br><br>{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 공정경쟁연합회 대회의실에서 이뤄질 예정입니다.<br><br>☞사이트: https://edu.kfcf.or.kr", string.Format("영남건설기술교육원입니다.<br><br>{0}님이 수강중인 [{1}] 자격검정이 [{2}]에 영남건설기술교육원 대회의실에서 이뤄질 예정입니다.<br><br>☞사이트: https://edu.kfcf.or.kr",
"test", "테스트", DateTime.Now.ToString("yyyy-MM-dd HH:mm"))); "test", "테스트", DateTime.Now.ToString("yyyy-MM-dd HH:mm")));
} }
return JsonOK(1); return JsonOK(1);

View File

@ -42,7 +42,7 @@ namespace NP.Base
ViewBag.SSLoginKey = 0; ViewBag.SSLoginKey = 0;
ViewBag.SSLoginTime = DateTime.Now.ToString("yyMMddHHmmss"); ViewBag.SSLoginTime = DateTime.Now.ToString("yyMMddHHmmss");
ViewBag.SSUIP = GetUserIP(); ViewBag.SSUIP = GetUserIP();
ViewBag.SiteTitle = "공정경쟁연합회-시장경제교육원"; ViewBag.SiteTitle = "영남건설기술교육원";
ViewBag.AssignLogo = string.Empty; ViewBag.AssignLogo = string.Empty;
var suiv = TopMenuNo == 1 ? SUI : SUIF; var suiv = TopMenuNo == 1 ? SUI : SUIF;
var suitv = TopMenuNo == 1 ? SUIT : SUIFT; var suitv = TopMenuNo == 1 ? SUIT : SUIFT;

View File

@ -209,12 +209,12 @@ namespace NP.Base.Controllers
//} //}
//else //else
//{ //{
var MHtml = "<img src=\"" + fronturl + "/img/common/gnb_logo.png\" alt=\"\" /><br /><br />안녕하세요, " + user.username + "님,<br />당신의 공정경쟁연합회 시장경제교육원 비밀번호를 재설정하기 위한 링크를 전달합니다.<br />" + var MHtml = "<img src=\"" + fronturl + "/img/common/gnb_logo.png\" alt=\"\" /><br /><br />안녕하세요, " + user.username + "님,<br />당신의 영남건설기술교육원 비밀번호를 재설정하기 위한 링크를 전달합니다.<br />" +
"아래 링크를 클릭하셔서 비밀번호를 재설정해주세요.<br /><br />" + "아래 링크를 클릭하셔서 비밀번호를 재설정해주세요.<br /><br />" +
"<a href=\"" + fronturl + "/Account/FindMe?pwcallno=" + pwcallno + "&userno=" + user.userno + "\" target=\"_blank\" style=\"color: #0094ff;\">비밀번호 재설정</a><br /><br />이 링크는 24시간 뒤 만료됩니다."; "<a href=\"" + fronturl + "/Account/FindMe?pwcallno=" + pwcallno + "&userno=" + user.userno + "\" target=\"_blank\" style=\"color: #0094ff;\">비밀번호 재설정</a><br /><br />이 링크는 24시간 뒤 만료됩니다.";
//} //}
//return JsonOK(SendEmail(0, user.userid, null, null, user.username + "님, 유앤파트너즈 비밀번호를 재설정할 수 있는 링크를 전달합니다.", MHtml)); //return JsonOK(SendEmail(0, user.userid, null, null, user.username + "님, 유앤파트너즈 비밀번호를 재설정할 수 있는 링크를 전달합니다.", MHtml));
return JsonOK(SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, user.email, masteremail.Split(';')[0], "시장경제교육원 운영자", "[공정경쟁연합회-시장경제교육원] 비밀번호 찾기 안내", MHtml, "", "0:0")); return JsonOK(SendEmail(masteremail.Split(';')[1], GetInt(masteremail.Split(';')[2]), masteremail.Split(';')[3], masteremail.Split(';')[4], 999, user.email, masteremail.Split(';')[0], "영남건설기술교육원 운영자", "[영남건설기술교육원] 비밀번호 찾기 안내", MHtml, "", "0:0"));
//} //}
//else //else
//{ //{

View File

@ -1,19 +1,22 @@
#계정생성 #계정생성
mysql -u root -p rhdwjdrudwod!@#45 mysql -u root -p rhdwjdrudwod!@#45
#staging(218.232.111.111) #staging(218.232.111.111)
db!=was> create user 'KFCFADMIN'@'%' identified by 'dev1@#'; db!=was> create user 'ynicteadmin'@'%' identified by 'dev1@#';
db=was> create user 'KFCFADMINLOCAL'@'localhost' identified by 'dev1@#'; db=was> create user 'ynicteadminlocal'@'localhost' identified by 'dev1@#';
#product #product
db!=was> create user 'KFCFADMIN'@'%' identified by 'kfcf@Database'; db!=was> create user 'ynicteadmin'@'%' identified by 'ynicte@Database';
db=was> create user 'KFCFADMINLOCAL'@'localhost' identified by 'kfcf@Database'; db=was> create user 'ynicteadminlocal'@'localhost' identified by 'ynicte@Database';
#DB생성 #DB생성
mysql -u root -proot비밀번호 mysql -u root -proot비밀번호
create database KFCFLMS default character set utf8 COLLATE utf8_general_ci; create database lmsynicte default character set utf8 COLLATE utf8_general_ci;
!!!중요 db스케쥴러 추가 !!!중요 db스케쥴러 추가
my.ini > event_scheduler = ON my.ini > event_scheduler = ON
#권한부여 #권한부여
mysql -u root -proot비밀번호 mysql -u root -proot비밀번호
staging> grant all privileges on KFCFLMS .* to 'KFCFADMIN'@'%'; staging> grant all privileges on lmsynicte .* to 'ynicteadmin'@'%';
product> grant all privileges on KFCFLMS .* to 'KFCFADMINLOCAL'@'localhost'; staging> grant all privileges on lmsynicte .* to 'ynicteadminlocal'@'localhost';
product> grant all privileges on lmsynicte .* to 'ynicteadmin'@'%';
product> grant all privileges on lmsynicte .* to 'ynicteadminlocal'@'localhost';

View File

@ -395,6 +395,7 @@ create table cm (
,isrefund tinyint not null ,isrefund tinyint not null
,isuse tinyint not null ,isuse tinyint not null
,isseq tinyint not null default 1 ,isseq tinyint not null default 1
,fgnocm bigint null
,fgno bigint ,fgno bigint
,isdel tinyint not null ,isdel tinyint not null
,cdt datetime not null,cno bigint not NULL,udt datetime not null,uno bigint not NULL,uip varchar(50) not NULL ,cdt datetime not null,cno bigint not NULL,udt datetime not null,uno bigint not NULL,uip varchar(50) not NULL

View File

@ -6,7 +6,7 @@ insert into users(userno,usertype,userkind,userid,userpass
,address1,address2,introhtml,status,logintime ,address1,address2,introhtml,status,logintime
,send335time,pwcalltime,pwcallno ,send335time,pwcalltime,pwcallno
,cdt,cno,udt,uno,uip) ,cdt,cno,udt,uno,uip)
values (1,91,null,'sysadmin','c2d42844539227154d3fdb873ce100ff23b34224e99f6a50ac8cb48ae8dd0a75' values (1,91,null,'sysadmin',SHA2('sysadm20201@#', 512)
,'통합관리자','superadmin',hex(aes_encrypt('', 'n_p123@!')),0,hex(aes_encrypt('', 'n_p123@!')) ,'통합관리자','superadmin',hex(aes_encrypt('', 'n_p123@!')),0,hex(aes_encrypt('', 'n_p123@!'))
,hex(aes_encrypt('', 'n_p123@!')),null,null,null,null ,hex(aes_encrypt('', 'n_p123@!')),null,null,null,null
,null,null,null,null,null ,null,null,null,null,null
@ -15,7 +15,7 @@ values (1,91,null,'sysadmin','c2d42844539227154d3fdb873ce100ff23b34224e99f6a50ac
,now(),1,now(),1,'127.0.0.1'); ,now(),1,now(),1,'127.0.0.1');
insert into assign(ascode,isjoin,joinyear,joinprice,asname,ceoname,brno,grno,btype,bkind,salesamount,homeurl,mcount,aday,astype,asctg,askey,post,address1,address2,joindate,exitdate,status,issite,subdomain,sitename,sitelogo,sitefooter,ismain,isdel,cdt,cno,udt,uno,uip) insert into assign(ascode,isjoin,joinyear,joinprice,asname,ceoname,brno,grno,btype,bkind,salesamount,homeurl,mcount,aday,astype,asctg,askey,post,address1,address2,joindate,exitdate,status,issite,subdomain,sitename,sitelogo,sitefooter,ismain,isdel,cdt,cno,udt,uno,uip)
select 1,1,null,0,'공정경쟁연합회','신동권','1148209005',null,null,null,0,null,0,null,c1.ccode,c2.ccode,null,'04513','서울 중구 세종대로 39','9층',now(),null,1,0,null,null,null,null,1,0,now(),1,now(),1,'127.0.0.1' select 1,1,null,0,'영남건설기술교육원','이사장','0000000000',null,null,null,0,null,0,null,c1.ccode,c2.ccode,null,'38900','경상북도 영천시 고경면 호국로 791','영남건설기술교육원',now(),null,1,0,null,null,null,null,1,0,now(),1,now(),1,'127.0.0.1'
from (select 1 col1) a from (select 1 col1) a
left outer join comcode c1 on c1.cgroup='astype' and c1.refcode='astype_group' left outer join comcode c1 on c1.cgroup='astype' and c1.refcode='astype_group'
left outer join comcode c2 on c2.cgroup='asctg' and c2.refcode='asctg_etc'; left outer join comcode c2 on c2.cgroup='asctg' and c2.refcode='asctg_etc';

File diff suppressed because one or more lines are too long

View File

@ -12,7 +12,7 @@
<database> <database>
<provider name="MySql" /> <provider name="MySql" />
<!--실서버--> <!--실서버-->
<dataSource name="mysqlcon" connectionString="Server=localhost;Database=kfcflms;User ID=KFCFADMINLOCAL;Password=kfcf@Database" /> <dataSource name="mysqlcon" connectionString="Server=?;Database=lmsnicte;User ID=ynicteadmin?local;Password=ynicte@Database" />
</database> </database>

View File

@ -12,7 +12,7 @@
<database> <database>
<provider name="MySql" /> <provider name="MySql" />
<!--실서버 원격접속(개발자)--> <!--실서버 원격접속(개발자)-->
<dataSource name="mysqlcon" connectionString="Server=222.122.63.91;Database=kfcflms;User ID=KFCFADMIN;Password=kfcf@Database" /> <dataSource name="mysqlcon" connectionString="Server=?;Database=lmsnicte;User ID=ynicteadmin?local;Password=ynicte@Database" />
</database> </database>

View File

@ -12,7 +12,7 @@
<database> <database>
<provider name="MySql" /> <provider name="MySql" />
<!--테스트서버--> <!--테스트서버-->
<dataSource name="mysqlcon" connectionString="Server=218.232.111.111;Database=kfcflms;User ID=KFCFADMIN;password=dev1@#" /> <dataSource name="mysqlcon" connectionString="Server=218.232.111.111;Database=lmsynicte;User ID=ynicteadmin;password=dev1@#" />
</database> </database>

View File

@ -280,6 +280,7 @@
<Content Include="img\common\gnb_logo.png" /> <Content Include="img\common\gnb_logo.png" />
<Content Include="img\common\gnb_mypage.png" /> <Content Include="img\common\gnb_mypage.png" />
<Content Include="img\common\gnb_updown_m.png" /> <Content Include="img\common\gnb_updown_m.png" />
<Content Include="img\common\gnb_logo.gif" />
<Content Include="img\common\mobile_back.png" /> <Content Include="img\common\mobile_back.png" />
<Content Include="img\common\mobile_gnb_loginok.png" /> <Content Include="img\common\mobile_gnb_loginok.png" />
<Content Include="img\common\mobile_gnb_loginok_ico01.png" /> <Content Include="img\common\mobile_gnb_loginok_ico01.png" />
@ -460,7 +461,6 @@
<Content Include="Views\Shared\_Layout.cshtml" /> <Content Include="Views\Shared\_Layout.cshtml" />
<Content Include="Views\Account\Index.cshtml" /> <Content Include="Views\Account\Index.cshtml" />
<Content Include="Views\Account\Error.cshtml" /> <Content Include="Views\Account\Error.cshtml" />
<Content Include="WebProduct.config" />
<Content Include="Views\Shared\Partial\Foot.cshtml" /> <Content Include="Views\Shared\Partial\Foot.cshtml" />
<Content Include="Views\Home\Html.cshtml" /> <Content Include="Views\Home\Html.cshtml" />
<Content Include="Views\Account\Join.cshtml" /> <Content Include="Views\Account\Join.cshtml" />
@ -626,7 +626,7 @@
<AutoAssignPort>True</AutoAssignPort> <AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>49399</DevelopmentServerPort> <DevelopmentServerPort>49399</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath> <DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>https://www.kfcf.com</IISUrl> <IISUrl>https://www.ynicte.com</IISUrl>
<OverrideIISAppRootUrl>True</OverrideIISAppRootUrl> <OverrideIISAppRootUrl>True</OverrideIISAppRootUrl>
<IISAppRootUrl>http://192.168.1.5:82/</IISAppRootUrl> <IISAppRootUrl>http://192.168.1.5:82/</IISAppRootUrl>
<NTLMAuthentication>False</NTLMAuthentication> <NTLMAuthentication>False</NTLMAuthentication>

View File

@ -1,7 +1,7 @@
<form action="/" id="mform"> <form action="/" id="mform">
<div class="lgnForm"> <div class="lgnForm">
<ul class="rqstTxt"> <ul class="rqstTxt">
<li>공정경쟁연합회-시장경제교육원 구인의뢰 등록서비스입니다.</li> <li>영남건설기술교육원 구인의뢰 등록서비스입니다.</li>
<li>전화/팩스/이메일로도 문의나 구인신청이 가능합니다.</li> <li>전화/팩스/이메일로도 문의나 구인신청이 가능합니다.</li>
</ul> </ul>
<ul class="lgnInput rqst"> <ul class="lgnInput rqst">
@ -13,7 +13,7 @@
<li><textarea name="uc" id="uc" cols="30" rows="10" placeholder="의뢰내용"></textarea></li> <li><textarea name="uc" id="uc" cols="30" rows="10" placeholder="의뢰내용"></textarea></li>
<li> <li>
<input type="checkbox" name="" id="lgnChk" /> <input type="checkbox" name="" id="lgnChk" />
<label for="lgnChk" class="joinAgree" style="padding-top:0;"><span>공정경쟁연합회-시장경제교육원의 </span><a href="javascript:popup('policy');">이용약관,</a> <a href="javascript:popup('privacy');">개인정보 처리방침</a>에 동의합니다.</label> <label for="lgnChk" class="joinAgree" style="padding-top:0;"><span>영남건설기술교육원의 </span><a href="javascript:popup('policy');">이용약관,</a> <a href="javascript:popup('privacy');">개인정보 처리방침</a>에 동의합니다.</label>
</li> </li>
</ul> </ul>
<div class="lgnSubmit"><input type="button" value="구인의뢰 등록 " onclick="save()" /></div> <div class="lgnSubmit"><input type="button" value="구인의뢰 등록 " onclick="save()" /></div>

View File

@ -7,7 +7,7 @@
@if (ViewBag.JoinOK) @if (ViewBag.JoinOK)
{ {
<div class="joinScss"> <div class="joinScss">
<h5><span>시장경제교육원에</span> <span>가입해주셔서 감사합니다.</span></h5> <h5><span>영남건설기술교육원</span> <span>가입해주셔서 감사합니다.</span></h5>
<p><span>회원가입이 완료되었으며, 아래 버튼을 클릭해주셔서 </span><span>로그인을 진행해주세요.</span></p> <p><span>회원가입이 완료되었으며, 아래 버튼을 클릭해주셔서 </span><span>로그인을 진행해주세요.</span></p>
<a href="/Account/Index">로그인 페이지로 이동</a> <a href="/Account/Index">로그인 페이지로 이동</a>
</div> </div>
@ -31,7 +31,7 @@ else
</ul> </ul>
<div class="joinAgree"> <div class="joinAgree">
<input type="checkbox" id="agree" /> <input type="checkbox" id="agree" />
<label for="agree">시장경제교육원의 <a href="#" onclick="viewlayer(@(mainagree.pno), this, '이용약관');">이용약관,</a> <a href="#" onclick="viewlayer(@(mainprivate.pno), this, '개인정보처리방침');">개인정보 처리방침</a>에 동의합니다.</label> <label for="agree">영남건설기술교육원의 <a href="#" onclick="viewlayer(@(mainagree.pno), this, '이용약관');">이용약관,</a> <a href="#" onclick="viewlayer(@(mainprivate.pno), this, '개인정보처리방침');">개인정보 처리방침</a>에 동의합니다.</label>
</div> </div>
<a href="#" class="joinBtn" onclick="save()">동의 후 가입</a> <a href="#" class="joinBtn" onclick="save()">동의 후 가입</a>
</div> </div>

View File

@ -51,10 +51,10 @@
<th>교육장소</th> <th>교육장소</th>
<td> <td>
<ul class="lawList"> <ul class="lawList">
<li> <li>
공정경쟁연합회 회의실(교육인원에 따른 변경 가능)<br/> 영남건설기술교육원 회의실(교육인원에 따른 변경 가능)<br />
- 서울시 영등포구 은행로 30 중소기업중앙회 신관5층 - 경북 영천시 고경면 호국로 791 영남건설기술교육원
</li> </li>
</ul> </ul>
</td> </td>
</tr> </tr>

View File

@ -58,7 +58,7 @@
<dl class="isoCont"> <dl class="isoCont">
<dt>교육주요장소</dt> <dt>교육주요장소</dt>
<dd> <dd>
<h5>· 회사 내 회의실 또는 공정경쟁연합회 교육장</h5> <h5>· 회사 내 회의실 또는 영남건설기술교육원 교육장</h5>
</dd> </dd>
</dl> </dl>

View File

@ -84,7 +84,7 @@
</tr> </tr>
<tr> <tr>
<th>교육장소</th> <th>교육장소</th>
<td><input type="text" name="eplace" id="eplace" style="width:100%;" value="공정경쟁연합회 회의실" /></td> <td><input type="text" name="eplace" id="eplace" style="width:100%;" value="영남건설기술교육원 회의실" /></td>
</tr> </tr>
<tr id="Chk01" style="display:none;"> <tr id="Chk01" style="display:none;">
<th>의결서첨부</th> <th>의결서첨부</th>

View File

@ -30,7 +30,7 @@
$('#aesc' + $(this).attr('aesc')).fadeIn(); $('#aesc' + $(this).attr('aesc')).fadeIn();
}); });
$(window).on("load", function () { $(window).on("load", function () {
$("span.roughmap_lebel_text").text("한국공정경쟁연합회(중소기업중앙회 신관 5층)"); $("span.roughmap_lebel_text").text("한국영남건설기술교육원(중소기업중앙회 신관 5층)");
}); });
</script> </script>
<script charset="UTF-8"> <script charset="UTF-8">

View File

@ -42,7 +42,7 @@
<td>@Model.ExamUser.elocation</td> <td>@Model.ExamUser.elocation</td>
</tr> </tr>
</table> </table>
<h5><span>(사)한국공정경쟁연합회장</span></h5> <h5><span>(사)한국영남건설기술교육원장</span></h5>
</div><!-- clsPopCont --> </div><!-- clsPopCont -->
</div> </div>
<div class="printNonArea" style="height: 85px;">&nbsp;</div> <div class="printNonArea" style="height: 85px;">&nbsp;</div>

View File

@ -152,7 +152,7 @@
</div> </div>
<div class="mpgpMdfy"> <div class="mpgpMdfy">
<dl> <dl>
<dd>1. 회원 탈퇴 시 시장경제교육원의 모든 서비스를 이용하실 수 없습니다.</dd> <dd>1. 회원 탈퇴 시 영남건설기술교육원의 모든 서비스를 이용하실 수 없습니다.</dd>
<dd>2. 탈퇴신청된 아이디는 영구적으로 재가입이 불가능합니다.</dd> <dd>2. 탈퇴신청된 아이디는 영구적으로 재가입이 불가능합니다.</dd>
<dd>5. 탈퇴시 현재 수강중인 동영상 강의를 수강하실 수 없습니다.</dd> <dd>5. 탈퇴시 현재 수강중인 동영상 강의를 수강하실 수 없습니다.</dd>
</dl> </dl>

View File

@ -331,7 +331,7 @@ else
</table> </table>
</form> </form>
<p class="odrpDesc">※ 단체신청한 강좌일 경우, 신청을 취소하려는 교육생을 추가로 명시해주셔야 합니다.</p> <p class="odrpDesc">※ 단체신청한 강좌일 경우, 신청을 취소하려는 교육생을 추가로 명시해주셔야 합니다.</p>
<ul class="odrChk"><li><input type="checkbox" id="chkrefund" /><label for="chkrefund">공정경쟁연합회 환불규정에 동의하고 수강취소 및 환불을 요청합니다.</label></li></ul> <ul class="odrChk"><li><input type="checkbox" id="chkrefund" /><label for="chkrefund">영남건설기술교육원 환불규정에 동의하고 수강취소 및 환불을 요청합니다.</label></li></ul>
<ul class="odrPopBtn col2"> <ul class="odrPopBtn col2">
<li><a href="#" class="bk" onclick="save2()">환불요청</a></li> <li><a href="#" class="bk" onclick="save2()">환불요청</a></li>
<li><a href="#" onclick="mpgPopClose()">취소</a></li> <li><a href="#" onclick="mpgPopClose()">취소</a></li>
@ -379,7 +379,7 @@ else
window.open("https://www.ilogen.com/web/personal/trace/" + dvrcode); window.open("https://www.ilogen.com/web/personal/trace/" + dvrcode);
} }
else if (isdvr == 0 && dvrcode == '') { else if (isdvr == 0 && dvrcode == '') {
msg("수령위치: 서울특별시 영등포구 은행로 30 중소기업중앙회 신관 5층 한국공정경쟁연합회"); msg("수령위치: 경북 영천시 고경면 호국로 791 영남건설기술교육원");
} }
} }
function viewtax() { function viewtax() {

View File

@ -23,7 +23,7 @@
<p class="clspNon">사업자등록번호 검색 및 등록에 문제가 있을 경우<br />'02-310-3300'으로 연락주세요</p> <p class="clspNon">사업자등록번호 검색 및 등록에 문제가 있을 경우<br />'02-310-3300'으로 연락주세요</p>
</div> </div>
<div style="display: none;" id="boxassignnewdata"> <div style="display: none;" id="boxassignnewdata">
<p class="clspNon">시장경제교육원 DB 내 검색결과가 없습니다.<br />직장명을 직접 입력하시겠습니까?</p> <p class="clspNon">영남건설기술교육원 DB 내 검색결과가 없습니다.<br />직장명을 직접 입력하시겠습니까?</p>
<div class="clspInput"><input type="text" id="boxassign_asname" /><input type="button" value="입력" onclick="boxassignnewdata()" /></div> <div class="clspInput"><input type="text" id="boxassign_asname" /><input type="button" value="입력" onclick="boxassignnewdata()" /></div>
</div> </div>
</div> </div>

View File

@ -14,12 +14,12 @@
<li><span>성</span>명 : <b>@Model.Lect.username</b></li> <li><span>성</span>명 : <b>@Model.Lect.username</b></li>
</ul> </ul>
<h4> <h4>
위 사람은 공정경쟁연합회 시장경제교육원에서<br /> 위 사람은 영남건설기술교육원에서<br />
실시한 <b>『 @Model.Lect.cname 』 (@Model.Lect.sstime.Value.ToString("yyyy.MM.dd") ~ @Model.Lect.setime.Value.ToString("yyyy.MM.dd"), @(Model.Lect.studytime)시간)</b>을<br /> 실시한 <b>『 @Model.Lect.cname 』 (@Model.Lect.sstime.Value.ToString("yyyy.MM.dd") ~ @Model.Lect.setime.Value.ToString("yyyy.MM.dd"), @(Model.Lect.studytime)시간)</b>을<br />
이수하였기에 이 증서를 수여합니다. 이수하였기에 이 증서를 수여합니다.
</h4> </h4>
<p>@Model.Lect.setime.Value.ToString("yyyy년 M월 d일")</p> <p>@Model.Lect.setime.Value.ToString("yyyy년 M월 d일")</p>
<h5>(사)한국공정연합회 시장경제교육원 원장</h5> <h5>영남건설기술교육원 이사장</h5>
</div> </div>
<script> <script>
$(document).ready(function () { $(document).ready(function () {

View File

@ -14,7 +14,7 @@
<li><span>성</span>명 : <b>@Model.Lect.username</b></li> <li><span>성</span>명 : <b>@Model.Lect.username</b></li>
</ul> </ul>
<h4> <h4>
위 사람은 (사)한국공정경쟁연합회 주관으로 시행하는<br /> 위 사람은 (사)한국영남건설기술교육원 주관으로 시행하는<br />
<b>@(Model.Lect.sstime.Value.Year)년 @Model.Lect.cname</b><br /> <b>@(Model.Lect.sstime.Value.Year)년 @Model.Lect.cname</b><br />
<b>(온라인 @(string.Format("{0:0.#}",ontime))시간, 오프라인 @(string.Format("{0:0.#}", offtime))시간, 총 @(string.Format("{0:0.#}", ontime + offtime) )시간)</b>을 이수하였기에<br /> <b>(온라인 @(string.Format("{0:0.#}",ontime))시간, 오프라인 @(string.Format("{0:0.#}", offtime))시간, 총 @(string.Format("{0:0.#}", ontime + offtime) )시간)</b>을 이수하였기에<br />
이 증서를 수여합니다. 이 증서를 수여합니다.

View File

@ -20,13 +20,13 @@
</div> </div>
<div class="ftAddr"> <div class="ftAddr">
<div class="container"> <div class="container">
<p><span>대표자 : 신현윤</span><span>사업소재지 : 서울특별시 영등포구 은행로 30 <em>중소기업중앙회 신관 5층 한국공정경쟁연합회</em></span></p> <p><span>대표자 : ?</span><span>사업소재지 : 경북 영천시 고경면 호국로 791 영남건설기술교육원 <em>영남건설기술교육원</em></span></p>
<p><span><a href="/Content/공정경쟁연합회사업자등록증.pdf" target="_blank" style="cursor: pointer">사업자등록번호 : 104-82-05661</a></span><span>통신판매신고번호 : 제2011-서울영등포구-0169호</span></p> <p><span><a href="/Content/영남건설기술교육원사업자등록증.pdf" target="_blank" style="cursor: pointer">사업자등록번호 : 000-00-00000</a></span><span>통신판매신고번호 : 제?-?-?호</span></p>
<ul> <ul>
<li><span>02-310-3300</span></li> <li><span>1544-7660</span></li>
<li><span>02-775-8873</span></li> <li><span>054-336-8384</span></li>
</ul> </ul>
<p class="ftCopy">COPYRIGHT korea fair competition federation. ALL RIGHTS RESERVED. </p> <p class="ftCopy">COPYRIGHT 영남건설기술교육원. ALL RIGHTS RESERVED. </p>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,7 +1,7 @@
 <div id="gnbFix">  <div id="gnbFix">
<div class="container"> <div class="container">
<h1 id="gnbLogo"><a href="/">공정경쟁연합회 시장경제교육원</a></h1> <h1 id="gnbLogo"><a href="/">영남건설기술교육원</a></h1>
<div id="gnbBtn"> <div id="gnbBtn">
<span class="slice1"></span> <span class="slice1"></span>
<span class="slice2"></span> <span class="slice2"></span>

View File

@ -90,7 +90,7 @@
</tr> </tr>
<tr class="isdvr0" style="display: none;"> <tr class="isdvr0" style="display: none;">
<th>직접수령안내</th> <th>직접수령안내</th>
<td>직접수령을 원하실 경우, 아래 주소에서 직접 받아가셔야 합니다.<br /><b>서울특별시 영등포구 은행로 30 중소기업중앙회 신관 5층 한국공정경쟁연합회</b></td> <td>직접수령을 원하실 경우, 아래 주소에서 직접 받아가셔야 합니다.<br /><b>경북 영천시 고경면 호국로 791 영남건설기술교육원</b></td>
</tr> </tr>
<tr class="isdvr1"><th>받으시는 분<span>*</span></th><td><input type="text" name="PayDVR.rcvname" id="rcvname" style="width:100%;" /></td></tr> <tr class="isdvr1"><th>받으시는 분<span>*</span></th><td><input type="text" name="PayDVR.rcvname" id="rcvname" style="width:100%;" /></td></tr>
<tr class="isdvr1"> <tr class="isdvr1">

View File

@ -146,7 +146,7 @@
</tr> </tr>
<tr> <tr>
<th>주소</th> <th>주소</th>
<td>@(Model.PayItemResults.First().isdvr2 == 1 ? string.Format("{0} {1} {2}", pay.post, pay.address1, pay.address2) : "수령위치: 서울특별시 영등포구 은행로 30 중소기업중앙회 신관 5층 한국공정경쟁연합회")</td> <td>@(Model.PayItemResults.First().isdvr2 == 1 ? string.Format("{0} {1} {2}", pay.post, pay.address1, pay.address2) : "수령위치: 경북 영천시 고경면 호국로 791 영남건설기술교육원")</td>
</tr> </tr>
</table> </table>
} }

View File

@ -31,12 +31,12 @@
<add key="UnobtrusiveJavaScriptEnabled" value="true" /> <add key="UnobtrusiveJavaScriptEnabled" value="true" />
<!--<add key="SIP" value="192.168.0.58" />--> <!--<add key="SIP" value="192.168.0.58" />-->
<add key="fronturl" value="https://www.kfcf.com" /> <add key="fronturl" value="https://www.ynicte.com" />
<add key="adminurl" value="http://admin.kfcf.com" /> <add key="adminurl" value="http://admin.ynicte.com" />
<add key="masteremail" value="edu@kfcf.or.kr;mail.kfcf.or.kr;25;kfcf@kfcf.or.kr;k7758870!%" /> <add key="masteremail" value="edu@ynicte.or.kr;mail.ynicte.or.kr;25;ynicte@ynicte.or.kr;k7758870!%" />
<add key="usessl" value="N" /> <add key="usessl" value="N" />
<add key="ssonoauth" value="Y" /> <add key="ssonoauth" value="Y" />
<add key="daokey" value="kfcflms2019" /> <add key="daokey" value="ynictelms2020" />
<!--<add key="configpath" value="Product" />--> <!--<add key="configpath" value="Product" />-->
<!--<add key="configpath" value="ProductDev" />--> <!--<add key="configpath" value="ProductDev" />-->
<add key="configpath" value="Staging" /> <add key="configpath" value="Staging" />
@ -53,7 +53,7 @@
<add key="pginfomobile" value="https://phd.nptc.kr:8080|/Account/PayVBankMoneyMobile" /> <add key="pginfomobile" value="https://phd.nptc.kr:8080|/Account/PayVBankMoneyMobile" />
<!--상용결제--> <!--상용결제-->
<!--<add key="pginfo" value="https://stdpay.inicis.com|edukfcf000|OGt6bEgzZGYwUEZYVGJUOWtWdVpydz09|1111|pr|" />--> <!--<add key="pginfo" value="https://stdpay.inicis.com|?|?|1111|pr|" />-->
<!--<add key="pginfomobile" value="https://edu.kfcf.or.kr|/Account/PayVBankMoneyMobile" />--> <!--<add key="pginfomobile" value="https://edu.kfcf.or.kr|/Account/PayVBankMoneyMobile" />-->
<add key="pgroot" value="D:\INIpay50_ASP" /> <add key="pgroot" value="D:\INIpay50_ASP" />

View File

@ -1,203 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
ASP.NET 응용 프로그램을 구성하는 방법에 대한 자세한 내용은 다음을 참조하세요.
https://go.microsoft.com/fwlink/?LinkId=301880
-->
<configuration>
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
<!--Spring-->
<sectionGroup name="spring">
<section name="parsers" type="Spring.Context.Support.NamespaceParsersSectionHandler, Spring.Core" />
<section name="typeAliases" type="Spring.Context.Support.TypeAliasesSectionHandler, Spring.Core" />
<section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc5" />
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />
<!--<section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Core" />
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" />-->
</sectionGroup>
<!---iBATIS-->
<sectionGroup name="iBATIS">
<section name="logging" type="IBatisNet.Common.Logging.ConfigurationSectionHandler, IBatisNet.Common" />
</sectionGroup>
<!--Common-->
</configSections>
<appSettings>
<add key="webpages:Version" value="3.0.0.0" />
<add key="webpages:Enabled" value="false" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<add key="SIP" value="118.219.255.?" />
</appSettings>
<!-- to see logging output in the attached debugger -->
<common>
<logging>
<factoryAdapter type="Common.Logging.Simple.TraceLoggerFactoryAdapter, Common.Logging">
<arg key="Level" value="ALL" />
</factoryAdapter>
</logging>
</common>
<spring>
<!--<context>
<resource uri="config://spring/objects"/>
</context>
<objects xmlns="http://www.springframework.net">
<object name="CustomerRepositoryService"
type="App.Repository.CustomerRepository,App.Repository"/>
<object name="CustomerController" type="SpringNetMVC5.Controllers.CustomerController, SpringNetMVC5" singleton="false">
<property name="CustomerRepository" ref="CustomerRepositoryService"/>
</object>
</objects>-->
<context>
<resource uri="file://~/Spring/Controllers.xml" />
<resource uri="file://~/Spring/Daos.xml" />
<resource uri="file://~/Spring/Svcs.xml" />
</context>
<parsers>
<parser type="Spring.Data.Config.DatabaseNamespaceParser, Spring.Data" />
<parser type="Spring.Transaction.Config.TxNamespaceParser, Spring.Data" />
</parsers>
</spring>
<connectionStrings>
<add name="xls" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=Excel 8.0" />
<add name="xlsx" connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=Excel 12.0" />
</connectionStrings>
<!--
web.config 변경 내용에 대한 설명은 http://go.microsoft.com/fwlink/?LinkId=235367을 참고하십시오.
다음 특성은 <httpRuntime> 태그에 설정할 수 있습니다.
<system.Web>
<httpRuntime targetFramework="4.5" />
</system.Web>
-->
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/Index" timeout="2880" />
</authentication>
<!--<sessionState mode="StateServer" stateConnectionString="tcpip=localhost:42424" cookieless="false" timeout="1" cookieName="tesl_lms_mobile" />-->
<!--<sessionState cookieless="UseCookies" cookieName="tesl_lms_mobile" mode="Off" stateConnectionString="tcpip=localhost:42424" timeout="60" />-->
<!--<sessionState cookieless="UseCookies" regenerateExpiredSessionId="false" mode="StateServer" compressionEnabled="true" stateConnectionString="tcpip=localhost:42424" timeout="10" cookieName="tssc" />-->
<sessionState cookieless="UseCookies" cookieName="ntest_front" mode="Off" stateConnectionString="tcpip=xxx.xxx.xxx:42424" timeout="60" />
<identity impersonate="true" userName="ntest" password="dev1@#" />
<!--<customErrors mode="RemoteOnly" defaultRedirect="Account/Error" allowNestedErrors="true" redirectMode="ResponseRewrite">
<error statusCode="404" redirect="Account/Error404" />
<error statusCode="403" redirect="Account/Error403" />
<error statusCode="500" redirect="Account/Error500" />
</customErrors>-->
<customErrors mode="On" defaultRedirect="~/Error/Error">
<error statusCode="404" redirect="~/Error/Error404" />
<error statusCode="403" redirect="~/Error/Error403" />
<error statusCode="500" redirect="~/Error/Error500" />
</customErrors>
<compilation debug="false" targetFramework="4.6" />
<!--<compilation debug="false" targetFramework="4.6" />product-->
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
</httpModules>
</system.web>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" culture="neutral" publicKeyToken="30ad4fe6b2a6aeed" />
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Optimization" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="1.1.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="WebGrease" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-1.5.2.14234" newVersion="1.5.2.14234" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Helpers" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.WebPages" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Common.Logging.Core" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-1.2.0.0" newVersion="1.2.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web.Http.WebHost" publicKeyToken="31bf3856ad364e35" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.2.3.0" newVersion="5.2.3.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="System.Web" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="Vary"></remove>
<add name="Vary" value="Accept-Encoding"></add>
<!--<add name="Access-Control-Allow-Origin" value="http://127.0.0.1:82"/>-->
</customHeaders>
</httpProtocol>
<!--<httpErrors>
<remove statusCode="403" subStatusCode="-1" />
<error statusCode="403" prefixLanguageFilePath="" path="Account/Error403" responseMode="ExecuteURL" />
</httpErrors>
<rewrite>
<outboundRules>
<rule name="Change location header" patternSyntax="ExactMatch">
<match serverVariable="RESPONSE_location" pattern="/Account/Error403?foo=bar" />
<action type="Rewrite" value="/Account/Error403" />
</rule>
</outboundRules>
</rewrite>
<defaultDocument enabled="false" />-->
<validation validateIntegratedModeConfiguration="false" />
<modules>
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<staticContent>
<clientCache cacheControlMode="DisableCache" />
<remove fileExtension=".hwp" />
<mimeMap fileExtension=".hwp" mimeType="application/unknown" />
</staticContent>
<!--<staticContent>
<remove fileExtension=".eot" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
<remove fileExtension=".ttf" />
<mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<remove fileExtension=".woff" />
<mimeMap fileExtension=".woff" mimeType="application/font-woff" />
<remove fileExtension=".hwp" />
<mimeMap fileExtension=".hwp" mimeType="application/unknown" />
</staticContent>-->
</system.webServer>
</configuration>

View File

@ -33,7 +33,7 @@ body {}
} }
@media (min-width:801px) { @media (min-width:801px) {
#gnbLogo {float:left; height:90px; width:221px; background:url("/img/common/gnb_logo.png")no-repeat center center;} #gnbLogo {float:left; height:90px; width:221px; background:url("/img/common/gnb_logo.gif")no-repeat center center;}
#gnbLogo a {display:block; height:100%; text-indent:-9999px;} #gnbLogo a {display:block; height:100%; text-indent:-9999px;}
#gnbBtn {display:none;} #gnbBtn {display:none;}
#gnbMpg {display:none;} #gnbMpg {display:none;}

BIN
FO/img/common/gnb_logo.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB