1569 lines
No EOL
76 KiB
Text
1569 lines
No EOL
76 KiB
Text
@using Kreta.Web.Areas.Tanulo.Models
|
|
@using Kreta.Web.Helpers.Grid
|
|
@using Kreta.Resources
|
|
@using Kreta.BusinessLogic.Classes
|
|
@using Kreta.Enums.ManualEnums
|
|
@using Kreta.BusinessLogic.Helpers
|
|
@using Kreta.Enums
|
|
@using Kreta.Web.Security
|
|
@model OsztalyTanuloiSearchModel
|
|
|
|
@{
|
|
const string TanuloApiController = Constants.ApiControllers.TanuloApi;
|
|
const string TanuloController = Constants.Controllers.Tanulo;
|
|
const string AmiTanuloApiController = Constants.ApiControllers.AmiTanuloApi;
|
|
const string AmiTanuloController = Constants.Controllers.AmiTanulo;
|
|
const string EGYMITanuloApiController = Constants.ApiControllers.EGYMITanuloApi;
|
|
const string EGYMITanuloController = Constants.Controllers.EGYMITanulo;
|
|
const string KollegiumTanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
|
|
const string KollegiumTanuloController = Constants.Controllers.KollegiumTanulo;
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar("searchForm", "OsztalyTanuloiGrid"))
|
|
{
|
|
if (ClaimData.IsVegyes)
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFeladatKategoriaSzuro" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.KretaCascadeComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList" }), "FeladatKategoriaId").AutoBind(true).RenderSearchPanelSideBar()
|
|
}
|
|
else
|
|
{
|
|
@Html.HiddenFor(x => x.FeladatKategoriaId);
|
|
@Html.KretaComboBoxFor(x => x.OsztalyCsoport, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanitottOsztalyokList", isVegyes = true })).AutoBind(true).RenderSearchPanelSideBar()
|
|
}
|
|
@Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.AnyjaSzuletesiNev).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar()
|
|
@Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg)
|
|
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.Tankotelezett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.Tanterv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" })).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(model => model.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatEllatasiHelyList" })).RenderSearchPanelSideBar()
|
|
}
|
|
}
|
|
|
|
@section AddCss {
|
|
@Styles.Render(Constants.General.TanuloErtekelesCSS)
|
|
}
|
|
|
|
@{
|
|
var rowFunctions = new List<RowFunction>();
|
|
|
|
if (ClaimData.ModifyTanuloAlapAdatok)
|
|
{
|
|
rowFunctions.Add(new RowFunction { Name = TanuloResource.Modositas, ClientAction = "TanuloHelper.openModTanuloWindow", IconEnum = GridRowFunctionIconEnum.Modositas });
|
|
}
|
|
rowFunctions.Add(new RowFunction { Name = TanuloResource.Adatok, ClientAction = "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok });
|
|
rowFunctions.Add(new RowFunction { Name = TanuloResource.Ertekelesek, ClientAction = "TanuloHelper.openDetailErtekelesTanuloWindow", IconEnum = GridRowFunctionIconEnum.Statisztika });
|
|
}
|
|
|
|
<div>
|
|
@(
|
|
Html.KretaGrid<TanuloGridModel>
|
|
(
|
|
"OsztalyTanuloiGrid",
|
|
new GridApiUrl(Constants.ApiControllers.OsztalyTanuloiApi, "GetOsztalyTanuloiGrid"),
|
|
dataParameterFunction: "searchForm",
|
|
allowScrolling: true,
|
|
sort: sort =>
|
|
{
|
|
sort.Add(c => c.TanuloNeveElotagNelkul).Ascending();
|
|
}
|
|
)
|
|
.LinkButtonColumn(string.Empty, c => c.TanuloNeveElotagNelkul, ClaimData.ModifyTanuloAlapAdatok ? "TanuloHelper.openModTanuloWindow" : "TanuloHelper.openDetailTanuloWindow", GridButtonsEnum.Kivalasztas, customField: "TanuloNeve")
|
|
.Columns(column =>
|
|
{
|
|
column.Bound(c => c.AnyjaNeve);
|
|
column.Bound(c => c.SzuletesiHely);
|
|
column.Bound(c => c.SzuletesiIdo).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
|
|
column.Bound(c => c.OktatasiAzonosito);
|
|
column.Bound(c => c.Tankotelezett_BNAME);
|
|
column.Bound(c => c.Osztaly);
|
|
column.Bound(c => c.Tanterv);
|
|
})
|
|
.RowFunction(Html, rowFunctions)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
</div>
|
|
|
|
<script>
|
|
var TanuloHelper = (function () {
|
|
var tanuloHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "OsztalyTanuloiGrid";
|
|
var formName = "TanuloForm";
|
|
|
|
var url = {
|
|
OpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTanulo" })",
|
|
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
AmiOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveTanulo" })",
|
|
AmiOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMIOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveTanulo" })",
|
|
EGYMIOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumOpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveTanulo" })",
|
|
KollegiumOpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var openModTanuloPopUpUrl;
|
|
var saveTanuloUrl;
|
|
var openDetailTanuloPopUpUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
openModTanuloPopUpUrl = url.AmiOpenModTanuloPopUp;
|
|
saveTanuloUrl = url.AmiSaveTanulo;
|
|
openDetailTanuloPopUpUrl = url.AmiOpenDetailTanuloPopUp;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
openModTanuloPopUpUrl = url.EGYMIOpenModTanuloPopUp;
|
|
saveTanuloUrl = url.EGYMISaveTanulo;
|
|
openDetailTanuloPopUpUrl = url.EGYMIOpenDetailTanuloPopUp;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
openModTanuloPopUpUrl = url.KollegiumOpenModTanuloPopUp;
|
|
saveTanuloUrl = url.KollegiumSaveTanulo;
|
|
openDetailTanuloPopUpUrl = url.KollegiumOpenDetailTanuloPopUp;
|
|
} else {
|
|
openModTanuloPopUpUrl = url.OpenModTanuloPopUp;
|
|
saveTanuloUrl = url.SaveTanulo;
|
|
openDetailTanuloPopUpUrl = url.OpenDetailTanuloPopUp;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloHelper.openModTanuloWindow = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: data.ID, OsztalyCsoportId: data.OsztalyCsoportId };
|
|
AjaxHelper.DoPost(openModTanuloPopUpUrl, postData, popUpWindow);
|
|
}
|
|
|
|
var windowID = "TanuloWindow";
|
|
|
|
function popUpWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow(windowID, config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
var title = "@(Html.Raw(TanuloResource.TanuloiAdatok))";
|
|
if ($("#isModositasHidden").length > 0) {
|
|
title = "@(Html.Raw(TanuloResource.TanuloModositasa))";
|
|
}
|
|
|
|
if ($("#TanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
|
|
var tanuloWindowHeader = title + " " + $("#TanuloModalHeader").val();
|
|
$("#TanuloWindow_wnd_title").text(tanuloWindowHeader);
|
|
}
|
|
}
|
|
|
|
tanuloHelper.modTanuloCancel = function () {
|
|
KretaWindowHelper.destroyWindow(windowID);
|
|
}
|
|
|
|
tanuloHelper.modTanuloSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveTanuloUrl, formName, modTanuloSaveResponseOk);
|
|
}
|
|
|
|
function modTanuloSaveResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
tanuloHelper.openDetailTanuloWindow = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: false };
|
|
AjaxHelper.DoPost(openDetailTanuloPopUpUrl, postData, popUpWindow);
|
|
};
|
|
|
|
tanuloHelper.openDetailErtekelesTanuloWindow = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloID: data.ID, OsztalyCsoportId: data.OsztalyCsoportId, ertekelesTabAktiv: true };
|
|
AjaxHelper.DoPost(openDetailTanuloPopUpUrl, postData, popUpWindow);
|
|
};
|
|
|
|
tanuloHelper.detailTanuloCancel = function () {
|
|
KretaWindowHelper.destroyWindow(windowID);
|
|
}
|
|
|
|
tanuloHelper.setKeziAtlagKotelezoseg = function (keziAtlagId, keziAtlagLabelClass, required) {
|
|
if (required === true) {
|
|
$('#' + keziAtlagId).rules("add", "required");
|
|
$('#' + keziAtlagId).attr("data-rule-required", "true");
|
|
$('#' + keziAtlagId).attr("data-msg-required", '@Html.Raw(TanuloResource.TanuloSzakkepzesiJuttatasokBeallitasErvenyesAtlagNelkulNemMentheto.Replace(Environment.NewLine, ""))');
|
|
$('#' + keziAtlagId).attr("aria-required", "true");
|
|
|
|
var keziAtlagLabelText = $('.' + keziAtlagLabelClass).text();
|
|
if (keziAtlagLabelText.indexOf(" *") === -1) {
|
|
$('.' + keziAtlagLabelClass).text(keziAtlagLabelText + " *");
|
|
}
|
|
}
|
|
else {
|
|
$('#' + keziAtlagId + '-error').parent().css("display", "none");
|
|
$('#' + keziAtlagId).attr("aria-required", "false");
|
|
$('#' + keziAtlagId).attr("data-msg-required", "");
|
|
$('#' + keziAtlagId).attr("data-rule-required", "false");
|
|
$('#' + keziAtlagId).rules("add", { required: false });
|
|
|
|
var keziAtlagLabelText = $('.' + keziAtlagLabelClass).text();
|
|
if (keziAtlagLabelText.indexOf(" *") > -1) {
|
|
$('.' + keziAtlagLabelClass).text(keziAtlagLabelText.slice(0, -2));
|
|
}
|
|
}
|
|
}
|
|
|
|
return tanuloHelper;
|
|
})();
|
|
</script>
|
|
|
|
@Html.Partial("_KozossegiSzolgalatokHelper_Partial")
|
|
|
|
<!-- Elerhetőség Közösségi szolgálat módosítás js -->
|
|
<script type="text/javascript">
|
|
var TanuloKozszolgHelper = (function () {
|
|
var tanuloKozszolgHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "KozossegiSzolgalatGrid";
|
|
var formName = "KozszolgForm";
|
|
var url = {
|
|
KozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveKozszolg" })",
|
|
NewKozszolg: "@Url.Action("NewTanuloKozSzolg", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
ModKozszolg: "@Url.Action("ModTanuloKozSzolg", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteKozszolg" })",
|
|
|
|
EGYMIKozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveKozszolg" })",
|
|
EGYMINewKozszolg: "@Url.Action("NewTanuloKozSzolg", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMIModKozszolg: "@Url.Action("ModTanuloKozSzolg", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMIKozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteKozszolg" })",
|
|
|
|
KollegiumKozszolgSave: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveKozszolg" })",
|
|
KollegiumNewKozszolg: "@Url.Action("NewTanuloKozSzolg", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumModKozszolg: "@Url.Action("ModTanuloKozSzolg", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumKozszolgDelete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteKozszolg" })",
|
|
}
|
|
|
|
var kozszolgSaveUrl;
|
|
var newKozszolgUrl;
|
|
var modKozszolgUrl;
|
|
var kozszolgDeleteUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
kozszolgSaveUrl = url.EGYMIKozszolgSave;
|
|
newKozszolgUrl = url.EGYMINewKozszolg;
|
|
modKozszolgUrl = url.EGYMIModKozszolg;
|
|
kozszolgDeleteUrl = url.EGYMIKozszolgDelete;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
kozszolgSaveUrl = url.KollegiumKozszolgSave;
|
|
newKozszolgUrl = url.KollegiumNewKozszolg;
|
|
modKozszolgUrl = url.KollegiumModKozszolg;
|
|
kozszolgDeleteUrl = url.KollegiumKozszolgDelete;
|
|
} else {
|
|
kozszolgSaveUrl = url.KozszolgSave;
|
|
newKozszolgUrl = url.NewKozszolg;
|
|
modKozszolgUrl = url.ModKozszolg;
|
|
kozszolgDeleteUrl = url.KozszolgDelete;
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloKozszolgHelper.deleteKozszolgConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteKozszolg, rowData.ID);
|
|
}
|
|
|
|
tanuloKozszolgHelper.KozszolgSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, refreshGrid);
|
|
}
|
|
|
|
tanuloKozszolgHelper.loadNewKozszolg = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newKozszolgUrl, postData, popUpNewWindow);
|
|
}
|
|
|
|
tanuloKozszolgHelper.loadModKozszolg = function (rowData) {
|
|
setUrls();
|
|
|
|
var postData = { Id: rowData.ID };
|
|
AjaxHelper.DoPost(modKozszolgUrl, postData, popUpModWindow);
|
|
}
|
|
|
|
tanuloKozszolgHelper.newTanuloKozszolgCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
|
|
}
|
|
|
|
tanuloKozszolgHelper.newTanuloKozszolgSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, newTanuloKozszolgSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloKozszolgHelper.modTanuloKozszolgCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
|
|
}
|
|
|
|
tanuloKozszolgHelper.modTanuloKozszolgSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(kozszolgSaveUrl, formName, modTanuloKozszolgSaveFeedBackOk);
|
|
}
|
|
|
|
function deleteKozszolg(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(kozszolgDeleteUrl, data, deleteKozszolgResponseOk);
|
|
}
|
|
|
|
function deleteKozszolgResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
}
|
|
|
|
function newTanuloKozszolgSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
}
|
|
|
|
function modTanuloKozszolgSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
}
|
|
|
|
function popUpNewWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.KozossegiSzolgalatFelvitele)";
|
|
config.maxWidth = "800px";
|
|
config.height = "400px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newTanuloKozszolgWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function popUpModWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.KozossegiSzolgalatModositasa)";
|
|
config.maxWidth = "800px";
|
|
config.height = "400px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modTanuloKozszolgWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function refreshGrid() {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloKozszolgHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Elerhetőség Telefon módosítás js -->
|
|
<script type="text/javascript">
|
|
var TanuloElerhetosegTelHelper = (function () {
|
|
var tanuloElerhetosegTelHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "ElerhetosegTelGrid";
|
|
var formName = "ElerhetosegTelForm";
|
|
var url = {
|
|
NewElerhetosegTel: "@Url.Action("NewElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegTel" })",
|
|
DeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegTel" })",
|
|
ModElerhetosegTel: "@Url.Action("ModElerhetosegTel", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
AmiNewElerhetosegTel: "@Url.Action("NewElerhetosegTel", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegTel" })",
|
|
AmiDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegTel" })",
|
|
AmiModElerhetosegTel: "@Url.Action("ModElerhetosegTel", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewElerhetosegTel: "@Url.Action("NewElerhetosegTel", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegTel" })",
|
|
EGYMIDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegTel" })",
|
|
EGYMIModElerhetosegTel: "@Url.Action("ModElerhetosegTel", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewElerhetosegTel: "@Url.Action("NewElerhetosegTel", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegTel" })",
|
|
KollegiumDeleteElerhetosegTel: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegTel" })",
|
|
KollegiumModElerhetosegTel: "@Url.Action("ModElerhetosegTel", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newElerhetosegTelUrl;
|
|
var saveElerhetosegTelUrl;
|
|
var deleteElerhetosegTelUrl;
|
|
var modElerhetosegTelUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
newElerhetosegTelUrl = url.AmiNewElerhetosegTel;
|
|
saveElerhetosegTelUrl = url.AmiSaveElerhetosegTel;
|
|
deleteElerhetosegTelUrl = url.AmiDeleteElerhetosegTel;
|
|
modElerhetosegTelUrl = url.AmiModElerhetosegTel;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newElerhetosegTelUrl = url.EGYMINewElerhetosegTel;
|
|
saveElerhetosegTelUrl = url.EGYMISaveElerhetosegTel;
|
|
deleteElerhetosegTelUrl = url.EGYMIDeleteElerhetosegTel;
|
|
modElerhetosegTelUrl = url.EGYMIModElerhetosegTel;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newElerhetosegTelUrl = url.KollegiumNewElerhetosegTel;
|
|
saveElerhetosegTelUrl = url.KollegiumSaveElerhetosegTel;
|
|
deleteElerhetosegTelUrl = url.KollegiumDeleteElerhetosegTel;
|
|
modElerhetosegTelUrl = url.KollegiumModElerhetosegTel;
|
|
} else {
|
|
newElerhetosegTelUrl = url.NewElerhetosegTel;
|
|
saveElerhetosegTelUrl = url.SaveElerhetosegTel;
|
|
deleteElerhetosegTelUrl = url.DeleteElerhetosegTel;
|
|
modElerhetosegTelUrl = url.ModElerhetosegTel;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTel = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newElerhetosegTelUrl, postData, popUpNewTelWindow);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTelCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTelSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegTelUrl, formName, newElerhetosegTelSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTel = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(modElerhetosegTelUrl, postData, popUpModTelWindow);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTelCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.setTelRowEditing = function (rowData) {
|
|
return rowData.Tipus != @((int)TelefonTipusEnum.PublikusTelefonszam);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegTelUrl, formName, modElerhetosegTelSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegTel, rowData.ID);
|
|
}
|
|
|
|
function popUpNewTelWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.TelefonszamFelvitele)";
|
|
config.maxWidth = "800px";
|
|
config.height = "220px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newElerhetosegTelWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newElerhetosegTelSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function popUpModTelWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.TelefonszamModositasa)";
|
|
config.maxWidth = "800px";
|
|
config.height = "220px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modElerhetosegTelWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modElerhetosegTelSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function deleteElerhetosegTel(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(deleteElerhetosegTelUrl, data, deleteElerhetosegTelResponseOk);
|
|
}
|
|
|
|
function deleteElerhetosegTelResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloElerhetosegTelHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Elerhetőség Email módosítás js -->
|
|
<script type="text/javascript">
|
|
var TanuloElerhetosegEmailHelper = (function () {
|
|
var tanuloElerhetosegEmailHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "ElerhetosegEmailGrid";
|
|
var formName = "ElerhetosegEmailForm";
|
|
var url = {
|
|
NewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegEmail" })",
|
|
DeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegEmail" })",
|
|
ModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
AmiNewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegEmail" })",
|
|
AmiDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegEmail" })",
|
|
AmiModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegEmail" })",
|
|
EGYMIDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegEmail" })",
|
|
EGYMIModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewElerhetosegEmail: "@Url.Action("NewElerhetosegEmail", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegEmail" })",
|
|
KollegiumDeleteElerhetosegEmail: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegEmail" })",
|
|
KollegiumModElerhetosegEmail: "@Url.Action("ModElerhetosegEmail", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newElerhetosegEmailUrl;
|
|
var saveElerhetosegEmailUrl;
|
|
var deleteElerhetosegEmailUrl;
|
|
var modElerhetosegEmailUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
newElerhetosegEmailUrl = url.AmiNewElerhetosegEmail;
|
|
saveElerhetosegEmailUrl = url.AmiSaveElerhetosegEmail;
|
|
deleteElerhetosegEmailUrl = url.AmiDeleteElerhetosegEmail;
|
|
modElerhetosegEmailUrl = url.AmiModElerhetosegEmail;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newElerhetosegEmailUrl = url.EGYMINewElerhetosegEmail;
|
|
saveElerhetosegEmailUrl = url.EGYMISaveElerhetosegEmail;
|
|
deleteElerhetosegEmailUrl = url.EGYMIDeleteElerhetosegEmail;
|
|
modElerhetosegEmailUrl = url.EGYMIModElerhetosegEmail;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newElerhetosegEmailUrl = url.KollegiumNewElerhetosegEmail;
|
|
saveElerhetosegEmailUrl = url.KollegiumSaveElerhetosegEmail;
|
|
deleteElerhetosegEmailUrl = url.KollegiumDeleteElerhetosegEmail;
|
|
modElerhetosegEmailUrl = url.KollegiumModElerhetosegEmail;
|
|
} else {
|
|
newElerhetosegEmailUrl = url.NewElerhetosegEmail;
|
|
saveElerhetosegEmailUrl = url.SaveElerhetosegEmail;
|
|
deleteElerhetosegEmailUrl = url.DeleteElerhetosegEmail;
|
|
modElerhetosegEmailUrl = url.ModElerhetosegEmail;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmail = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newElerhetosegEmailUrl, postData, popUpNewEmailWindow);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmailCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmailSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegEmailUrl, formName, newElerhetosegEmailSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmail = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(modElerhetosegEmailUrl, postData, popUpModEmailWindow);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.setEmailRowEditing = function (rowData) {
|
|
return rowData.Tipus != @((int)EmailTipusEnum.PublikusEmailcim);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmailCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegEmailUrl, formName, modElerhetosegEmailSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegEmail, rowData.ID);
|
|
}
|
|
|
|
function popUpNewEmailWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.EmailFelvitele)";
|
|
config.maxWidth = "800px";
|
|
config.height = "220px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newElerhetosegEmailWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newElerhetosegEmailSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function popUpModEmailWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.EmailModositasa)";
|
|
config.maxWidth = "800px";
|
|
config.height = "220px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modElerhetosegEmailWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modElerhetosegEmailSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function deleteElerhetosegEmail(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(deleteElerhetosegEmailUrl, data, deleteElerhetosegEmailResponseOk);
|
|
}
|
|
|
|
function deleteElerhetosegEmailResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloElerhetosegEmailHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Elerhetőség Cím módosítás js -->
|
|
<script type="text/javascript">
|
|
var TanuloElerhetosegCimHelper = (function () {
|
|
var tanuloElerhetosegCimHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "ElerhetosegCimGrid";
|
|
var formName = "ElerhetosegCimForm";
|
|
var url = {
|
|
NewElerhetosegCim: "@Url.Action("NewElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveElerhetosegCim" })",
|
|
DeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteElerhetosegCim" })",
|
|
ModElerhetosegCim: "@Url.Action("ModElerhetosegCim", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
AmiNewElerhetosegCim: "@Url.Action("NewElerhetosegCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveElerhetosegCim" })",
|
|
AmiDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteElerhetosegCim" })",
|
|
AmiModElerhetosegCim: "@Url.Action("ModElerhetosegCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewElerhetosegCim: "@Url.Action("NewElerhetosegCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveElerhetosegCim" })",
|
|
EGYMIDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteElerhetosegCim" })",
|
|
EGYMIModElerhetosegCim: "@Url.Action("ModElerhetosegCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewElerhetosegCim: "@Url.Action("NewElerhetosegCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveElerhetosegCim" })",
|
|
KollegiumDeleteElerhetosegCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteElerhetosegCim" })",
|
|
KollegiumModElerhetosegCim: "@Url.Action("ModElerhetosegCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newElerhetosegCimUrl;
|
|
var saveElerhetosegCimUrl;
|
|
var deleteElerhetosegCimUrl;
|
|
var modElerhetosegCimUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
newElerhetosegCimUrl = url.AmiNewElerhetosegCim;
|
|
saveElerhetosegCimUrl = url.AmiSaveElerhetosegCim;
|
|
deleteElerhetosegCimUrl = url.AmiDeleteElerhetosegCim;
|
|
modElerhetosegCimUrl = url.AmiModElerhetosegCim;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newElerhetosegCimUrl = url.EGYMINewElerhetosegCim;
|
|
saveElerhetosegCimUrl = url.EGYMISaveElerhetosegCim;
|
|
deleteElerhetosegCimUrl = url.EGYMIDeleteElerhetosegCim;
|
|
modElerhetosegCimUrl = url.EGYMIModElerhetosegCim;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newElerhetosegCimUrl = url.KollegiumNewElerhetosegCim;
|
|
saveElerhetosegCimUrl = url.KollegiumSaveElerhetosegCim;
|
|
deleteElerhetosegCimUrl = url.KollegiumDeleteElerhetosegCim;
|
|
modElerhetosegCimUrl = url.KollegiumModElerhetosegCim;
|
|
} else {
|
|
newElerhetosegCimUrl = url.NewElerhetosegCim;
|
|
saveElerhetosegCimUrl = url.SaveElerhetosegCim;
|
|
deleteElerhetosegCimUrl = url.DeleteElerhetosegCim;
|
|
modElerhetosegCimUrl = url.ModElerhetosegCim;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.setRowEditingAllandoLakcim = function (rowData) {
|
|
return rowData.CimTipus == @((int)CimTipusEnum.allando_lakcim);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim = function (rowData) {
|
|
return rowData.CimTipus != @((int)CimTipusEnum.allando_lakcim);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.newElerhetosegCim = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newElerhetosegCimUrl, postData, popUpNewCimWindow);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.newElerhetosegCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.newElerhetosegCimSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegCimUrl, formName, newElerhetosegCimSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCim = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(modElerhetosegCimUrl, postData, popUpModCimWindow);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCimSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveElerhetosegCimUrl, formName, modElerhetosegCimSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
|
|
}
|
|
|
|
function popUpNewCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimFelvitele)";
|
|
config.maxWidth = "900px";
|
|
config.height = "375px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newElerhetosegCimWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newElerhetosegCimSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function popUpModCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimModositasa)";
|
|
config.maxWidth = "900px";
|
|
config.height = "375px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modElerhetosegCimWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modElerhetosegCimSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function deleteElerhetosegCim(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(deleteElerhetosegCimUrl, data, deleteElerhetosegCimResponseOk);
|
|
}
|
|
|
|
function deleteElerhetosegCimResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloElerhetosegCimHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Gondviselő módosítás js -->
|
|
<script type="text/javascript">
|
|
var TanuloGondviseloHelper = (function () {
|
|
var tanuloGondviseloHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "GondviselokGrid";
|
|
var formName = "GondviseloForm";
|
|
var url = {
|
|
NewGondviselo: "@Url.Action("NewGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviselo" })",
|
|
DeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviselo" })",
|
|
ModGondviselo: "@Url.Action("ModGondviselo", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
SetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
|
|
AmiNewGondviselo: "@Url.Action("NewGondviselo", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveGondviselo" })",
|
|
AmiDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteGondviselo" })",
|
|
AmiModGondviselo: "@Url.Action("ModGondviselo", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", AmiTanuloController, new {area = Constants.Areas.Tanulo })",
|
|
AmiSetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", AmiTanuloController, new {area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewGondviselo: "@Url.Action("NewGondviselo", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveGondviselo" })",
|
|
EGYMIDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteGondviselo" })",
|
|
EGYMIModGondviselo: "@Url.Action("ModGondviselo", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", EGYMITanuloController, new {area = Constants.Areas.Tanulo })",
|
|
EGYMISetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", EGYMITanuloController, new {area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewGondviselo: "@Url.Action("NewGondviselo", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveGondviselo" })",
|
|
KollegiumDeleteGondviselo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteGondviselo" })",
|
|
KollegiumModGondviselo: "@Url.Action("ModGondviselo", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSetGondviseloToBovitett: "@Url.Action("SetGondviseloToBovitett", KollegiumTanuloController, new {area = Constants.Areas.Tanulo })",
|
|
KollegiumSetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", KollegiumTanuloController, new {area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newGondviseloUrl;
|
|
var saveGondviseloUrl;
|
|
var deleteGondviseloUrl;
|
|
var modGondviseloUrl;
|
|
var setGondviseloToBovitettUrl;
|
|
var setGondviseloToBovitettPopupUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
newGondviseloUrl = url.AmiNewGondviselo;
|
|
saveGondviseloUrl = url.AmiSaveGondviselo;
|
|
deleteGondviseloUrl = url.AmiDeleteGondviselo;
|
|
modGondviseloUrl = url.AmiModGondviselo;
|
|
setGondviseloToBovitettUrl = url.AmiSetGondviseloToBovitett;
|
|
setGondviseloToBovitettPopupUrl = url.AmiSetGondviseloToBovitettPopup;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newGondviseloUrl = url.EGYMINewGondviselo;
|
|
saveGondviseloUrl = url.EGYMISaveGondviselo;
|
|
deleteGondviseloUrl = url.EGYMIDeleteGondviselo;
|
|
modGondviseloUrl = url.EGYMIModGondviselo;
|
|
setGondviseloToBovitettUrl = url.EGYMISetGondviseloToBovitett;
|
|
setGondviseloToBovitettPopupUrl = url.EGYMISetGondviseloToBovitettPopup;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newGondviseloUrl = url.KollegiumNewGondviselo;
|
|
saveGondviseloUrl = url.KollegiumSaveGondviselo;
|
|
deleteGondviseloUrl = url.KollegiumDeleteGondviselo;
|
|
modGondviseloUrl = url.KollegiumModGondviselo;
|
|
setGondviseloToBovitettUrl = url.KollegiumSetGondviseloToBovitett;
|
|
setGondviseloToBovitettPopupUrl = url.KollegiumSetGondviseloToBovitettPopup;
|
|
} else {
|
|
newGondviseloUrl = url.NewGondviselo;
|
|
saveGondviseloUrl = url.SaveGondviselo;
|
|
deleteGondviseloUrl = url.DeleteGondviselo;
|
|
modGondviseloUrl = url.ModGondviselo;
|
|
setGondviseloToBovitettUrl = url.SetGondviseloToBovitett;
|
|
setGondviseloToBovitettPopupUrl = url.SetGondviseloToBovitettPopup;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newGondviseloUrl, postData, popUpNewGondviseloWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.newGondviseloCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newGondviseloWindow");
|
|
}
|
|
|
|
tanuloGondviseloHelper.newGondviseloSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveGondviseloUrl, formName, newGondviseloSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviselo = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(modGondviseloUrl, postData, popUpModGondviseloWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviseloCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modGondviseloWindow");
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviseloSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveGondviseloUrl, formName, modGondviseloSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviselo, rowData.ID);
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitettConfirm = function (data) {
|
|
setUrls();
|
|
|
|
var parameters = [];
|
|
parameters.push(parseInt(data.ID));
|
|
AjaxHelper.DoPost(setGondviseloToBovitettPopupUrl, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": false }, popUpHozzaferesWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitett = function () {
|
|
setUrls();
|
|
|
|
var postData = {
|
|
gondviseloIdList: HozzaferesGeneralasHelper.getTanuloList(),
|
|
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
|
|
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
|
|
};
|
|
AjaxHelper.DoPost(
|
|
setGondviseloToBovitettUrl,
|
|
postData,
|
|
function (data) { hozzaferesGeneralasFeedback(data); KretaGridHelper.refreshGrid(gridName); }
|
|
);
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitettCancel = function () {
|
|
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
|
|
}
|
|
|
|
function popUpHozzaferesWindow (data) {
|
|
//NOTE: A setTimeout-ra azért van szükség, mert a szürke overlay-t ledobja a DoPost!
|
|
setTimeout(
|
|
function () {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@CommonResource.Ertesites";
|
|
config.maxWidth = "600px";
|
|
config.height = "200px";
|
|
config.content = data;
|
|
config.actions = ["Close"];
|
|
|
|
var modal = KretaWindowHelper.createWindow("hozzaferesGeneralasa", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
},
|
|
0
|
|
);
|
|
}
|
|
|
|
function hozzaferesGeneralasFeedback (data) {
|
|
var responseAsJson = data;
|
|
var message = "@TanuloResource.SikeresGeneralas";
|
|
if (responseAsJson.EmailErrors) {
|
|
message += "<br />" + "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben";
|
|
message += "<br />" + responseAsJson.EmailErrors;
|
|
}
|
|
if (responseAsJson.FileString) {
|
|
window.location = responseAsJson.FileString;
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
message);
|
|
}
|
|
else {
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
message);
|
|
}
|
|
|
|
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
|
|
}
|
|
|
|
function popUpNewGondviseloWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.GondviseloFelvitele)";
|
|
config.maxWidth = "900px";
|
|
config.height = "670px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newGondviseloWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newGondviseloSaveFeedBackOk(data) {
|
|
KretaWindowHelper.destroyWindow("newGondviseloWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
|
|
if (data.FileString) {
|
|
window.location = data.FileString;
|
|
}
|
|
|
|
if (data.EmailErrors) {
|
|
var message = "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben" + "<br />";
|
|
message += data.EmailErrors;
|
|
KretaWindowHelper.feedbackWindow("@TanuloResource.SikeresGeneralas", message);
|
|
}
|
|
}
|
|
|
|
function popUpModGondviseloWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.GondviseloModositasa)";
|
|
config.maxWidth = "900px";
|
|
config.height = "670px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modGondviseloWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modGondviseloSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modGondviseloWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function deleteGondviselo(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(deleteGondviseloUrl, data, deleteGondviseloResponseOk);
|
|
}
|
|
|
|
function deleteGondviseloResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloGondviseloHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Gondviselo Cím módosítás js -->
|
|
<script type="text/javascript">
|
|
var GondviseloElerhetosegCimHelper = (function () {
|
|
var gondviseloElerhetosegCimHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "GondviselokCimGrid";
|
|
var formName = "GondviseloCimForm";
|
|
var url = {
|
|
NewGondviseloCim: "@Url.Action("NewGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveGondviseloCim" })",
|
|
DeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteGondviseloCim" })",
|
|
ModGondviseloCim: "@Url.Action("ModGondviseloCim", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
AmiNewGondviseloCim: "@Url.Action("NewGondviseloCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AmiSaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "SaveGondviseloCim" })",
|
|
AmiDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = AmiTanuloApiController, action = "DeleteGondviseloCim" })",
|
|
AmiModGondviseloCim: "@Url.Action("ModGondviseloCim", AmiTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewGondviseloCim: "@Url.Action("NewGondviseloCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveGondviseloCim" })",
|
|
EGYMIDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteGondviseloCim" })",
|
|
EGYMIModGondviseloCim: "@Url.Action("ModGondviseloCim", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewGondviseloCim: "@Url.Action("NewGondviseloCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveGondviseloCim" })",
|
|
KollegiumDeleteGondviseloCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteGondviseloCim" })",
|
|
KollegiumModGondviseloCim: "@Url.Action("ModGondviseloCim", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newGondviseloCimUrl;
|
|
var saveGondviseloCimUrl;
|
|
var deleteGondviseloCimUrl;
|
|
var modGondviseloCimUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.AlapfokuMuveszetoktatas)) {
|
|
newGondviseloCimUrl = url.AmiNewGondviseloCim;
|
|
saveGondviseloCimUrl = url.AmiSaveGondviseloCim;
|
|
deleteGondviseloCimUrl = url.AmiDeleteGondviseloCim;
|
|
modGondviseloCimUrl = url.AmiModGondviseloCim;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newGondviseloCimUrl = url.EGYMINewGondviseloCim;
|
|
saveGondviseloCimUrl = url.EGYMISaveGondviseloCim;
|
|
deleteGondviseloCimUrl = url.EGYMIDeleteGondviseloCim;
|
|
modGondviseloCimUrl = url.EGYMIModGondviseloCim;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newGondviseloCimUrl = url.KollegiumNewGondviseloCim;
|
|
saveGondviseloCimUrl = url.KollegiumSaveGondviseloCim;
|
|
deleteGondviseloCimUrl = url.KollegiumDeleteGondviseloCim;
|
|
modGondviseloCimUrl = url.KollegiumModGondviseloCim;
|
|
} else {
|
|
newGondviseloCimUrl = url.NewGondviseloCim;
|
|
saveGondviseloCimUrl = url.SaveGondviseloCim;
|
|
deleteGondviseloCimUrl = url.DeleteGondviseloCim;
|
|
modGondviseloCimUrl = url.ModGondviseloCim;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCim = function (tanuloId) {
|
|
setUrls();
|
|
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(newGondviseloCimUrl, postData, popUpNewCimWindow);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCimSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveGondviseloCimUrl, formName, newGondviseloCimSaveFeedBackOk);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCim = function (data) {
|
|
setUrls();
|
|
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(modGondviseloCimUrl, postData, popUpModCimWindow);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCimSave = function () {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPostElement(saveGondviseloCimUrl, formName, modGondviseloCimSaveFeedBackOk);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviseloCim, rowData.ID);
|
|
}
|
|
|
|
function popUpNewCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimFelvitele)";
|
|
config.maxWidth = "900px";
|
|
config.height = "525px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newGondviseloCimWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newGondviseloCimSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function popUpModCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimModositasa)";
|
|
config.maxWidth = "900px";
|
|
config.height = "525px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modGondviseloCimWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modGondviseloCimSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function deleteGondviseloCim(data) {
|
|
setUrls();
|
|
|
|
AjaxHelper.DoPost(deleteGondviseloCimUrl, data, deleteGondviseloCimResponseOk);
|
|
}
|
|
|
|
function deleteGondviseloCimResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return gondviseloElerhetosegCimHelper;
|
|
})();
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
var TanuloTanarHelper = (function () {
|
|
var tanuloTanarHelper = function () { };
|
|
|
|
var url = {
|
|
OpenDetailTanuloTanarPopUp: "@Url.Action("OpenTanuloTanarInfoPopUp", Constants.Controllers.Alkalmazott, new { area = Constants.Areas.Alkalmazott })"
|
|
|
|
}
|
|
|
|
tanuloTanarHelper.openDetailTanuTanarloWindow = function (data) {
|
|
var postData = { alkalmazottId: data.TanarID };
|
|
AjaxHelper.DoPost(url.OpenDetailTanuloTanarPopUp, postData, popUpDetailWindow);
|
|
}
|
|
|
|
tanuloTanarHelper.detailTanuloTanarCancel = function () {
|
|
KretaWindowHelper.destroyWindow("detailTanuloTanarWindow");
|
|
}
|
|
|
|
function popUpDetailWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(AlkalmazottResource.TanarAdatai)";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("detailTanuloTanarWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
return tanuloTanarHelper;
|
|
})();
|
|
</script>
|
|
|
|
<script type="text/javascript">
|
|
var TanuloFelmentesHelper = (function () {
|
|
var tanuloFelmentesHelper = function () { };
|
|
|
|
var searchFormName = "searchForm";
|
|
var gridName = "FelmentesGrid";
|
|
var formName = "FelmentesForm";
|
|
var url = {
|
|
NewFelmentes: "@Url.Action("UjFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveFelmentes" })",
|
|
DeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteFelmentes" })",
|
|
ModFelmentes: "@Url.Action("ModFelmentes", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
EGYMINewFelmentes: "@Url.Action("UjFelmentes", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
EGYMISaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "SaveFelmentes" })",
|
|
EGYMIDeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = EGYMITanuloApiController, action = "DeleteFelmentes" })",
|
|
EGYMIModFelmentes: "@Url.Action("ModFelmentes", EGYMITanuloController, new { area = Constants.Areas.Tanulo })",
|
|
|
|
KollegiumNewFelmentes: "@Url.Action("UjFelmentes", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
KollegiumSaveFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "SaveFelmentes" })",
|
|
KollegiumDeleteFelmentes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = KollegiumTanuloApiController, action = "DeleteFelmentes" })",
|
|
KollegiumModFelmentes: "@Url.Action("ModFelmentes", KollegiumTanuloController, new { area = Constants.Areas.Tanulo })",
|
|
}
|
|
|
|
var newFelmentesUrl;
|
|
var saveFelmentesUrl;
|
|
var deleteFelmentesUrl;
|
|
var modFelmentesUrl;
|
|
|
|
function setUrls() {
|
|
var { FeladatKategoriaId } = KretaGridHelper.getSearchParameterObject(searchFormName);
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.EGYMI)) {
|
|
newFelmentesUrl = url.EGYMINewFelmentes;
|
|
saveFelmentesUrl = url.EGYMISaveFelmentes;
|
|
deleteFelmentesUrl = url.EGYMIDeleteFelmentes;
|
|
modFelmentesUrl = url.EGYMIModFelmentes;
|
|
} else {
|
|
|
|
if (FeladatKategoriaId == @((int) OktNevelesiKategoriaEnum.Kollegium)) {
|
|
newFelmentesUrl = url.KollegiumNewFelmentes;
|
|
saveFelmentesUrl = url.KollegiumSaveFelmentes;
|
|
deleteFelmentesUrl = url.KollegiumDeleteFelmentes;
|
|
modFelmentesUrl = url.KollegiumModFelmentes;
|
|
} else {
|
|
newFelmentesUrl = url.NewFelmentes;
|
|
saveFelmentesUrl = url.SaveFelmentes;
|
|
deleteFelmentesUrl = url.DeleteFelmentes;
|
|
modFelmentesUrl = url.ModFelmentes;
|
|
}
|
|
}
|
|
}
|
|
|
|
//Új
|
|
|
|
tanuloFelmentesHelper.newFelmentes = function (TanuloId) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewFelmentes, postData, popUpNewFelmentesWindow);
|
|
}
|
|
|
|
tanuloFelmentesHelper.newFelmentesCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newFelmentesWindow");
|
|
}
|
|
|
|
tanuloFelmentesHelper.newFelmentesSave = function () {
|
|
var felmentesFormData = $('#' + formName);
|
|
var felmentesData = felmentesFormData.toObject();
|
|
felmentesData.IsKorabbiMulasztasokEllenorzese = true;
|
|
felmentesData.IsKorabbiMulasztasokModositasa = false;
|
|
AjaxHelper.DoValidationPost(url.SaveFelmentes, formName, felmentesData, felmentesSaveFeedBackOk);
|
|
}
|
|
|
|
function newFelmentesSaveKorabbiMulasztasokModositasa() {
|
|
var felmentesFormData = $('#' + formName);
|
|
var felmentesData = felmentesFormData.toObject();
|
|
felmentesData.IsKorabbiMulasztasokEllenorzese = false;
|
|
felmentesData.IsKorabbiMulasztasokModositasa = true;
|
|
|
|
AjaxHelper.DoValidationPost(url.SaveFelmentes, formName, felmentesData, felmentesSaveFeedBackOk);
|
|
}
|
|
|
|
function popUpNewFelmentesWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.FelmentesFelvitele)";
|
|
config.maxWidth = "650px";
|
|
config.height = "525px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newFelmentesWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function felmentesSaveFeedBackOk(data) {
|
|
if (data == "") {
|
|
KretaWindowHelper.destroyWindow("newFelmentesWindow");
|
|
KretaWindowHelper.destroyWindow("modFelmentesWindow");
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Siker)", "@(CommonResource.AMentesSikeresenMegtortent)", false);
|
|
refreshGrid(gridName);
|
|
}
|
|
else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Figyelmeztetes)",
|
|
"<div class ='felmentesWarrningMessage'> @(IgazolasResource.ARogzitenikivantFelmentesiAdatokKorabbiIdoszakraVonatkoznakEsATanuloOralatogatasiKotelezettsegetErintik)</div>"
|
|
+"<div id ='MulasztasGrid' ></div>"
|
|
+ "<div class ='felmentesWarrningMessage'> @(IgazolasResource.AFelmentesRogzitesenekFolytatasavalAFentiMulasztasiErtekekTorlesreKerulnek)</div>"
|
|
+ "<div class ='felmentesWarrningMessage'> @(IgazolasResource.KivanjaFolytatniAMentestAFentieketFigyelembeVeve)</div>"
|
|
, newFelmentesSaveKorabbiMulasztasokModositasa, null, null, "@(CommonResource.Folytatas)", "@(CommonResource.Megse)", null, false, false, false, null, 1000);
|
|
|
|
$("#MulasztasGrid").kendoGrid({
|
|
columns: [
|
|
{field: "Tantargyak", title: "@(IgazolasResource.TantargyakMulasztasDbPerc)",
|
|
headerAttributes: {
|
|
style: "text-align: left; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
style: "text-align: left;"
|
|
}},
|
|
{
|
|
field:
|
|
"IgazolasraVaroKeses", title: "@(IgazolasResource.IgazolasraVaroKeses)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},
|
|
{
|
|
field: "IgazolasraVaroHianyzas", title: "@(IgazolasResource.IgazolasraVaroHianyzas)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},
|
|
{
|
|
field: "IgazoltKeses", title: "@(IgazolasResource.IgazoltKeses)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},
|
|
{
|
|
field: "IgazoltHianyzas", title: "@(IgazolasResource.IgazoltHianyzas)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},
|
|
{
|
|
field: "IgazolatlanKeses", title: "@(IgazolasResource.IgazolatlanKeses)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},
|
|
{
|
|
field: "IgazolatlanHianyzas", title: "@(IgazolasResource.IgazolatlanHianyzas)", width: "90px",
|
|
headerAttributes: {
|
|
style: "text-align: center; vertical-align: top;"
|
|
},
|
|
attributes: {
|
|
"class": "mulasztasGrid-table-cell"
|
|
}
|
|
},],
|
|
});
|
|
|
|
var dataSource = new kendo.data.DataSource({
|
|
data:data.Data
|
|
});
|
|
|
|
var grid = $("#MulasztasGrid").data("kendoGrid");
|
|
grid.setDataSource(dataSource);
|
|
$("#KretaGeneratedConfrimWindow").parent().css("margin-top", "-175px");
|
|
}
|
|
}
|
|
|
|
//Módosít
|
|
|
|
tanuloFelmentesHelper.modFelmentes = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoValidationPost(url.ModFelmentes, formName, postData, popUpModFelmentesWindow);
|
|
}
|
|
|
|
tanuloFelmentesHelper.modFelmentesCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modFelmentesWindow");
|
|
}
|
|
|
|
tanuloFelmentesHelper.modFelmentesSave = function () {
|
|
var felmentesFormData = $('#' + formName);
|
|
var felmentesData = felmentesFormData.toObject();
|
|
felmentesData.IsKorabbiMulasztasokEllenorzese = true;
|
|
felmentesData.IsKorabbiMulasztasokModositasa = false;
|
|
AjaxHelper.DoValidationPost(url.SaveFelmentes, formName, felmentesData, felmentesSaveFeedBackOk);
|
|
}
|
|
|
|
function popUpModFelmentesWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.FelmentesModositasa)";
|
|
config.width = "650px";
|
|
config.height = "525px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modFelmentesWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
//Törlés
|
|
|
|
tanuloFelmentesHelper.deleteFelmentesCimConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteFelmentes, rowData.ID);
|
|
}
|
|
|
|
function deleteFelmentes(data) {
|
|
AjaxHelper.DoPost(url.DeleteFelmentes, data, deleteFelmentesResponseOk);
|
|
}
|
|
|
|
function deleteFelmentesResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid(gridName);
|
|
}
|
|
|
|
function refreshGrid(gridName) {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
return tanuloFelmentesHelper;
|
|
})();
|
|
</script>
|
|
|
|
<style type="text/css">
|
|
.felmentesWarrningMessage {
|
|
margin: 15px;
|
|
}
|
|
|
|
.mulasztasGrid-table-cell {
|
|
text-align: center;
|
|
}
|
|
</style> |