과제채점강사 (97)>교육운영>성적처리 :

"과제 탭만 출력 (권한번호: 97)
 - 종합/출석/진행평가/최종평가/토론 모두 숨김"
This commit is contained in:
lch 2021-07-12 04:28:28 +00:00
parent aee9c0e37e
commit ab4304d01c
4 changed files with 22 additions and 9 deletions

View File

@ -25,6 +25,7 @@ namespace NP.BO.Controllers
ViewBag.ckmainlmenu = CookieGet("leftmenutoggle", "0"); ViewBag.ckmainlmenu = CookieGet("leftmenutoggle", "0");
ViewBag.Menus = GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType).ToList(); ViewBag.Menus = GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType).ToList();
ViewBag.IsSubAdmin96 = SUserInfo.IsSubAdmin96; ViewBag.IsSubAdmin96 = SUserInfo.IsSubAdmin96;
ViewBag.IsSubAdmin97 = SUserInfo.IsSubAdmin97;
//로그인을 위해서 다 https로 돌림 //로그인을 위해서 다 https로 돌림
if (!Request.IsSecureConnection && GetConfig("usessl") == "Y") if (!Request.IsSecureConnection && GetConfig("usessl") == "Y")

View File

@ -528,6 +528,10 @@ namespace NP.BO.Controllers
{ {
vm.CM = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable { { "cmno", vm.intval } }).First(); vm.CM = Dao.Get<CM>("cm.cms", new System.Collections.Hashtable { { "cmno", vm.intval } }).First();
vm.IsAdmin = SUserInfo.IsAdmin; vm.IsAdmin = SUserInfo.IsAdmin;
if (ViewBag.IsSubAdmin97)
{
vm.tabidx = 4;
}
switch (vm.tabidx) switch (vm.tabidx)
{ {
case 0: case 0:

View File

@ -16,7 +16,18 @@
</tr> </tr>
</table> </table>
<ul class="pagination pagination-md"> <ul class="pagination pagination-md">
@if (!ViewBag.IsSubAdmin96) @if (ViewBag.IsSubAdmin96)
{
<li class="@(Model.tabidx == 0 ? "active" : "")"><a href="#" onclick="gotab(0);" data-toggle="tab">종합</a></li>
<li class="@(Model.tabidx == 1 ? "active" : "")"><a href="#" onclick="gotab(1);" data-toggle="tab">출석</a></li>
<li class="@(Model.tabidx == 3 ? "active" : "")"><a href="#" onclick="gotab(3);" data-toggle="tab">최종평가</a></li>
<li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="gotab(4);" data-toggle="tab">과제</a></li>
}
else if (ViewBag.IsSubAdmin97)
{
<li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="gotab(4);" data-toggle="tab">과제</a></li>
}
else
{ {
<li class="@(Model.tabidx == 0 ? "active" : "")"><a href="#" onclick="gotab(0);" data-toggle="tab">종합</a></li> <li class="@(Model.tabidx == 0 ? "active" : "")"><a href="#" onclick="gotab(0);" data-toggle="tab">종합</a></li>
<li class="@(Model.tabidx == 1 ? "active" : "")"><a href="#" onclick="gotab(1);" data-toggle="tab">출석</a></li> <li class="@(Model.tabidx == 1 ? "active" : "")"><a href="#" onclick="gotab(1);" data-toggle="tab">출석</a></li>
@ -25,13 +36,6 @@
<li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="gotab(4);" data-toggle="tab">과제</a></li> <li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="gotab(4);" data-toggle="tab">과제</a></li>
<li class="@(Model.tabidx == 5 ? "active" : "")"><a href="#" onclick="gotab(5);" data-toggle="tab">토론</a></li> <li class="@(Model.tabidx == 5 ? "active" : "")"><a href="#" onclick="gotab(5);" data-toggle="tab">토론</a></li>
} }
else
{
<li class="@(Model.tabidx == 0 ? "active" : "")"><a href="#" onclick="gotab(0);" data-toggle="tab">종합</a></li>
<li class="@(Model.tabidx == 1 ? "active" : "")"><a href="#" onclick="gotab(1);" data-toggle="tab">출석</a></li>
<li class="@(Model.tabidx == 3 ? "active" : "")"><a href="#" onclick="gotab(3);" data-toggle="tab">최종평가</a></li>
<li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="gotab(4);" data-toggle="tab">과제</a></li>
}
</ul> </ul>
@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)
<form id="dform" method="post" action="/croom/grades">@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })</form> <form id="dform" method="post" action="/croom/grades">@Html.Partial("./Partial/DForm", Model, new ViewDataDictionary { { "preform", 1 } })</form>

View File

@ -305,6 +305,10 @@ namespace NP.Model
/// 관리자(usertype:96) /// 관리자(usertype:96)
/// </summary> /// </summary>
public bool IsSubAdmin96 { get { return UserType == 96; } } public bool IsSubAdmin96 { get { return UserType == 96; } }
/// <summary>
/// 관리자(usertype:97:과제채점강사)
/// </summary>
public bool IsSubAdmin97 { get { return UserType == 97; } }
} }
/// <summary> /// <summary>