YNICTE/FO/Views/CRoom/Boards.cshtml

144 lines
4.9 KiB
Plaintext

@model NP.Model.VMCRoom
@{
ViewBag.Title = Model.BM.bmname;
}
<ul class="faqTab">
@if (Model.BM.isuseopening == 1)
{
<li class="@(Model.opno == null ? "current" : "")"><a href="#" onclick="setv('opno', ''); findme(1)">전체</a></li>
foreach (var op in Model.BMOs)
{
<li class="@(Model.opno == op.opno ? "current" : "")"><a href="#" onclick="setv('opno', @op.opno); findme(1)">@op.opname</a></li>
}
}
</ul>
@if (Model.BM.disptype == 1)
{
<dl class="faqList">
@foreach (var b in Model.Boards.Where(w => w.pbno == null))
{
<dt>
<table>
<tr>
<th>Q.</th>
<td>@Html.Raw(b.subject ?? "")</td>
</tr>
</table>
</dt>
<dd>
<table>
<tr>
<th>A.</th>
<td>
@Html.Raw(b.contents ?? "")
</td>
</tr>
</table>
</dd>
}
</dl>
}
else
{
<div class="brdSch">
<div>
<input type="text" value="@Model.scc" id="subcon" placeholder="제목이나 내용을 입력하세요"><input type="button" onclick="$('#scc').val($('#subcon').val());findme(1)" value="검색">
</div>
</div>
if (Model.BM.bmtype > 0)
{
<div class="notiBtn top"><a href="#" onclick="gow()">게시글 등록</a></div>
}
else
{
<br />
}
<table class="notiList">
@foreach (var b in Model.Boards)
{
<tr class="@(b.istop == 1 ? "visit" : "") @(b.pbno == null ? "" : "reply")">
<th>
<a href="#" onclick="gov(@b.bno, @b.cno, @b.issecr,@b.pcno )">
<p>
<h5><span>@b.opname2</span> @b.subject <em>@b.rpcountname</em> @Html.Raw(b.issecr == 0 ? "" : "<img src=\"/img/customer/notice_ico.png\" alt=\"\" />")</h5>
<p>@Html.Raw(b.issecr == 1 && b.cno != ViewBag.SSUserNo ? "-" : System.Text.RegularExpressions.Regex.Replace(System.Text.RegularExpressions.Regex.Replace(b.contents, @"<[^>]*>", String.Empty), @"<.*?>", String.Empty))</p>
</p>
</a>
</th>
<td>
<dl>
<dd>@b.cdtymd</dd>
<dd>@(b.usertype > 11 ? "관리자" : b.cnoname)</dd>
</dl>
</td>
</tr>
}
</table>
if (Model.BM.bmtype > 0)
{
<div class="notiBtn bot">
<a href="#" onclick="gow()">게시글 등록</a>
</div>
}
}
@Html.Pager2((int)Model.pagenum, 10, Model.pagerowcount, Model.pagetotalcount)
<form id="mform" action="/CRoom/Boards?@Model.croomparam" method="get">
@Html.HiddenFor(m => m.opno)
@Html.HiddenFor(m => m.scc)
@Html.HiddenFor(m => m.pagenum)
@Html.HiddenFor(m => m.croombmno)
@Html.HiddenFor(m => m.croomlectno)
@Html.HiddenFor(m => m.croomcmno)
@Html.HiddenFor(m => m.BNo)
</form>
@section styles{
}
@section scriptsHeader{
}
@section scripts{
<script>
$(document).ready(function () {
$('.faqList dt').click(function () {
if ($(this).is('.on')) {
$(this).removeClass('on');
$(this).next().slideUp(300);
} else {
$('.faqList dt').removeClass('on');
$('.faqList dd').slideUp(300);
$(this).addClass('on');
$(this).next().slideDown(300);
}
});
$("#subcon").on("keydown", function (e) {
if (e.keyCode == 13) {
$("#scc").val($(this).val());
findme(1);
}
});
});
function findme(pno) {
$("#mform #pagenum").val(pno || @Model.pagenum);
$("#mform").submit();
}
function gov(bno, cno, issecr, pcno) {
if (@ViewBag.SSUserNo < 1) {
gologin(null, location.pathname.replace(/#/gi, '') + location.search.replace(/#/gi, ''));
}
else if (issecr == 1 && !(cno == @ViewBag.SSUserNo || pcno == @ViewBag.SSUserNO)) {
msg("비밀글입니다.");
} else {
setv("BNo", bno);
bglayer();
$("#mform").attr("action", "/CRoom/BoardView").submit();
}
}
function gow() {
setv("BNo", 0);
bglayer();
$("#mform").attr("action", "/CRoom/BoardReg").submit();
}
</script>
}