@if (ClassicConfig.GetIntValue("INTCALEVENTS") == 1)
{
<li>@Html.ActionLink(ResourceManager.GetLocalisedString("mnuEvents", "Menu"), "Index", "Calendar")</li>
}
@if (Config.TableExists("CAL_EVENTS"))
{
<div class="panel panel-primary panel-body clearfix">
@Html.Action("Admin","Calendar")
</div>
}
<div class="">
<div class="col-sm-6">
@Html.Partial("_FormButtons")</div>
</div>
<div class="">
@if (Config.TableExists("CAL_EVENTS") && ClassicConfig.GetIntValue("INTCALEVENTS") == 1)
{
@Html.Action("ForumEventSettings","Calendar",new {id=Model.Id})
}
<div class="col-sm-6">
@Html.Partial("_FormButtons")</div>
</div>
@Html.HiddenFor(model => model.CatId)
@Html.HiddenFor(model => model.TopicId)
@Html.HiddenFor(model => model.ReplyId)
@Html.HiddenFor(model => model.Referrer)
@Html.HiddenFor(model => model.IsPoll)
}
@if (Config.TableExists("CAL_EVENTS") && ClassicConfig.GetIntValue("INTCALEVENTS") == 1)
{
if (Model.Type == PostType.Topic && (User.IsInRole("Administrator") || Model.IsAuthor || User.IsForumModerator(Model.ForumId)))
{
<div class="col-md-3 pull-right hidden-xs hidden-sm" id="cal-container">
@if (Model.TopicId > 0)
{
@Html.Action("TopicEventEdit", "Calendar", new { id = Model.TopicId, page = 1 })
}
else
{
@Html.Action("TopicEvent", "Calendar", new { id = Model.ForumId })
}
</div>
}
}
@Scripts.Render("~/scripts/snitz.cal.js")
/* Event Calendar code */
$(document).on('click', '#cal-nextevent', function (event) {
var tId = $('#cal-topicid').val();
var fId = $('#cal-forumid').val();
var page = parseInt($('#cal-curpage').val());
event.preventDefault();
$.ajax({
type: "POST",
url: SnitzVars.baseUrl + 'Calendar/TopicEventEdit/' + tId + '/?forumid=' + fId + '&page=' + (page+1),
success: function (data) {
$('#cal-container').html(data);
if ($('#cal-recur').val() == 'EveryDay') {
$('#cal-dow').show();
}
},
error: function (result) {
BootstrapDialog.alert(
{
title: "Error ",
message: result.responseText
});
}
});
});
$(document).on('click', '#cal-prevevent', function (event) {
var tId = $('#cal-topicid').val();
var fId = $('#cal-forumid').val();
var page = parseInt($('#cal-curpage').val());
event.preventDefault();
$.ajax({
type: "POST",
url: SnitzVars.baseUrl + 'Calendar/TopicEventEdit/' + tId + '/?forumid=' + fId + '&page=' + (page - 1),
success: function (data) {
$('#cal-container').html(data);
if ($('#cal-recur').val() == 'EveryDay') {
$('#cal-dow').show();
}
},
error: function (result) {
BootstrapDialog.alert(
{
title: "Error ",
message: result.responseText
});
}
});
});
$(document).on('click', '#cal-update', function (event) {
//debugger;
var serializedForm = $("#cal-editTopicEvent").serialize();
event.preventDefault();
$.ajax({
type: "POST",
url: SnitzVars.baseUrl + 'Calendar/EditEvent',
data: serializedForm,
dataType: "json",
success: function (data) {
$('#cal-container').html(data);
if ($('#cal-recur').val() == 'EveryDay') {
$('#cal-dow').show();
}
},
error: function (result) {
BootstrapDialog.alert(
{
title: "Error ",
message: result.responseText
});
}
});
});
/* Event Calendar code */
// This function is called after a Topic or Reply is posted
// data contains topic.Id + ":" + ReferrerUrl
function postPostMessage(event,data) {
var arr = data.responseText.split(':');
}
if ($("#cal-addTopicEvent").length > 0) {
postEvent(event, arr);
} else {
window.location.href = arr[1];
}
@if (ClassicConfig.GetIntValue("INTCALEVENTS") == 1)
{
@Html.Action("EventIcon", "Calendar", new {id = Model.Id})
}
@if (ClassicConfig.GetIntValue("INTCALEVENTS") == 1)
{
@Html.Action("EventIcon","Calendar",new{id=Model.Id})
}