diff --git a/BO/BO.csproj b/BO/BO.csproj
index 607738f..ccc2b6b 100644
--- a/BO/BO.csproj
+++ b/BO/BO.csproj
@@ -703,6 +703,8 @@
+
+
diff --git a/BO/Controllers/croomController.cs b/BO/Controllers/croomController.cs
index 5648e51..0d04352 100644
--- a/BO/Controllers/croomController.cs
+++ b/BO/Controllers/croomController.cs
@@ -588,6 +588,7 @@ namespace NP.BO.Controllers
{
vm.tabidx = 4;
}
+ ViewBag.userno = SUserInfo.UserNo;
switch (vm.tabidx)
{
case 0:
@@ -626,7 +627,7 @@ namespace NP.BO.Controllers
if (searchCheck)
{
- if (SUserInfo.UserNo != 27460)
+ if (SUserInfo.UserNo != 27460 && SUserInfo.UserNo != 31049 && SUserInfo.UserNo != 110 && SUserInfo.UserNo != 163)
{
vm.Lects = Dao.Get("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("grade.lectgrades", 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" } });
@@ -783,7 +784,8 @@ namespace NP.BO.Controllers
vm.excellog.userno = SUserInfo.UserNo;
vm.excellog.userip = GetUserIP();
}
- if(searchGo == "T" || vm.isexceldown == 1)
+ ViewBag.userno = SUserInfo.UserNo;
+ if (searchGo == "T" || vm.isexceldown == 1)
{
switch (vm.tabidx)
{
@@ -791,31 +793,51 @@ namespace NP.BO.Controllers
//ht.Add("ustatus", 1);
ht.Add("orderby", "ua.asname,ua.asno,u.username");
- if (SUserInfo.UserNo != 27460)
+ if (SUserInfo.UserNo != 27460 && SUserInfo.UserNo != 31049 && SUserInfo.UserNo != 110 && SUserInfo.UserNo != 163)
{
vm.Lects = Dao.Get("grade.lectgradesToAll", ht);
- }
- else
- {
- vm.Lects = Dao.Get("grade.lectgradesToAll2", ht);
- }
- if (vm.isexceldown == 1)
- {
- return ExportExcel(
- new String[] { "순번","결제번호", "사용자ID", "이름","주민번호","교육생연락처","교육유형","교육구분"
+
+ if (vm.isexceldown == 1)
+ {
+ return ExportExcel(
+ new String[] { "순번","결제번호", "사용자ID", "이름","주민번호","교육생연락처","교육유형","교육구분"
, "기술인분류", "직무분야","교육목적","등급", "교육시작일", "교육종료일", "과정명","수료번호","교육이수시간"
, "진도율", "평가점수", "과제점수", "총점", "온라인집체교육출석여부", "강의평가"
,"업체명","업체주소","사업자등록번호","고용보험관리번호","업태","종목","대표자","학력","직위","업체담당자","업체담당자 연락처"
,"교육비","환급여부","환급액","환급은행명","환급계좌","환급계좌예금주","계산서이메일","소속협회"
,"교육상위분류","교육하위분류","교육장소","교육연도", "수료여부"},
- new String[] { "rno","payno", "userid", "username","userpno", "mobile","cshapename","edukind"
+ new String[] { "rno","payno", "userid", "username","userpno", "mobile","cshapename","edukind"
, "typemanname","typejobname","typeeduname","typegradename", "sdatestr", "edatestr", "cname","completeno","studytime"
, "attrate", "ex1point", "sd0point", "tpointstr", "isoffabsstr", "rs0point"
,"asname","addr","brno","eino","btype","bkind","ceoname","slevelName","uduty","mname","mphone"
,"payamt","isrebatename","rbankamt","rbank","rbankaccnum","rbankuser","taxemail","association"
,"pcgname","cgname","studyplacename","tyear", "iscompletename" },
- vm.Lects,
- "성적처리전체" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, ",2,4", vm.excellog);
+ vm.Lects,
+ "성적처리전체" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, ",2,4", vm.excellog);
+ }
+ }
+ else
+ {
+ vm.Lects = Dao.Get("grade.lectgradesToAll2", ht);
+
+ if (vm.isexceldown == 1)
+ {
+ return ExportExcel(
+ new String[] { "순번","결제번호", "사용자ID", "이름","주민번호","교육생연락처","교육유형","교육구분"
+ , "기술인분류", "직무분야","교육목적","등급", "교육시작일", "교육종료일", "과정명","수료번호","교육이수시간"
+ , "진도율", "평가점수", "과제점수", "총점", "온라인집체교육출석여부", "강의평가"
+ ,"업체명","업체주소","사업자등록번호","고용보험관리번호","업태","종목","대표자","학력","직위","업체담당자","업체담당자 연락처"
+ ,"교육비","환급여부","환급액","환급은행명","환급계좌","환급계좌예금주","계산서이메일","소속협회"
+ ,"교육상위분류","교육하위분류","교육장소","교육연도", "수료여부"},
+ new String[] { "rno","payno", "userid", "username","userpno", "mobile","cshapename","edukind"
+ , "typemanname","typejobname","typeeduname","typegradename", "sdatestr", "edatestr", "cname","completeno","studytime"
+ , "attrate", "exfpoint", "subjectpoint", "tpointstr", "isoffabsstr", "rsCount"
+ ,"asname","addr","brno","eino","btype","bkind","ceoname","slevelName","uduty","mname","mphone"
+ ,"payamt","isrebatename","rbankamt","rbank","rbankaccnum","rbankuser","taxemail","association"
+ ,"pcgname","cgname","studyplacename","tyear", "iscompletename" },
+ vm.Lects,
+ "성적처리전체" + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day, null, ",2,4", vm.excellog);
+ }
}
vm.pagetotalcount = GetCount(vm.Lects.FirstOrDefault());
break;
diff --git a/BO/Views/croom/grade.cshtml b/BO/Views/croom/grade.cshtml
index 9ea6ad9..ac47246 100644
--- a/BO/Views/croom/grade.cshtml
+++ b/BO/Views/croom/grade.cshtml
@@ -37,7 +37,17 @@
@*토론*@
}
-@Html.Partial("grade" + (Model.tabidx==2 || Model.tabidx == 3 ? 2 : Model.tabidx), Model)
+@*Html.Partial("grade" + (Model.tabidx==2 || Model.tabidx == 3 ? 2 : Model.tabidx), Model)*@
+@{
+ string callpage = "grade" + (Model.tabidx == 2 || Model.tabidx == 3 ? 2 : Model.tabidx);
+ List usernos = new List() { 27460, 31049, 110, 163 };
+ if(usernos.Contains(ViewBag.userno) && Model.tabidx == 0)
+ {
+ callpage += "_1";
+ }
+}
+@Html.Partial(callpage, Model)
+
@section styles{
-
+
diff --git a/FO/Web.config b/FO/Web.config
index 17520dd..edcdb65 100644
--- a/FO/Web.config
+++ b/FO/Web.config
@@ -41,8 +41,8 @@
-
-
+
+
diff --git a/FO/js/site.js b/FO/js/site.js
index 7c9dbeb..0141708 100644
--- a/FO/js/site.js
+++ b/FO/js/site.js
@@ -1143,4 +1143,10 @@ function goremote() {
}
function checkall(c, cssclass) {
$("input[type=checkbox]." + cssclass).prop("checked", $(c).prop("checked"));
+}
+
+function strEnConvert(str) {
+ let rslt = str.replace(//gi, "%26%23");
+
+ return rslt;
}
\ No newline at end of file
diff --git a/Model/BaseModel.cs b/Model/BaseModel.cs
index 279daed..9e26311 100644
--- a/Model/BaseModel.cs
+++ b/Model/BaseModel.cs
@@ -170,9 +170,11 @@ namespace NP.Model
//public Int64? longv1 { get; set; }
//public Int64? longv2 { get; set; }
//public Int64? longv3 { get; set; }
- //public double? dblv1 { get; set; }
- //public double? dblv2 { get; set; }
- //public double? dblv3 { get; set; }
+ public double? dblv1 { get; set; }
+ public double? dblv2 { get; set; }
+ public double? dblv3 { get; set; }
+ public double? dblv4 { get; set; }
+ public double? dblv5 { get; set; }
public String zstring0 { get; set; }
public String zstring1 { get; set; }
diff --git a/Model/CM.cs b/Model/CM.cs
index 62be8f1..4c127da 100644
--- a/Model/CM.cs
+++ b/Model/CM.cs
@@ -1356,13 +1356,17 @@ namespace NP.Model
public int? scdtype { get; set; }
public int? isoffabs { get; set; }
+
public String ex0point
{
get
{
return ex0cnt < 1 ? "-" : ex0lectcnt < 1 && ex0cnt > 0 ? "미제출" : ex0lectpoint.ToString();
}
+
}
+
+ // 최종평가(구)
public String ex1point
{
get
@@ -1370,6 +1374,8 @@ namespace NP.Model
return ex1cnt < 1 ? "-" : ex1lectcnt < 1 && ex1cnt < 0 ? "미제출" : ex1lectpoint.ToString();
}
}
+
+ // 과제점수(구)
public String sd0point
{
get
@@ -1384,6 +1390,8 @@ namespace NP.Model
return sd1cnt < 1 ? "-" : sd1lectcnt < 1 && sd1cnt > 0 ? "미제출" : sd1lectpoint.ToString();
}
}
+
+ // 강의평가(구)
public String rs0point
{
get
@@ -1391,6 +1399,8 @@ namespace NP.Model
return rs0lectcnt + " / " + rs0cnt;
}
}
+
+ // 총점(구)
public String tpointstr
{
get
@@ -1398,6 +1408,34 @@ namespace NP.Model
return ((apoint + mpoint + fpoint + spoint + dpoint)).ToString();
}
}
+
+ // 최종평가(신)
+ public String exfpoint
+ {
+ get
+ {
+ return ex1cnt <= 0 ? "-" : dblv2 < 0 && ex1cnt > 0 ? "미제출" : dblv2.ToString(); // 시험은 미시험/재응시는 항목이 없으므로 -1값
+ }
+ }
+
+ // 과제(신)
+ public String subjectpoint
+ {
+ get
+ {
+ return sd0cnt <= 0 ? "-" : dblv3 < 1 && sd0cnt > 0 ? "미제출" : dblv3.ToString(); // 과제는 1보다 적을 경우 미제출
+ }
+ }
+
+ // 강의평가
+ public String rsCount
+ {
+ get
+ {
+ return "( " + (rs0lectcnt > 0 ? 1 : 0) + " / " + (rs0cnt > 0 ? 1 : 0) + " )";
+ }
+ }
+
public String isoffabsstr
{
get