kreta/KretaWeb/Areas/Adminisztracio/Views/SystemSettings/Index.cshtml
2024-03-13 00:33:46 +01:00

663 lines
No EOL
30 KiB
Text

@using Kreta.Web.Security
@using Kreta.Framework;
@using Kreta.Web.Areas.Adminisztracio.Controllers
@using Kreta.Web.Areas.Adminisztracio.Models;
@model SystemSettingsModel
@{
Layout = "~/Views/Shared/_MasterLayout.cshtml";
}
@Scripts.Render("~/bundles/KretaSwitchButtonHelper")
<script type="text/javascript">
var SettingsHelper = (function() {
var settingsHelper = function() {};
var url = {
SaveSettingsUrl: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "SaveSystemSettings"})",
OpenCsoportTipusListUrl: "@Url.Action("OpenCsoportTipusListWindow", "SystemSettings", new {area = "Adminisztracio"})",
OpenGradeWeightUrl: "@Url.Action("OpenGradeWeightWindow", "SystemSettings", new {area = "Adminisztracio"})",
OpenFejlecSzerkesztoUrl: "@Url.Action("FejlecSzerkesztoPopUp", "SystemSettings", new {area = "Adminisztracio"})",
OpenLablecSzerkesztoUrl: "@Url.Action("LablecSzerkesztoPopUp", "SystemSettings", new {area = "Adminisztracio"})",
SaveCsoportTipusListUrl: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "SaveCsoportTipusList" })",
SaveGradeWeightsUrl: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "SaveGradeWeights"})",
ResetSettingsUrl: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "ResetSystemSettings"})",
ReloadPageUrl: "@Url.Action("Index", "SystemSettings")",
DeleteTantargyfelosztas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "DeleteTantargyfelosztas" })",
DeleteImportaltTantargyfelosztas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "DeleteImportaltTantargyfelosztas" })",
DeleteOrarendek: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "DeleteOrarendek" })",
JuttatasAdatokUjraGeneralasa: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "JuttatasAdatokUjraGeneralasa" })",
//FeleviAtlagokUjraGeneralasa: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "FeleviAtlagokUjraGeneralasa" })",
//EvvegiAtlagokUjraGeneralasa: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "EvvegiAtlagokUjraGeneralasa" })",
};
settingsHelper.SaveSettings = function() {
if (window.isSzakmaiGyakDatumIsChanged) {
SettingsHelper.ConfirmSave();
}
else {
SettingsHelper.PostSave();
}
};
settingsHelper.ConfirmSave = function() {
KretaWindowHelper.confirmWindow("@(RendszerErtesitesResource.Kerdes)", "@(RendszerErtesitesResource.SzakmaiGyakorlatValtozottKerdes)", SettingsHelper.PostSave);
};
settingsHelper.PostSave = function() {
AjaxHelper.DoPostElement(url.SaveSettingsUrl, "SettingsForm", successSave, failedSave);
};
settingsHelper.OpenPanelBar = function() {
var panelBar = $('#SpecialisBeallitasokPanel').data('kendoPanelBar');
panelBar.expand($('#SpecialisBeallitasokPanel li:first-child'), false);
var panelBar = $('#SystemSettingsPanel').data('kendoPanelBar');
panelBar.expand($('#SystemSettingsPanel .k-item'), false);
};
settingsHelper.ClosePanelBar = function() {
var panelBar = $('#SpecialisBeallitasokPanel').data('kendoPanelBar');
panelBar.collapse($('#SpecialisBeallitasokPanel li:first-child'));
var panelBar = $('#SystemSettingsPanel').data('kendoPanelBar');
panelBar.collapse($('#SystemSettingsPanel .k-item'));
};
settingsHelper.ResetSettings = function() {
KretaWindowHelper.confirmWindow("@(RendszerErtesitesResource.Kerdes)", "@(RendszerErtesitesResource.BiztosanAlapHelyzetbeAllit)", resetSettings);
};
settingsHelper.openCsoportTipusListWindow = function () {
AjaxHelper.DoGet(url.OpenCsoportTipusListUrl, {}, popupCsoportTipusList, undefined);
};
settingsHelper.openGradeWeightWindow = function () {
AjaxHelper.DoGet(url.OpenGradeWeightUrl, {}, popupGradeWeightsSettings, undefined);
};
settingsHelper.openFejlecSzerkesztoWindow = function() {
AjaxHelper.DoGet(url.OpenFejlecSzerkesztoUrl, {}, function(data) { popUpFejlecLablecSzerkeszto(data, "@AdminisztracioResource.FejlecSzerkeszto") });
};
settingsHelper.openLablecSzerkesztoWindow = function() {
AjaxHelper.DoGet(url.OpenLablecSzerkesztoUrl, {}, function(data) { popUpFejlecLablecSzerkeszto(data, "@AdminisztracioResource.LablecSzerkeszto") });
};
settingsHelper.csoportTipusListWindowClose = function () {
KretaWindowHelper.destroyWindow("CsoportTipusListWindow");
};
settingsHelper.gradeWeightsWindowClose = function() {
KretaWindowHelper.destroyWindow("GradeWeightsSettingsWindow");
};
settingsHelper.saveCsoportTipusList = function () {
var errorMsg = ""; var csoportTipusList = [];
$.each(KretaGridHelper.getAllRows("CsoportTipusGrid"), function (key, value) {
if (value.ki_OraPerc == "") { errorMsg += value.Nev + " esetén az óraperc nem lehet üres!<br />" }
if (!value.IsProtected) {
csoportTipusList.push({ Id: value.ID, IsTanoraiCelu: value.ki_IsTanoraiCelu, OraPerc: value.ki_OraPerc });
}
else {
csoportTipusList.push({ Id: value.ID, IsTanoraiCelu: value.IsTanoraiCelu, OraPerc: value.ki_OraPerc });
}
});
if (errorMsg != "") {
KretaWindowHelper.notification(errorMsg, "error");
} else {
AjaxHelper.DoPost(url.SaveCsoportTipusListUrl, csoportTipusList, successSave, failedSave);
}
};
settingsHelper.saveGradeWeights = function() {
AjaxHelper.DoPostElement(url.SaveGradeWeightsUrl, "GradeWeightsForm", successSave, failedSave);
};
settingsHelper.toggleRendszerszintuTorlesiLehetosegekContainerButtonClick = function() {
if (CommonUtils.parseBool("@ClaimData.IsDefaultAdminUser")) {
$(".rendszerszintuTorlesiLehetosegekContainer").toggle();
}
};
settingsHelper.toggleJuttatasBeallitasokContainerButtonClick = function() {
if (CommonUtils.parseBool("@Model.IsIntezmenySzakkepzoJuttatas")) {
$(".juttatasBeallitasokContainer").toggle();
}
};
settingsHelper.deleteTantargyfelosztasConfirm = function() {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.TantargyFelosztasTeljesTorleseConfirmText", deleteTantargyfelosztasSecondConfirm, undefined, undefined, undefined, undefined, true);
};
settingsHelper.juttatasAdatokMindenTanuloraConfirm = function () {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.JuttatasAdatokFrissiteseConfirmText", juttatasAdatokFrissitese);
}
//settingsHelper.feleviAtlagokMindenTanuloraConfirm = function () {
// KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.FeleviAtlagokFrissiteseConfirmText", feleviAtlagokFrissitese);
//}
//settingsHelper.evvegiAtlagokMindenTanuloraConfirm = function () {
// KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.EvvegiAtlagokFrissiteseConfirmText", evvegiAtlagokFrissitese);
//}
function deleteTantargyfelosztasSecondConfirm() {
KretaWindowHelper.confirmWindow("@SystemSettingsResource.TantargyFelosztasTeljesTorleseConfirmHeader", "@SystemSettingsResource.TantargyFelosztasTeljesTorleseSecondConfirmText", deleteTantargyfelosztas);
}
function deleteTantargyfelosztas() {
AjaxHelper.DoPost(url.DeleteTantargyfelosztas, {}, deleteResponseOk);
}
function juttatasAdatokFrissitese() {
AjaxHelper.DoPost(url.JuttatasAdatokUjraGeneralasa, {}, juttatasAdatokUjraGeneralasaResponseOk);
}
//function feleviAtlagokFrissitese() {
// AjaxHelper.DoPost(url.FeleviAtlagokUjraGeneralasa, {}, feleviAtlagokUjraGeneralasaResponseOk);
//}
//function evvegiAtlagokFrissitese() {
// AjaxHelper.DoPost(url.EvvegiAtlagokUjraGeneralasa, {}, evvegiAtlagokUjraGeneralasaResponseOk);
//}
settingsHelper.deleteImportaltTantargyfelosztasConfirm = function() {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.TantargyFelosztasImportaltTorleseConfirmText", deleteImportaltTantargyfelosztasSecondConfirm, undefined, undefined, undefined, undefined, true);
};
function deleteImportaltTantargyfelosztasSecondConfirm() {
KretaWindowHelper.confirmWindow("@SystemSettingsResource.TantargyFelosztasImportaltTorleseConfirmHeader", "@SystemSettingsResource.TantargyFelosztasImportaltTorleseSecondConfirmText", deleteImportaltTantargyfelosztas);
}
function deleteImportaltTantargyfelosztas() {
AjaxHelper.DoPost(url.DeleteImportaltTantargyfelosztas, {}, deleteResponseOk);
}
settingsHelper.deleteOrarendekConfirm = function() {
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SystemSettingsResource.OrarendekTeljesTorleseConfirmText", deleteOrarendekSecondConfirm, undefined, undefined, undefined, undefined, true);
};
function deleteOrarendekSecondConfirm() {
KretaWindowHelper.confirmWindow("@SystemSettingsResource.OrarendekTeljesTorleseSecondConfirmHeader", "@SystemSettingsResource.OrarendekTeljesTorleseSecondConfirmText", deleteOrarendek);
}
function deleteOrarendek() {
AjaxHelper.DoPost(url.DeleteOrarendek, {}, deleteResponseOk);
}
function deleteResponseOk() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(CommonResource.ATorlesSikeresenMegtortent)", false, KretaWindowHelper.destroyAllWindow);
}
function juttatasAdatokUjraGeneralasaResponseOk() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(SystemSettingsResource.JuttatasAdatokFrissiteseSikeresenMegtortent)", false, KretaWindowHelper.destroyAllWindow);
}
function feleviAtlagokUjraGeneralasaResponseOk() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(SystemSettingsResource.FeleviAtlagokFrissiteseSikeresenMegtortent)", false, KretaWindowHelper.destroyAllWindow);
}
function evvegiAtlagokUjraGeneralasaResponseOk() {
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(SystemSettingsResource.EvvegiAtlagokFrissiteseSikeresenMegtortent)", false, KretaWindowHelper.destroyAllWindow);
}
function resetSettings() {
AjaxHelper.DoPost(url.ResetSettingsUrl, null, successReset, failedReset);
}
function popupCsoportTipusList(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@SystemSettingsResource.TanoraiCeluCsoportokBeallitasa";
config.content = data;
config.width = 800;
config.height = 700;
var modal = KretaWindowHelper.createWindow("CsoportTipusListWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function popupGradeWeightsSettings(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@StringResourcesUtil.GetString(4471)";
config.content = data;
config.width = 600;
config.height = 700;
var modal = KretaWindowHelper.createWindow("GradeWeightsSettingsWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function popUpFejlecLablecSzerkeszto(data, title) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = title;
config.content = data;
config.height = 700;
config.width = 1000;
var modal = KretaWindowHelper.createWindow("FejlecLablecSzerkesztoWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
function successSave() {
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
}
function failedSave() {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@(StringResourcesUtil.GetString(3386))" /*Beállítások mentése nem sikerült!*/, true, KretaWindowHelper.destroyAllWindow);
}
function successReset() {
KretaWindowHelper.successFeedBackWindow(reloadPage, "@(StringResourcesUtil.GetString(3388))");
}
function reloadPage() {
window.location = url.ReloadPageUrl;
}
function failedReset() {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@(StringResourcesUtil.GetString(3389))" /*Alapértékek visszaállítása sikertelen!*/, true);
}
return settingsHelper;
})();
</script>
<script type="text/javascript">
var TanuloErtekelesMondatbankHelper = (function () {
var tanuloErtekelesMondatbankHelper = function () { };
var popupName = "@SystemSettingsController.TanuloErtekelesMondatbankPopupName";
var gridName = "@SystemSettingsController.TanuloErtekelesMondatbankGridName";
var editFormName = "@SystemSettingsController.TanuloErtekelesMondatbankItemEditFormName";
var editPopupName = "@SystemSettingsController.TanuloErtekelesMondatbankItemEditPopupName";
var url = {
OpenTanuloErtekelesMondatbankPopup: "@Url.Action("OpenTanuloErtekelesMondatbankPopup", "SystemSettings", new {area = "Adminisztracio"})",
OpenTanuloErtekelesMondatbankItemEditPopup: "@Url.Action("OpenTanuloErtekelesMondatbankItemEditPopup", "SystemSettings", new {area = "Adminisztracio"})",
SaveTanuloErtekelesMondatbankItem: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "SaveTanuloErtekelesMondatbankItem" })",
DeleteTanuloErtekelesMondatbankItem: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "DeleteTanuloErtekelesMondatbankItem" })",
DeleteSelectedTanuloErtekelesMondatbankItems: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = "SystemSettingsApi", action = "DeleteSelectedTanuloErtekelesMondatbankItems" })",
OpenTobbesModTanuloErtekelesMondatbankPopUp: "@Url.Action("OpenTobbesModTanuloErtekelesMondatbankPopUp", "SystemSettings", new {area = "Adminisztracio"})",
SaveSelectedTanuloErtekelesMondatbankItems: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "SystemSettingsApi", action = "SaveSelectedTanuloErtekelesMondatbankItems"})"
};
tanuloErtekelesMondatbankHelper.openTanuloErtekelesMondatbankPopup = function () {
AjaxHelper.DoGet(url.OpenTanuloErtekelesMondatbankPopup, {}, popUpTanuloErtekelesMondatbank);
};
function popUpTanuloErtekelesMondatbank(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@TanuloErtekelesResource.TanuloErtekelesMondatbank";
config.width = "1366px";
config.height = "768px";
config.content = data;
var modal = KretaWindowHelper.createWindow(popupName, config);
KretaWindowHelper.openWindow(modal, true);
}
tanuloErtekelesMondatbankHelper.tanuloErtekelesMondatbankPopupCancel = function () {
KretaWindowHelper.destroyWindow(popupName);
};
tanuloErtekelesMondatbankHelper.openNewTanuloErtekelesMondatbankItemPopup = function () {
var postData = { "id": null };
AjaxHelper.DoPost(url.OpenTanuloErtekelesMondatbankItemEditPopup, postData, popUpTanuloErtekelesMondatbankItemEditWindow);
};
tanuloErtekelesMondatbankHelper.openModifyTanuloErtekelesMondatbankItemPopup = function (data) {
var postData = { "id": data.ID };
AjaxHelper.DoPost(url.OpenTanuloErtekelesMondatbankItemEditPopup, postData, popUpTanuloErtekelesMondatbankItemEditWindow);
};
tanuloErtekelesMondatbankHelper.deleteSelectedTanuloErtekelesMondatbankItems = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length > 0) {
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)", "@(CommonResource.BiztosanTorolniSzeretneAKijeloltElemeket)", function () { deleteSelectedTanuloErtekelesMondatbankItems(selectedRows); });
}
else {
KretaWindowHelper.feedbackWindow("@(CommonResource.Figyelmeztetes)", "@(SystemSettingsResource.AKijeloltElemekTorlesehezJeloljonKiLegalabbEgyElemet)", true);
}
}
tanuloErtekelesMondatbankHelper.modifySelectedTanuloErtekelesMondatbankItems = function () {
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
if (selectedRows.length == 0) {
KretaWindowHelper.warningWindow("@(CommonResource.Kivalasztas)", "@(SystemSettingsResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
}
else if (selectedRows.length == 1) {
var postData = { "id": selectedRows[0].ID };
AjaxHelper.DoPost(url.OpenTanuloErtekelesMondatbankItemEditPopup, postData, popUpTanuloErtekelesMondatbankItemEditWindow);
}
else {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.ID);
});
AjaxHelper.DoPost(url.OpenTobbesModTanuloErtekelesMondatbankPopUp, parameters, OpenTobbesModTanuloErtekelesMondatbankPopUp);
}
}
function popUpTanuloErtekelesMondatbankItemEditWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@TanuloErtekelesResource.TanuloErtekelesMondatbank";
config.width = "960px";
config.height = "550px";
config.content = data;
var modal = KretaWindowHelper.createWindow(editPopupName, config);
KretaWindowHelper.openWindow(modal, true);
}
tanuloErtekelesMondatbankHelper.tanuloErtekelesMondatbankItemEditPopupCancel = function () {
destroyEditPopup();
};
tanuloErtekelesMondatbankHelper.tanuloErtekelesMondatbankItemEditPopupSave = function () {
var form = $('#' + editFormName);
if (form.valid()) {
var data = form.toObject();
AjaxHelper.DoValidationPost(url.SaveTanuloErtekelesMondatbankItem, editFormName, data, saveResponseOk);
}
}
tanuloErtekelesMondatbankHelper.tanuloErtekelesMondatbankItemEditPopupDelete = function () {
var formData = $("#" + editFormName).toObject();
KretaWindowHelper.confirmWindow(
"@(CommonResource.Kerdes)",
"@(CommonResource.BiztosanTorli)",
deleteTanuloErtekelesMondatbankItem,
formData.ID
);
}
tanuloErtekelesMondatbankHelper.deleteTanuloErtekelesMondatbankItemConfirmWindow = function (rowData) {
KretaWindowHelper.confirmWindow(
"@(CommonResource.Kerdes)",
"@(CommonResource.BiztosanTorli)",
deleteTanuloErtekelesMondatbankItem,
rowData.ID
);
}
tanuloErtekelesMondatbankHelper.tanuloErtekelesMondatbankItemTobbesEditPopupSave = function (data) {
KretaWindowHelper.confirmWindow(
"@(CommonResource.Kerdes)",
"@(CommonResource.BiztosanModositaniSzeretneAKijeloltElemeket)",
saveSelectedTanuloErtekelesMondatbankItems,
data
);
}
function deleteTanuloErtekelesMondatbankItem(data) {
AjaxHelper.DoValidationPost(
url.DeleteTanuloErtekelesMondatbankItem,
null,
data,
deleteTanuloErtekelesMondatbankItemResponseOk,
feedbackErrorWithMessage
);
}
function deleteTanuloErtekelesMondatbankItemResponseOk() {
KretaWindowHelper.successFeedBackWindow(destroyEditPopup);
refreshGrid();
}
function saveResponseOk() {
KretaWindowHelper.successFeedBackWindow(destroyEditPopup);
refreshGrid();
}
function feedbackErrorWithMessage(data) {
var messageJson = CommonUtils.JSONparse(data.responseText);
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", messageJson.Message, true);
}
function destroyEditPopup() {
KretaWindowHelper.destroyWindow(editPopupName);
}
function refreshGrid() {
$('#' + gridName + '_chk').attr('checked', false);
KretaGridHelper.refreshGrid(gridName);
}
function deleteSelectedTanuloErtekelesMondatbankItems(selectedRows) {
var parameters = [];
$.each(selectedRows, function (index, value) {
parameters.push(value.ID);
});
AjaxHelper.DoPost(url.DeleteSelectedTanuloErtekelesMondatbankItems, parameters, deleteSelectedTanuloErtekelesMondatbankItemResponseOk, deleteSelectedTanuloErtekelesMondatbankItemResponseError);
}
function deleteSelectedTanuloErtekelesMondatbankItemResponseError(data) {
refreshGrid();
AjaxHelper.ShowError(data);
}
function deleteSelectedTanuloErtekelesMondatbankItemResponseOk(data) {
KretaWindowHelper.successFeedBackWindow(null, data.Message);
refreshGrid();
}
function OpenTobbesModTanuloErtekelesMondatbankPopUp(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@TanuloErtekelesResource.TanuloErtekelesMondatbank";
config.width = "960px";
config.height = "400px";
config.content = data;
var modal = KretaWindowHelper.createWindow(editPopupName, config);
KretaWindowHelper.openWindow(modal, true);
}
function saveSelectedTanuloErtekelesMondatbankItems(data) {
AjaxHelper.DoPost(url.SaveSelectedTanuloErtekelesMondatbankItems, $('#' + editFormName).toObject(), function (data) {
KretaWindowHelper.successFeedBackWindow(destroyEditPopup, data.Message);
refreshGrid();
}, function (error) {
AjaxHelper.ShowError(error);
});
}
return tanuloErtekelesMondatbankHelper;
})();
</script>
@using (Html.KretaForm("SettingsForm"))
{
<div class="buttonContainer">
<div class="toLeft BtnOk">
@Html.KretaSaveButton("saveSettingsHeader", "SettingsHelper.SaveSettings")
</div>
<div class="toLeft">
@Html.KretaButton("resetSettingsHeader", SystemSettingsResource.AlapbeallitasokVisszallitasa, clickEventName: "SettingsHelper.ResetSettings")
</div>
<div class="toRight">
@Html.KretaButton("openPanelBar", SystemSettingsResource.OsszesPanelKinyitasa, clickEventName: "SettingsHelper.OpenPanelBar")
</div>
<div class="toRight">
@Html.KretaButton("closePanelBar", SystemSettingsResource.OsszesPanelBezarasa, clickEventName: "SettingsHelper.ClosePanelBar")
</div>
<div class="clear"></div>
@Html.KretaValidationSummary()
</div>
<div>
@Html.Partial("EditorTemplates/PanelBar", Model.SpecialisBeallitasokModel)
</div>
<div>
@Html.Partial("EditorTemplates/PanelBar", Model)
</div>
<div class="buttonContainer">
<div class="toLeft BtnOk">
@Html.KretaSaveButton("saveSettings", "SettingsHelper.SaveSettings")
</div>
<div class="toLeft">
@Html.KretaButton("resetSettings", SystemSettingsResource.AlapbeallitasokVisszallitasa, clickEventName: "SettingsHelper.ResetSettings")
</div>
@if (ClaimData.IsDefaultAdminUser)
{
<text>
<div class="toRight BtnDelete">
@Html.KretaButton("toggleRendszerszintuTorlesiLehetosegekContainer", SystemSettingsResource.RendszerszintuTorlesiLehetosegek, clickEventName: "SettingsHelper.toggleRendszerszintuTorlesiLehetosegekContainerButtonClick")
</div>
</text>
}
@if (Model.IsIntezmenySzakkepzoJuttatas)
{
<text>
<div class="toRight BtnOk">
@Html.KretaButton("juttatasBeallitasok", SystemSettingsResource.JuttatasBeallitasok, clickEventName: "SettingsHelper.toggleJuttatasBeallitasokContainerButtonClick")
</div>
</text>
}
<div class="clear"></div>
</div>
if (Model.IsIntezmenySzakkepzoJuttatas)
{
<text>
<div class="juttatasBeallitasokContainer">
@Html.Partial("EditorTemplates/PanelBar", Model.JuttatasBeallitasokModel)
</div>
</text>
}
<div class="rendszerszintuTorlesiLehetosegekContainer">
@Html.Partial("EditorTemplates/PanelBar", Model.RendszerszintuTorlesiLehetosegekModel)
</div>
<div>
@Html.KretaValidationSummary()
</div>
}
<style type="text/css">
.buttonContainer {
margin-bottom: 8px;
}
.buttonContainer div {
margin-right: 0.16em;
}
.buttonContainer div.toLeft {
float: left;
}
.buttonContainer div.toRight {
float: right;
}
.buttonContainer div.clear {
clear: both;
}
#RendszerszintuTorlesPanel > li > a {
color: #a94442;
}
#RendszerszintuTorlesPanel .rendszerszintuTorles > button.k-button {
width: 220px;
}
#JuttatasBeallitasokPanel > li > a {
/* color: #a94442;*/
}
#JuttatasBeallitasokPanel .juttatasBeallitas > button.k-button {
width: 220px;
}
.rendszerszintuTorlesiLehetosegekContainer {
display: none;
}
.juttatasBeallitasokContainer {
display: none;
}
</style>
<script>
$(document).ready(function () {
$("#myOsztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat").change(function () {
var zaradekChecked = $(this).val();
var tanuloadatmodositasChecked = $("#myOsztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait").val();
var atsorolasiElem = $("#myOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat");
if (zaradekChecked == "false") {
if (atsorolasiElem.is(":checked")) {
atsorolasiElem.prop("checked", true);
SwitchButtonHelper.switchButtonChange("myOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat",
"hiddenOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat");
}
atsorolasiElem.parent().prop("disabled", true);
atsorolasiElem.prop("disabled", true);
}
else {
if (tanuloadatmodositasChecked != "false") {
atsorolasiElem.parent().prop("disabled", false);
atsorolasiElem.prop("disabled", false);
}
}
});
$("#myOsztalyfonok_modosithatja_osztalyaba_jaro_tanulok_adatait").change(function () {
var tanuloadatmodositasChecked = $(this).val();
var zaradekChecked = $("#myOsztalyfonok_megtekintheti_modosithatja_osztalyaba_jaro_tanulok_zaradekat").val();
var atsorolasiElem = $("#myOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat");
if (tanuloadatmodositasChecked == "false") {
if (atsorolasiElem.is(":checked")) {
atsorolasiElem.prop("checked", true);
SwitchButtonHelper.switchButtonChange("myOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat",
"hiddenOsztalyfonok_kiegeszitheti_osztalyaba_jaro_tanulok_ki_vagy_atsorolsasi_zaradekat");
}
atsorolasiElem.parent().prop("disabled", true);
atsorolasiElem.prop("disabled", true);
}
else {
if (zaradekChecked != "false") {
atsorolasiElem.parent().prop("disabled", false);
atsorolasiElem.prop("disabled", false);
}
}
});
$("#myCsoportvezeto_Tanulo_Adat_Modositas").click(function () {
if ($(this).prop('checked')) {
$("#myCsoportvezeto_Tanora_Celu_Csoportok").prop('checked', false);
$("#hiddenCsoportvezeto_Tanora_Celu_Csoportok").closest('tr').addClass('disabledItem');
}
else {
$("#myCsoportvezeto_Tanora_Celu_Csoportok").closest('tr').removeClass('disabledItem');
$("#hiddenCsoportvezeto_Tanora_Celu_Csoportok").closest('tr').removeClass('disabledItem');
}
});
$("#myTanar_vehet_e_fel_orat_maganak").change(function () {
var tanarVehetFelMaganakOratChecked = $(this).val();
var ttfElem = $("#myLehet_orat_felvenni_TTF_nelkul");
if (tanarVehetFelMaganakOratChecked == "false") {
if (ttfElem.is(":checked")) {
ttfElem.prop("checked", true);
SwitchButtonHelper.switchButtonChange("myLehet_orat_felvenni_TTF_nelkul",
"myLehet_orat_felvenni_TTF_nelkul");
}
ttfElem.parent().prop("disabled", true);
ttfElem.prop("disabled", true);
}
else {
ttfElem.parent().prop("disabled", false);
ttfElem.prop("disabled", false);
}
});
$("#Osszefuggo_gyakorlat_kezd_datum, #Osszefuggo_gyakorlat_veg_datum").change(function () {
window.isSzakmaiGyakDatumIsChanged = true;
});
});
</script>