관리자(usertype:95) - 권한수정(하드코딩)
This commit is contained in:
parent
b0ed90d56c
commit
1f5167fc50
|
|
@ -24,6 +24,7 @@ namespace NP.BO.Controllers
|
|||
ViewBag.issiteadmin = SUserInfo.IsSiteAdmin;
|
||||
ViewBag.ckmainlmenu = CookieGet("leftmenutoggle", "0");
|
||||
ViewBag.Menus = GetMENUS.Where(w => w.usertype == base.SUserInfo.UserType).ToList();
|
||||
ViewBag.IsSubAdmin96 = SUserInfo.IsSubAdmin96;
|
||||
|
||||
//로그인을 위해서 다 https로 돌림
|
||||
if (!Request.IsSecureConnection && GetConfig("usessl") == "Y")
|
||||
|
|
|
|||
|
|
@ -26,7 +26,10 @@
|
|||
<li style="width:65%; text-align:left;" onclick="javascript: bind(@a.usertype,'@a.authname', this);">
|
||||
<input type="text" class="authname" data-org="@a.authname" value="@a.authname" style="text-align: center; width:50%; height: 25px; line-height: 25px; border: 1px solid #ccc; margin-top: 3px;" />
|
||||
<a href="#" class="btn btn-primary btn-xs" onclick="saveauthname(@a.usertype,this);" style="margin-top: -4px; @(a.usertype > 91 ? "":"display:none;")">수정</a>
|
||||
@if (false)
|
||||
{
|
||||
<a href="#" class="btn btn-danger btn-xs" onclick="deluserauth(@a.usertype,'@a.authname');" style=" margin-top: -4px; @(a.usertype > 91 ? "" : "display:none;")">삭제</a>
|
||||
}
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
|
|
|
|||
|
|
@ -7,8 +7,11 @@
|
|||
{
|
||||
<li class="@(Model.tabidx == 2 ? "active" : "")"><a href="#" onclick="@(Model.CM.cmno < 1 ? "gotab()" : "gotab(2)");" data-toggle="tab">교육일정</a></li>
|
||||
}
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<li class="@(Model.tabidx == 3 ? "active" : "")"><a href="#" onclick="@(Model.CM.cmno < 1 ? "gotab()":"gotab(3)");" data-toggle="tab">평가설정</a></li>
|
||||
<li class="@(Model.tabidx == 4 ? "active" : "")"><a href="#" onclick="@(Model.CM.cmno < 1 ? "gotab()":"gotab(4)");" data-toggle="tab">메뉴설정</a></li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
<div class="row mgclear">
|
||||
|
|
|
|||
|
|
@ -7,8 +7,11 @@
|
|||
{
|
||||
<li class=""><a href="#" onclick="gotab(2);" data-toggle="tab">교육일정</a></li>
|
||||
}
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<li class=""><a href="#" onclick="gotab(3);" data-toggle="tab">평가설정</a></li>
|
||||
<li class=""><a href="#" onclick="gotab(4);" data-toggle="tab">메뉴설정</a></li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
<form id="mform1" method="post" class="form-horizontal">
|
||||
|
|
|
|||
|
|
@ -185,10 +185,20 @@
|
|||
<td>@item.pcgname</td>
|
||||
<td>@item.cgname</td>
|
||||
<td>@item.cshapename</td>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<td class="link cname"><a href="#" onclick="reg(@item.cmno)">@item.cname (@item.classno)</a></td>
|
||||
<td>@item.quotastr</td>
|
||||
<td class="link text-center"><a href="#" onclick="golect(@item.cmno)">@Model.Datas.Where(w => w.intval == item.cmno).Select(w => w.intval2).FirstOrDefault()</a></td>
|
||||
<td class="link text-center"><a href="#" onclick="copycm(@item.cmno, '@item.cname', @item.pcgno, @item.cgno, @item.pcmno, this)">[복제]</a></td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td class="link cname">@item.cname (@item.classno)</td>
|
||||
<td>@item.quotastr</td>
|
||||
<td class="link text-center">@Model.Datas.Where(w => w.intval == item.cmno).Select(w => w.intval2).FirstOrDefault()</td>
|
||||
<td class="link text-center">[복제]</td>
|
||||
}
|
||||
</tr>
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,9 +16,12 @@
|
|||
<div>
|
||||
<ul class="pagination pagination-md" style="margin: 0;">
|
||||
<li class="active"><a href="#" data-toggle="tab">학습콘텐츠</a></li>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<li class=""><a href="#" onclick="gotab(0);" data-toggle="tab">그룹코드관리</a></li>
|
||||
<li class=""><a href="#" onclick="gotab(2);" data-toggle="tab">문제</a></li>
|
||||
<li class=""><a href="#" onclick="gotab(3);" data-toggle="tab">설문지</a></li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
<br />
|
||||
|
|
|
|||
|
|
@ -16,9 +16,12 @@
|
|||
<div>
|
||||
<ul class="pagination pagination-md" style="margin: 0;">
|
||||
<li class="active"><a href="#" data-toggle="tab">학습콘텐츠</a></li>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<li class=""><a href="#" onclick="gotab(0);" data-toggle="tab">그룹코드관리</a></li>
|
||||
<li class=""><a href="#" onclick="gotab(2);" data-toggle="tab">문제</a></li>
|
||||
<li class=""><a href="#" onclick="gotab(3);" data-toggle="tab">설문지</a></li>
|
||||
}
|
||||
</ul>
|
||||
</div>
|
||||
<br />
|
||||
|
|
@ -79,7 +82,14 @@
|
|||
<td>@item.ccode</td>
|
||||
<td class="text-left">@item.cname</td>
|
||||
<td>@item.ctypename</td>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<td class="link" style="max-width: 300px; overflow: hidden;"><a class="link" href="#" onclick="reg(@item.ctno);" style="white-space: nowrap; max-width: 300px; overflow: hidden;">@item.ctname</a></td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td class="link" style="max-width: 300px; overflow: hidden;">@item.ctname</td>
|
||||
}
|
||||
<td>@item.udtymd2</td>
|
||||
<td class="text-center">@(item.isuse == 1 ? "Y" : "N")</td>
|
||||
<td class="link text-center">
|
||||
|
|
|
|||
|
|
@ -64,8 +64,11 @@
|
|||
|
||||
@Html.Partial("./Partial/sembtns", "#tbody1;0;1;0;0;0;교육생안내")
|
||||
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<a href="#" class="btn btn-success" onclick="callexcel()">엑셀다운로드</a>
|
||||
|
||||
@Html.Raw(" ");
|
||||
}
|
||||
<a href="#" class="btn btn-default" onclick="golist()">목록</a>
|
||||
</div>
|
||||
<div class="table-responsive" id="excel1">
|
||||
|
|
@ -86,6 +89,8 @@
|
|||
</thead>
|
||||
<tbody class="data" id="tbody1">
|
||||
@foreach (var d in Model.Lects)
|
||||
{
|
||||
if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<tr>
|
||||
<td><input type="checkbox" class="autocheck" value="@d.lectno" data-userno="@d.userno" /></td>
|
||||
|
|
@ -114,6 +119,36 @@
|
|||
}
|
||||
</tr>
|
||||
}
|
||||
else
|
||||
{
|
||||
<tr>
|
||||
<td><input type="checkbox" class="autocheck" value="@d.lectno" data-userno="@d.userno" /></td>
|
||||
<td>@d.rnorvt</td>
|
||||
<td class="link text-center">@d.asname</td>
|
||||
<td>@(d.cnoname)(@d.cnoid)</td>
|
||||
<td class="link text-center">@d.username@Html.Raw(string.IsNullOrEmpty(d.fileurl) ? "" : (" <i class=\"fa fa-paperclip\"></i>"))</td>
|
||||
<td>@d.cdtymd</td>
|
||||
<td>@d.statusname</td>
|
||||
<td class="link text-center">@d.pstatusname</td>
|
||||
@if (d.cshape == 2 && d.estart != null && d.estart > Convert.ToDateTime("1900-01-01") && d.estart.ToShortDateString() != "0001-01-01" && d.estart >= DateTime.Now) //혼합모드라면
|
||||
{
|
||||
<td class="link text-center">@d.estart.ToShortDateString()</td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td>-</td>
|
||||
}
|
||||
@if (d.cshape == 1 && d.isrebate == 1)
|
||||
{
|
||||
<td class="link text-center">@d.isrebatename</td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td>-</td>
|
||||
}
|
||||
</tr>
|
||||
}
|
||||
}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
|
|
|||
|
|
@ -16,12 +16,22 @@
|
|||
</tr>
|
||||
</table>
|
||||
<ul class="pagination pagination-md">
|
||||
@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 == 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>
|
||||
}
|
||||
</ul>
|
||||
@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>
|
||||
|
|
|
|||
|
|
@ -70,8 +70,11 @@
|
|||
@if (Model.IsAdmin)
|
||||
{
|
||||
<a href="#" class="btn btn-primary" onclick="save();">수료처리</a>
|
||||
if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<a href="#" class="btn btn-danger" onclick="save2();">강제수료처리</a>
|
||||
}
|
||||
}
|
||||
|
||||
<a href="#" class="btn btn-default" onclick="golist();">목록</a>
|
||||
</div>
|
||||
|
|
@ -109,7 +112,14 @@
|
|||
<td>@d.asname</td>
|
||||
<td>@d.usernameid</td>
|
||||
<td>@((Model.CM.cshape == 0 && d.isrebate == 0 ? d.payoktime : d.sdate).Value.ToShortDateString())</td>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<td class="link text-center"><a onclick="viewatt(@d.lectno)" href="#">@d.attrate %</a></td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td class="link text-center">@d.attrate %</td>
|
||||
}
|
||||
<td>@( d.ex0cnt < 1 ? "-" : d.ex0lectcnt < 1 && d.ex0cnt > 0 ? "미제출" : d.ex0lectpoint.ToString())</td>
|
||||
<td>@(d.ex1cnt < 1 ? "-" :d.ex1lectcnt < 1 && d.ex1cnt > 0 ? "미제출" : d.ex1lectpoint.ToString())</td>
|
||||
<td>@(d.sd0cnt < 1 ? "-" :d.sd0lectcnt < 1 && d.sd0cnt > 0 ? "미제출" : d.sd0lectpoint.ToString())</td>
|
||||
|
|
@ -123,7 +133,14 @@
|
|||
<th>@(d.ispassat == 1 ? "O" : "X")</th>
|
||||
}
|
||||
<td>@(((d.apoint + d.mpoint + d.fpoint + d.spoint + d.dpoint)).ToString())</td>
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
<td class="@(d.iscomplete == 1 ? "link text-center" : "")">@Html.Raw(d.iscomplete == 1 ? string.Format("<a href=\"#\" onclick=\"viewcert({0})\">{1}</a>", d.lectno, "수료") : d.iscompletename)</td>
|
||||
}
|
||||
else
|
||||
{
|
||||
<td class="@(d.iscomplete == 1 ? "link text-center" : "")">@Html.Raw(d.iscomplete == 1 ? string.Format("{1}", d.lectno, "수료") : d.iscompletename)</td>
|
||||
}
|
||||
<td><a style="@(d.iscomplete == 1 ? "":"display:none;")" href="#" class="btn btn-select btn-xxs" onclick="changecompt('@(d.completetime != null ? d.completetime.Value.ToString("yyyy-MM-dd") : "0001-01-01")','@d.username','@d.userid',@d.lectno,'@d.cshape')">변경</a></td>
|
||||
</tr>
|
||||
}
|
||||
|
|
|
|||
|
|
@ -5,12 +5,15 @@
|
|||
@Html.Partial("./Partial/Select", null, new ViewDataDictionary { { "valuetext", ":전체;1:환급;0:비관급" }, { "name", "addstringval" }, { "selected", Model.addstringval }, { "style", "position: absolute; left: 0; margin-left: 50px;" + (Model.CM.isrefund == 1 ? "" : "display:none;") }, { "onchange", "findme()" } })
|
||||
@Html.Partial("./Partial/sembtns", "#tbody1;" + (Model.IsAdmin ? "1;1" : "0;0") + ";1;1;0;평가안내")
|
||||
|
||||
@if (Model.IsAdmin)
|
||||
@if (!ViewBag.IsSubAdmin96)
|
||||
{
|
||||
if (Model.IsAdmin)
|
||||
{
|
||||
<a href="#" class="btn btn-primary" onclick="save();">출석완료처리</a>
|
||||
}
|
||||
<a href="#" class="btn btn-danger" onclick="save2();">OFF출결관리</a>
|
||||
|
||||
@Html.Raw("  ");
|
||||
}
|
||||
<a href="#" class="btn btn-default" onclick="golist();">목록</a>
|
||||
</div>
|
||||
<div class="table-responsive" id="excel1">
|
||||
|
|
|
|||
|
|
@ -299,6 +299,10 @@ namespace NP.Model
|
|||
/// 강사
|
||||
/// </summary>
|
||||
public bool IsTeacher{ get { return UserType == 11; } }
|
||||
/// <summary>
|
||||
/// 관리자(usertype:96)
|
||||
/// </summary>
|
||||
public bool IsSubAdmin96 { get { return UserType == 96; } }
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
|
|
|||
Loading…
Reference in New Issue