과제채점강사 (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.Menus = GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType).ToList();
ViewBag.IsSubAdmin96 = SUserInfo.IsSubAdmin96;
ViewBag.IsSubAdmin97 = SUserInfo.IsSubAdmin97;
//로그인을 위해서 다 https로 돌림
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.IsAdmin = SUserInfo.IsAdmin;
if (ViewBag.IsSubAdmin97)
{
vm.tabidx = 4;
}
switch (vm.tabidx)
{
case 0:

View File

@ -16,21 +16,25 @@
</tr>
</table>
<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 == 1 ? "active" : "")"><a href="#" onclick="gotab(1);" data-toggle="tab">출석</a></li>
<li class="@(Model.tabidx == 2 ? "active" : "")"><a href="#" onclick="gotab(2);" 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>
<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>
<li class="@(Model.tabidx == 5 ? "active" : "")"><a href="#" onclick="gotab(5);" data-toggle="tab">토론</a></li>
}
</ul>
@Html.Partial("grade" + (Model.tabidx==2 || Model.tabidx == 3 ? 2 : Model.tabidx), Model)

View File

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