118 lines
No EOL
5.5 KiB
Text
118 lines
No EOL
5.5 KiB
Text
@using Kreta.Enums.ManualEnums
|
|
@using Kreta.Framework
|
|
@using Kreta.Web.Areas.Orarend.Models
|
|
@using Kreta.Web.Helpers
|
|
@using Kreta.Web.Classes
|
|
@using Kreta.Resources
|
|
@model TanariOrarendModelKeresheto
|
|
@{
|
|
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar("searchForm", null, postSubmitFunction: "TanariOrarend.FormSearch"))
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.TanarId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AdminNaploEllenorzesApi", action = "GetTanarList" })).AutoBind(true).RenderSearchPanelSideBar()
|
|
}
|
|
}
|
|
|
|
@section AddCss {
|
|
@Styles.Render(Constants.General.TanuloErtekelesCSS)
|
|
@Styles.Render(Constants.General.FeljegyzesekCSS)
|
|
@Styles.Render(Constants.General.NaplozasAutoFeljegyzesCSS)
|
|
}
|
|
|
|
@{
|
|
Html.RenderPartial("Orarend", Model);
|
|
}
|
|
|
|
@section AddJs {
|
|
<script type="text/javascript">
|
|
var AdminNaploEllenorzesHelper = (function () {
|
|
var adminNaploEllenorzesHelper = function () { };
|
|
|
|
var eventURL = '@Url.Action("AdminNaploEllenorzesEvent", "AdminNaploEllenorzes", new { area = "Orarend" })';
|
|
var nemKotottMunkaidoEventUrl = "@Url.Action("AdminNaploEllenorzesNemKotottMunkaidoEvent", "AdminNaploEllenorzes", new { area = "Orarend"})";
|
|
var fogadooraEventUrl = "@Url.Action("AdminNaploEllenorzesFogadooraEvent", "AdminNaploEllenorzes", new { area = "Orarend"})";
|
|
var updateURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminNaploEllenorzesApi", action = "UpdateNemMegtartott" })";
|
|
var deleteURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminNaploEllenorzesApi", action = "DeleteNaplozas" })";
|
|
|
|
adminNaploEllenorzesHelper.TanorakCalendarClickEvent = function (e) {
|
|
window.CalendarModel = e;
|
|
if (e.oraType == @((int)CalendarOraTypeEnum.TanevRendjeEsemeny)
|
|
|| e.oraType == @((int)CalendarOraTypeEnum.UresOra)) {
|
|
return;
|
|
}
|
|
else {
|
|
AjaxHelper.DoPost(eventURL, window.CalendarModel, popUpWindow);
|
|
}
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.FoglalkozasokCalendarClickEvent = function (e) {
|
|
if (e.oraType == @((int)CalendarOraTypeEnum.TanoranKivuliFoglalkozas) || e.oraType == @((int)CalendarOraTypeEnum.TanoranKivuliNaplozottFoglalkozas)) {
|
|
window.CalendarModel = e;
|
|
AjaxHelper.DoPost(eventURL, window.CalendarModel, popUpWindow);
|
|
}
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.NemKotottCalendarClickEvent = function (e) {
|
|
if (e.oraType == @((int)CalendarOraTypeEnum.TanoranKivuliTevekenyseg)) {
|
|
e.isPast = (new Date(e.start).setHours(0, 0, 0, 0) <= new Date(@DateTime.Now.Year , @DateTime.Now.Month - 1 , @DateTime.Now.Day));
|
|
|
|
if (e.isPast) {
|
|
CalendarDateTimeChangeHelper.changeCalendarModelOrakezdeteVegeToUtc(e);
|
|
window.CalendarModel = e;
|
|
AjaxHelper.DoPost(nemKotottMunkaidoEventUrl, window.CalendarModel, popUpWindow);
|
|
}
|
|
}
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.FogadooraCalendarClickEvent = function (e) {
|
|
if (e.oraType == @((int)CalendarOraTypeEnum.Fogadoora)) {
|
|
e.isPast = (new Date(e.start).setHours(0, 0, 0, 0) <= new Date(@DateTime.Now.Year , @DateTime.Now.Month - 1 , @DateTime.Now.Day));
|
|
|
|
if (e.isPast) {
|
|
window.CalendarModel = e;
|
|
AjaxHelper.DoPost(fogadooraEventUrl, window.CalendarModel, popUpWindow);
|
|
}
|
|
}
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.windowCancel = function () {
|
|
KretaWindowHelper.destroyWindow("AdminNaploEllenorzesWindow");
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.updateNemMegtartottConfirm = function () {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(StringResourcesUtil.GetString(4935))" /*Biztosan nem megtartottra állítja az órát?*/, updateNemMegtartott);
|
|
}
|
|
|
|
adminNaploEllenorzesHelper.deleteNaplozasConfirm = function () {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(StringResourcesUtil.GetString(4936))" /*Biztosan törli a naplózási adatokat?*/, deleteNaplozas);
|
|
}
|
|
|
|
function popUpWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(StringResourcesUtil.GetString(4932))"; /*Napló ellenőrzés*/
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("AdminNaploEllenorzesWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function updateNemMegtartott() {
|
|
AjaxHelper.DoPostQuery(updateURL, null, { id: window.CalendarModel.eventId, oraKezdete: window.CalendarModel.start, oraVege: window.CalendarModel.end }, successCallBack);
|
|
}
|
|
|
|
function deleteNaplozas() {
|
|
AjaxHelper.DoPostQuery(deleteURL, null, { id: window.CalendarModel.eventId }, successCallBack);
|
|
}
|
|
|
|
function successCallBack() {
|
|
KretaWindowHelper.destroyWindow("AdminNaploEllenorzesWindow");
|
|
TanariOrarend.FormSearch("searchForm");
|
|
}
|
|
|
|
return adminNaploEllenorzesHelper;
|
|
})();
|
|
</script>
|
|
} |