회원탈퇴 수정, 스마트검색 백업파일 생성
This commit is contained in:
parent
381f37eccd
commit
a14b6af407
|
|
@ -657,8 +657,8 @@ namespace NP.BO.Controllers
|
|||
}
|
||||
|
||||
if (searchCheck)
|
||||
{
|
||||
vm.Lects = Dao.Get<Lect>("grade.lectgradesToAll", new System.Collections.Hashtable() { { "cmno", vm.CM.cmno }, { "ustatus", 1 }, { "isrebate", vm.addstringval }, { "iscomplete", vm.addstringval2 }, { "cmisno", vm.addstringval3 }, { "ispasss", vm.addstringval4 }, { "ispassa", vm.addstringval5 }, { "ispassex", vm.addstringval6 }, { "usernameid", vm.addstringval7 }, { "orderby", "ua.asname,ua.asno,u.username" } });
|
||||
{
|
||||
vm.Lects = Dao.Get<Lect>("grade.lectgradesToAll", new System.Collections.Hashtable() { { "cmno", vm.CM.cmno }, { "ustatus", 1 }, { "isrebate", vm.addstringval }, { "iscomplete", vm.addstringval2 }, { "cmisno", vm.addstringval3 }, { "ispasss", vm.addstringval4 }, { "ispassa", vm.addstringval5 }, { "ispassex", vm.addstringval6 }, { "usernameid", vm.addstringval7 }, { "LeaveUserView", "Y" } , { "orderby", "ua.asname,ua.asno,u.username" } });
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -776,6 +776,7 @@ namespace NP.BO.Controllers
|
|||
ht.Add("asname", vm.stringval10);
|
||||
ht.Add("mobile", vm.stringval11);
|
||||
ht.Add("attendance", vm.stringval13);
|
||||
ht.Add("LeaveUserView", "Y");
|
||||
/*
|
||||
* Dictionary<int, string> attendance = new Dictionary<int, string>() <= stringval13
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1053,7 +1053,7 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual>
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
|
|
@ -1093,7 +1093,7 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual><!--and c.status < 99-->
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
|
|
@ -1133,7 +1133,7 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual>
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
|
|
@ -1174,7 +1174,7 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual>
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
|
|
@ -1214,7 +1214,7 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual>
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
|
|
@ -1254,11 +1254,12 @@
|
|||
from cm a
|
||||
inner join cm a2 on a.pcmno = a2.cmno
|
||||
inner join lect b on b.cmno=a.cmno and b.status=1 and b.ischanged=0
|
||||
inner join users c on c.userno=b.userno and c.status < 99
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
<isNotNull property="usernamestr" prepend="and">c.username like concat('%',#usernamestr#,'%')</isNotNull>
|
||||
inner join users c on c.userno=b.userno <isEqual property="LeaveUserView" compareValue="N">AND c.status < 99</isEqual>
|
||||
|
||||
inner join pay p on p.payno=b.payno
|
||||
left outer join cminningscd e on e.cmisno = b.cmisno
|
||||
where a.ismaster=0 and a.isdel=0
|
||||
<isNotNull property="usernamestr" prepend="and">c.username like concat('%',#usernamestr#,'%')</isNotNull>
|
||||
<isNotNull property="useridstr" prepend="and">c.userid like concat('%',#useridstr#,'%')</isNotNull>
|
||||
<isNotEmpty property="usernameid" prepend="and">(c.userid like concat('%',#usernameid#,'%') or c.username like concat('%',#usernameid#,'%') or c.usernameeng like concat('%',#usernameid#,'%')) </isNotEmpty>
|
||||
|
||||
|
|
|
|||
|
|
@ -711,7 +711,7 @@
|
|||
<Content Include="Views\Account\CertOk3Req.cshtml" />
|
||||
<Content Include="Views\Account\CertOk3MOBI.cshtml" />
|
||||
<Content Include="Views\Account\CertOk3IPIN.cshtml" />
|
||||
<Content Include="Views\Course\SmartSearch.cshtml" />
|
||||
<Content Include="Views\Course\SmartSearch_PMS5640_롤백용.cshtml" />
|
||||
<Content Include="Views\My\MyAssInfo.cshtml" />
|
||||
<Content Include="Views\Course\ApplyEdu.cshtml" />
|
||||
<Content Include="Views\Course\ApplyComplete.cshtml" />
|
||||
|
|
@ -757,6 +757,7 @@
|
|||
<Content Include="Views\Course\info.cshtml" />
|
||||
<Content Include="Views\Home\Index_20250403백업_추후에배포.cshtml" />
|
||||
<Content Include="Views\My\Document_250617_삭제예정.cshtml" />
|
||||
<Content Include="Views\Course\SmartSearch.cshtml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Base\Base.csproj">
|
||||
|
|
|
|||
|
|
@ -1,7 +1,4 @@
|
|||
@model NP.Model.VMCourse
|
||||
@{
|
||||
List<string> viewTitleCgCodes = new List<string>() { "103", "104", "105" };
|
||||
}
|
||||
<div class="container">
|
||||
<div class="schBox" style="display:none;">
|
||||
<form id="smartSearchForm" method="post">
|
||||
|
|
@ -75,10 +72,10 @@
|
|||
<li><a href="https://www.kira.or.kr" target="_blank">건축사협회 이동</a></li>
|
||||
</ul>*@
|
||||
|
||||
<div id="subTab01" class="tabCont" style="display: block;">
|
||||
@*<div id="subTab01" class="tabCont" style="display: block;">
|
||||
<h4 class="clsTitle" style="margin-top:7px">아래의 교육과정 중 원하시는 교육을 선택하여 주세요.</h4>
|
||||
<h4 class="clsTitle" style="color: #0070C0; margin-top: 7px">아래의 모든 교육과정들이 이전단계에서 입력하신 교육목적으로 인정가능 합니다.</h4>
|
||||
</div>
|
||||
</div>*@
|
||||
<br />
|
||||
@if (Model.stringval2 == "2" && Model.stringval4 == "32")
|
||||
{
|
||||
|
|
@ -101,15 +98,12 @@
|
|||
<li>
|
||||
<div class="smtlCont">
|
||||
<h5>
|
||||
@*<em style="font-size:15px" class="@(item.cshape == 0 ? "org" : item.cshape == 1 ? "grn" : "blu")">
|
||||
<em style="font-size:15px" class="@(item.cshape == 0 ? "org" : item.cshape == 1 ? "grn" : "blu")">
|
||||
@(item.cshape == 0 ? "온라인" : item.cshape == 1 ? "교육장교육" : "온라인교육")
|
||||
</em>*@
|
||||
<em style="font-size:15px;@(viewTitleCgCodes.Contains(item.cgcode) ? "background: red !important" : "")">
|
||||
@(item.cgcode == "103" || item.cgcode == "104" ? "역량강화교육" : item.cgcode == "105" ? "전문분야교육" : "")
|
||||
</em>
|
||||
@*<span style="font-size:22px">@($"{item.cname} | {item.studytime}시간과정 | 교육비{item.infee}")</span></h5>*@
|
||||
@{
|
||||
string strTitle = string.Format("{0} | {1}시간과정 {4}<span class='red' style='vertical-align: initial;'> {2} </span>", item.cname, item.studytime, (item.isrefund == 1 ? "환급과정" : ""), item.infee.ToString("#,0"), (item.isrefund == 1 ? "|" : ""));
|
||||
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>
|
||||
|
|
@ -188,17 +182,13 @@
|
|||
<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>
|
||||
@*@if (Model.CM.cshape != 1)
|
||||
{
|
||||
<p id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
||||
}*@
|
||||
{
|
||||
<p id="completeStd">수료기준 : 진도 <span id="spnCmAttend"></span>% 이상, 시험 <span id="spnCmFinal"></span>점 이상, 과제 <span id="spnCmSubject"></span>점 이상</p>
|
||||
}*@
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
<dl class="fairIntro spnCmEduname" style="display:none;">
|
||||
<dt>교육종류</dt>
|
||||
<dd><span id="spnCmEduname"></span></dd>
|
||||
</dl>
|
||||
<dl class="fairIntro spnCmUsername" style="display:none;">
|
||||
<dt>강사정보</dt>
|
||||
<dd><span id="spnCmUsername"></span></dd>
|
||||
|
|
@ -234,6 +224,9 @@
|
|||
<script type="text/javascript">
|
||||
var _cmno;
|
||||
$(document).ready(function () {
|
||||
// 페이지 접근시 보이는 문구
|
||||
msg('<b style="color:red; font-size:28px;"> ※ 안 내 ※</b><br/><br/><b style="color:blue; font-size:24px;">현재 페이지의 모든 교육과정들이 이수하고자 하는 교육목적으로 인정가능 합니다.</b>');
|
||||
|
||||
$("#pageTitle h3").text("교육과정선택")
|
||||
$('#liTab1').click(function () {
|
||||
$.when(
|
||||
|
|
@ -300,8 +293,7 @@
|
|||
});
|
||||
});
|
||||
|
||||
function openIntro(cmno) {
|
||||
$(".spnCmEduname").hide();
|
||||
function openIntro(cmno) {
|
||||
$(".spnCmUsername").hide();
|
||||
$(".spnCmIntroHtml").hide();
|
||||
$(".spnCmTargetHtml").hide();
|
||||
|
|
@ -321,7 +313,7 @@
|
|||
if ($("#stringval").val() == "1") {
|
||||
cmkind = $("#stringval3").find("option:selected").text();
|
||||
}
|
||||
let CmEdunameChk = 0;
|
||||
|
||||
$.each(capResult.obj, function (i, d) {
|
||||
//20220729 온라인인경우 수료기준을 보여준다.
|
||||
if (@(Model.stringval2) == 1) {
|
||||
|
|
@ -341,33 +333,6 @@
|
|||
$("#spnCmUsername").text(d.username);
|
||||
$(".spnCmUsername").show();
|
||||
}
|
||||
if (d.cgcode != "101") {
|
||||
if (d.cgcode == "102") {
|
||||
$("#spnCmEduname").html("직무분야교육");
|
||||
CmEdunameChk = 1;
|
||||
}
|
||||
else if (d.cgcode == "103" || d.cgcode == "104") {
|
||||
$("#spnCmEduname").html("역량강화교육");
|
||||
CmEdunameChk = 1;
|
||||
}
|
||||
else if (d.cgcode == "105") {
|
||||
$("#spnCmEduname").html("전문분야교육");
|
||||
CmEdunameChk = 1;
|
||||
}
|
||||
else if (d.cgcode == "107") {
|
||||
$("#spnCmEduname").html("특성화교육");
|
||||
CmEdunameChk = 1;
|
||||
}
|
||||
else {
|
||||
CmEdunameChk = 0;
|
||||
}
|
||||
if (CmEdunameChk == 1) {
|
||||
$(".spnCmEduname").show();
|
||||
}
|
||||
}
|
||||
else {
|
||||
$(".spnCmEduname").hide();
|
||||
}
|
||||
if (d.introhtml != null && d.introhtml != "" && d.introhtml != undefined) {
|
||||
$("#spnCmIntroHtml").html(d.introhtml);
|
||||
$(".spnCmIntroHtml").show();
|
||||
|
|
@ -452,13 +417,13 @@
|
|||
}
|
||||
else if (cshape == 2) //온라인
|
||||
{
|
||||
var today = new Date();
|
||||
var year = today.getFullYear();
|
||||
var month = ('0' + (today.getMonth() + 1)).slice(-2);
|
||||
var day = ('0' + today.getDate()).slice(-2);
|
||||
var today = new Date();
|
||||
var year = today.getFullYear();
|
||||
var month = ('0' + (today.getMonth() + 1)).slice(-2);
|
||||
var day = ('0' + today.getDate()).slice(-2);
|
||||
var dateNumber = parseFloat(year + month + day);
|
||||
|
||||
if (dateNumber >= @(System.Web.Configuration.WebConfigurationManager.AppSettings["2024ExDate2"])) {
|
||||
if (dateNumber > @(System.Web.Configuration.WebConfigurationManager.AppSettings["2024ExDate2"])) {
|
||||
strTmp = "<div style='margin-bottom: 30px;font-weight: bold; font-size: 14pt;border:solid 1px red;width:810px;padding:10px 10px;line-height:27px;'><span style='color:red'>※ 집체교육 참석조건을 만족하신 후 교육종료일(집체교육 참석일)" +
|
||||
"에 집체교육 7시간을 참석하시면 됩니다.</span > <br>" +
|
||||
"<span style=' font-size: 12pt;margin-left:10px;'>- 집체교육 참석 조건 : 동영상강의 진도율 90%이상 / 과제제출<span><br>" +
|
||||
|
|
@ -478,8 +443,6 @@
|
|||
}
|
||||
divInfo.append(strTmp);
|
||||
|
||||
console.log(JSON.stringify(capResult.obj))
|
||||
|
||||
//교육장 만들기
|
||||
if (capResult.obj.length > 0) {
|
||||
var studyPlaceTmp = new Array();
|
||||
|
|
@ -994,7 +957,6 @@
|
|||
}
|
||||
}
|
||||
else {
|
||||
@*(짧은문구)*@
|
||||
@* msg("<sapn style='font-size: 15pt;'>이미 수강/수료한 과정입니다.</span>");*@
|
||||
msg("<sapn style='font-size: 15pt;'>이미 동일한 내용의 교육을 신청,수강 또는 수료한 과정입니다.</span>");
|
||||
}
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -97,6 +97,14 @@
|
|||
background-color: #e5e7eb;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.mpgpop_text_1 {
|
||||
color: #ef4444;
|
||||
font-weight: bold;
|
||||
margin-bottom: 0.75rem;
|
||||
line-height: 1.6;
|
||||
font-size: 0.95rem;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
|
@ -304,21 +312,21 @@
|
|||
</div>
|
||||
<br />
|
||||
<div class="section-title mpgpop_infotext">
|
||||
<span class="mpgpop_subtitle"></span>회원탈퇴 시 주의사항
|
||||
<span class="mpgpop_subtitle"></span>홈페이지 회원탈퇴 시 주의사항
|
||||
</div>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li class="mpgpop_numtext">1. 회원탈퇴 후 교육신청 내역 및 수강 정보, 입금관련 정보 등 모든 내역의 확인이 불가능합니다.</li>
|
||||
<li class="mpgpop_numtext">2. 회원탈퇴 후 교육을 수료한 경우 수료관련 정보(수료증 발급, 수료확인 등)가 더 이상 홈페이지 상에서 확인이 불가능 합니다.</li>
|
||||
<li class="mpgpop_numtext">3. 회원탈퇴 후 동영상 시청이 불가능 합니다.</li>
|
||||
<li class="mpgpop_numtext">4. 회원탈퇴 후 그 외 저희 교육원 홈페이지에서 제공하는 모든 서비스를 이용하실 수 없습니다.</li>
|
||||
<li class="red-text" style="color: #ef4444; font-weight: bold; margin-bottom: 0.75rem; line-height: 1.6; font-size: 0.95rem;">5. 회원탈퇴 후 회원탈퇴를 다시 취소할 수 없습니다.</li>
|
||||
<li class="mpgpop_numtext">1. 회원탈퇴 후 홈페이지 상에서 교육신청 내역 및 수강 정보, 입금관련 정보 등 모든 내역의 확인이 불가능합니다.</li>
|
||||
<li class="mpgpop_numtext">2. 회원탈퇴 후 홈페이지 상에서 수료관련 정보(수료증 발급, 수료확인 등)가 확인이 불가능합니다.</li>
|
||||
<li class="mpgpop_numtext">3. 회원탈퇴 후 그 외 저희 교육원 홈페이지에서 제공하는 모든 서비스를 이용하실 수 없습니다.</li>
|
||||
<li class="mpgpop_numtext">4. <span class="red-text mpgpop_text_1">회원탈퇴 후 회원탈퇴를 다시 취소할 수 없습니다.</span></li>
|
||||
<li class="mpgpop_numtext">5. <span class="red-text mpgpop_text_1">회원탈퇴 후 재가입을 한 경우 재가입 이후 정보만 확인이 가능합니다.</span></li>
|
||||
</ul>
|
||||
<br />
|
||||
<div class="section-title mt-6 mpgpop_infotext">
|
||||
<span class="mpgpop_subtitle"></span>개인정보 삭제 불가 항목 안내
|
||||
</div>
|
||||
<ul style="list-style: none; padding: 0; margin: 0;">
|
||||
<li class="mpgpop_numtext">회원탈퇴 완료 후에도 <strong style="color: #ef4444;">교육수료정보</strong>는 관련법에 근거하여 삭제가 불가능하오니 꼭 참고하시기 바랍니다.</li>
|
||||
<li class="mpgpop_numtext">회원탈퇴 완료 후에도 <strong style="color: #ef4444;">교육수강 관련정보</strong>는 관련법에 근거하여 별도 보관 되오니 꼭 참고하시기 바랍니다.</li>
|
||||
<li class="mpgpop_numtext">- 개인정보보호법 제36조 1항</li>
|
||||
<li class="mpgpop_numtext">- 건설기술진흥법 시행령 제117조의2 1항</li>
|
||||
</ul>
|
||||
|
|
@ -544,7 +552,7 @@
|
|||
function cbexit() {
|
||||
if (capResult.code == 1000) {
|
||||
msg(
|
||||
"회원탈퇴가 접수되었습니다.<br/>탈퇴 완료까지 평일 기준 1일 정도 소요될 예정입니다.",
|
||||
"회원탈퇴가 완료되었습니다.",
|
||||
null,
|
||||
null,
|
||||
null,
|
||||
|
|
|
|||
Loading…
Reference in New Issue