YNICTE/FO/Views/CRoom/DiscussView.cshtml

186 lines
7.2 KiB
Plaintext
Raw Normal View History

2020-10-12 14:39:23 +09:00
@model NP.Model.VMCRoom
@{
}
<h3 class="lctTitle3">토론 안내</h3>
<dl class="teskCont">
<dt>토론 주제</dt>
<dd>
<table class="evaDetail">
<tbody>
@*<tr>
<th>토론회차</th>
<td>1회</td>
</tr>*@
<tr>
<th>토론시간</th>
<td>수강 종료일 (@Model.LectSDBoard.edate.Value.ToString("yyyy-MM-dd")) 이내</td>
2020-10-12 14:39:23 +09:00
</tr>
<tr>
<td colspan="2">
@Html.Raw((Model.LectSDBoard.sddesc ?? "").Replace(System.Environment.NewLine, "<br />"))
</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<table class="notiView">
<tr>
<td class="ntvTitle">
<h5>@Model.LectSDBoard.subject</h5>
<dl>
<dd>@Model.LectSDBoard.cdtymd</dd>
<dd>@Model.LectSDBoard.username</dd>
<dd>조회수: @Model.LectSDBoard.rcount.ToString("#,0")</dd>
</dl>
</td>
</tr>
@if (Model.LectSDBoard.fgno != null && Model.FileList.Count() > 0)
{
<tr>
<td class="ntvFile">
<ul>
<li>
@foreach (var f in Model.FileList)
{
<a href="/focommon/downfile?fno=@f.fileno" class="tskfBtn">@f.orgname</a><br />
}
</li>
</ul>
</td>
</tr>
}
<tr>
<td class="ntvTxt">
<p style="font-size:12pt; line-height:1.8em;">
@Html.Raw((Model.LectSDBoard.contents ?? "").Replace(System.Environment.NewLine, "<br/>"))
</p>
</td>
</tr>
</table>
<ul class="lctBtn col4">
@*<li><a href="#" class="sm bk">답글</a></li>*@
@if (Model.LectSDBoard.cno == ViewBag.SSUserNo && Model.LectSDBoard.checktime == null && Model.LectSDBoard.sdate < DateTime.Now && Model.LectSDBoard.edate > DateTime.Now)
2020-10-12 14:39:23 +09:00
{
<li><a onclick="reg(@Model.LectSDBoard.bno)" href="#" class="sm">수정</a></li>
<li><a onclick="delme(@Model.LectSDBoard.bno)" href="#" class="sm">삭제</a></li>
}
<li><a onclick="$('#mform').submit()" href="#" class="sm">목록</a></li>
</ul>
<div class="ntvReply">
<h5>댓글등록</h5>
<form action="">
<div>
<input type="text" class="ctext" id="ctext" />
<input type="button" onclick="savecmt(0, this)" value="댓글등록" />
</div>
</form>
</div>
<ul class="ntvrList" id="cmts">
@foreach (var c in Model.BoardCMTs)
{
<li>
<h5><span>@(c.usertype > 11 ? "관리자" : c.cnoname)</span><em>@c.cdt.ToString("yyyy.MM.dd HH:mm")</em>@Html.Raw(c.cno != ViewBag.SSUserNo ? "" : "<a href=\"#\" onclick=\"modifycmt(this)\">수정</a>")</h5>
<p class="cmt1">@c.ctext</p>
<div class="ntvrWrite cmt2" style="display:none;">
<input type="text" class="ctext" maxlength="300" value="@c.ctext" />
<dl>
<dd><a href="#" onclick="savecmt(@c.bcno, this)">등록</a></dd>
<dd><a href="#" onclick="delcmt(@c.bcno, this)">삭제</a></dd>
</dl>
</div>
</li>
}
</ul>
<form id="mform" action="/CRoom/EstimationDiscuss" method="get">
@Html.HiddenFor(m => m.croomlectno)
@Html.HiddenFor(m => m.croomcmno)
@Html.HiddenFor(m => m.tabidx)
@Html.HiddenFor(m => m.estno)
@Html.HiddenFor(m => m.BNo)
</form>
@section styles{
<style type="text/css">
</style>
}
@section scriptsHeader{
}
@section scripts{
<script>
$(document).ready(function () {
});
function reg(bno) {
setv("BNo", bno);
$("#mform").attr("action", "/CRoom/DiscussReg").submit();
}
var _bno;
function delme(bno) {
_bno = bno;
confirmtoggle(true, "등록하신 토론글을 삭제하시겠습니까?", "godel");
}
function godel() {
capp("/fcommon/lectsdboarddel", { bno: _bno }, "cbdel");
}
function cbdel() {
if (capResult.code == 1000) {
msg("삭제되었습니다.", null, null, null, "$('#mform').submit()");
}
}
var _bcno = 0;
var _a;
function savecmt(bcno, a) {
_bcno = bcno;
_a = a;
if (getBytes($(a).closest("div").find("input.ctext").val()) < 1) {
focus($(a).closest("div").find("input.ctext"), true);
msg("댓글을 입력해주세요.");
} else {
capp("/fcommon/lectsdboardcmtsave", {bno: @Model.LectSDBoard.bno, bcno: bcno, ctext: $(a).closest("div").find("input.ctext").val() }, "cbsavecmt");
}
}
function cbsavecmt() {
if (capResult.code == 1000) {
if (_bcno > 0) {
$(_a).closest("li").find(".cmt1").html($(_a).closest("li").find(".ctext").val());
$(_a).closest("li").find(".cmt1").show();
$(_a).closest("li").find(".cmt2").hide();
} else {
$("#cmts").prepend("" +
"<li>" +
"<h5>" +
"<span>" + "@ViewBag.SSUserName" + "</span>" +
"<em>" + capResult.msg + "</em>" +
"<a href=\"#\" onclick=\"modifycmt(this)\">수정</a></h5>" +
"<p class=\"cmt1\">" + val("ctext") + "</p>" +
"<div class=\"ntvrWrite cmt2\" style=\"display: none;\">" +
"<input type=\"text\" class=\"ctext\" maxlength=\"300\" value=\""+val("ctext")+"\" />" +
"<dl>" +
"<dd>" +
"<a href=\"#\" onclick=\"savecmt(" + capResult.obj + ", this)\">등록</a>" +
"</dd><dd><a href=\"#\" onclick=\"delcmt(" + capResult.obj + ", this)\">삭제</a></dd></dl></div></li>");
$("#ctext").val("");
}
msg("등록되었습니다.");
}
}
function modifycmt(a) {
$(a).closest("li").find(".cmt1").hide();
$(a).closest("li").find(".cmt2").show();
}
var _dela;
function delcmt(bcno, a) {
_dela = a;
capp("/fcommon/lectsdboardcmtdel", { bcno: bcno }, "cbdelcmt");
}
function cbdelcmt() {
if (capResult.code == 1000) {
$(_dela).closest("li").remove();
}
}
</script>
}