1615 lines
No EOL
78 KiB
Text
1615 lines
No EOL
78 KiB
Text
@using Kreta.Web.Helpers.Grid;
|
|
@using Kreta.Web.Areas.Tanulo.Models;
|
|
@using Kreta.Enums.ManualEnums;
|
|
@using Kreta.BusinessLogic.Classes
|
|
@using Kreta.BusinessLogic.Security;
|
|
@using Kreta.Resources
|
|
@using Kreta.Enums
|
|
@using Kreta.Web.Security
|
|
@model TanuloSearchModel
|
|
|
|
@{
|
|
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
|
|
const string TanuloController = Constants.Controllers.KollegiumTanulo;
|
|
const string GridName = "TanuloGrid";
|
|
const string SearchForm = "searchForm";
|
|
}
|
|
|
|
@section AddSearchPanel {
|
|
@using (Html.SearchPanelSideBar(SearchForm, GridName))
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.FeladatKategoriaId, Model.KollegiumFeladatKategoriaIdItem, htmlAttributes: new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.Nev).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.NemId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNemList" }), isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.KretaTextBoxFor(model => model.SzuletesiHely).RenderSearchPanelSideBar()
|
|
@Html.KretaRangeDatePickerSideBar(m => m.SzuletesiIdoTol, m => m.SzuletesiIdoIg)
|
|
@Html.KretaComboBoxFor(x => x.OsztalyCsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKollegiumOsztalyListForCascadeCB" }), useGroup: true, isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.KretaCheckBoxFor(x => x.Aktiv).RenderSearchPanelSideBar()
|
|
@Html.KretaCheckBoxFor(model => model.Archivalt).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.EvfolyamId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamComboBoxList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.FelvetelTanevId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFelvetelTanevList" }), htmlAttributes: new Dictionary<string, object>() { { "class", "disabledItem" } }).AutoBind(true).RenderSearchPanelSideBar()
|
|
@Html.KretaMaskedTextBoxFor(model => model.OktatasiAzonosito, "00000000000").RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.VegzosId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.SNIId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" })).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.BTMId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKollegiumFeladatellatasiHelyek" }), isSingleElementSet: false).RenderSearchPanelSideBar()
|
|
@Html.KretaComboBoxFor(x => x.HatranyosHelyzetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), isSingleElementSet: false).RenderSearchPanelSideBar()
|
|
|
|
@Html.HiddenFor(model => model.OsztalybaSoroltTantervNelkul)
|
|
@Html.HiddenFor(model => model.RosszOktAzon)
|
|
@Html.HiddenFor(model => model.NincsNem)
|
|
@Html.HiddenFor(model => model.NincsSzakmaCsoport)
|
|
@Html.HiddenFor(model => model.NincsAnyanyelv)
|
|
@Html.HiddenFor(model => model.NincsAllampolgarsag)
|
|
@Html.HiddenFor(model => model.TanuloBelepesNelkul)
|
|
if(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
|
|
{
|
|
@Html.KretaComboBoxFor(x => x.TanterviJellegSearchId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKepzesListS" }), isSingleElementSet: false).AutoBind(true).RenderSearchPanelSideBar()
|
|
}
|
|
}
|
|
}
|
|
|
|
@section AddCss {
|
|
@Styles.Render(Constants.General.TanuloErtekelesCSS)
|
|
}
|
|
|
|
@{
|
|
List<FunctionCommand> nestedHozzaferesFunctions = new List<FunctionCommand> { };
|
|
List<FunctionCommand> nestedExportFunctions = new List<FunctionCommand> { };
|
|
|
|
//nestedExportFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.Exportalas, ClientAction = "TanuloHelper.export" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Name = ImportExportCommonResource.Export, ClientAction = "TanuloHelper.getExport" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.ExportalasBesorolashoz, ClientAction = "TanuloHelper.ExportBesorolashoz" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokElerhetosegei, ClientAction = "TanuloHelper.TanulokElerhetosegeiExport" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokTanugyiAdatai, ClientAction = "TanuloHelper.TanulokTanugyiAdataiExport" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanulokTantargyaiEsPedagogusai, ClientAction = "TanuloHelper.exportTanulokTantargyaiEsPedagogusai" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.GondviselokElerhetosegei, ClientAction = "TanuloHelper.GondviselokElerhetosegeiExport" });
|
|
nestedExportFunctions.Add(new FunctionCommand { Enabled = true, Name = TanuloResource.TanuloKirStatExport, ClientAction = "TanuloHelper.TanuloKirStatExport" });
|
|
if (ClaimData.IsActivTanev)
|
|
{
|
|
nestedExportFunctions.Add(new FunctionCommand { Name = TanuloResource.TanuloKirStatTeljesExport, ClientAction = "TanuloHelper.TanuloKirStatTeljesExport" });
|
|
}
|
|
|
|
List<FunctionCommand> functions = new List<FunctionCommand>
|
|
{
|
|
new FunctionCommand {Name = TanuloResource.Modositas, ClientAction = "TanuloHelper.openSelectModWindow"}
|
|
//new FunctionCommand {Name = TanuloResource.BovitettGondviseloiJogosultsagGeneralasa, ClientAction = "TanuloHelper.setGondviseloToBovitettConfirmWindow" }
|
|
};
|
|
|
|
functions.Add(new FunctionCommand { Name = TanuloResource.Export.ToUpper(), NestedCommands = nestedExportFunctions });
|
|
|
|
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloHozzaferesGeneralasaGombLathato && ClaimData.IsActivTanev && !ClaimData.IsSzirIntezmeny)
|
|
{
|
|
nestedHozzaferesFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.BelepesiAzonositoGeneralasTanulo, ClientAction = "function() { TanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow(true); }" });
|
|
nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasKijeloltTanuloknak, ClientAction = "function() { TanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow(true); }" });
|
|
}
|
|
|
|
/*if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev)
|
|
{
|
|
nestedJelszoFunctions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.JelszoAlaphelyzetbeAllitasaTanulo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeOsszesnekConfirmWindow(true); }" });
|
|
//nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasKijeloltTanulokGondviseloinek, ClientAction = "function() { TanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow(false); }" });
|
|
}*/
|
|
|
|
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.GondviseloHozzaferesGeneralasaGombLathato && ClaimData.IsActivTanev)
|
|
//{
|
|
// nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.BelepesiAzonositoGeneralasGondviselo, ClientAction = "function() { TanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow(false); }" });
|
|
//}
|
|
|
|
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.GondviseloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev)
|
|
//{
|
|
// nestedJelszoFunctions.Add(new FunctionCommand { Name = TanuloResource.JelszoAlaphelyzetbeAllitasaGondviselo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeOsszesnekConfirmWindow(false); }" });
|
|
//}
|
|
|
|
if (nestedHozzaferesFunctions.Count > 0)
|
|
{
|
|
//if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && Model.TanuloJelszoGeneralasaGombLathato && ClaimData.IsActivTanev && !ClaimData.IsSzirIntezmeny)
|
|
//{
|
|
// nestedHozzaferesFunctions.Add(new FunctionCommand { Name = TanuloResource.JelszoAlaphelyzetbeAllitasaTanulo, ClientAction = "function() { TanuloHelper.JelszavakAlaphelyzetbeKivalasztottnakConfirmWindow(true); }" });
|
|
//}
|
|
functions.Add(new FunctionCommand { Enabled = false, Name = TanuloResource.BelepesiAdatokGeneralas.ToUpper(), NestedCommands = nestedHozzaferesFunctions });
|
|
}
|
|
}
|
|
<div>
|
|
@(
|
|
Html.KretaGrid<TanuloGridModel>(
|
|
GridName,
|
|
new GridApiUrl(TanuloApiController, "GetTanuloGrid", new Dictionary<string, string>()),
|
|
dataParameterFunction: SearchForm,
|
|
allowScrolling: true,
|
|
sort: sort => sort.Add(m => m.TanuloNeveElotagNelkul).Ascending()
|
|
)
|
|
.SelectBoxColumn(Html, string.Empty)
|
|
.LinkButtonColumn(string.Empty,
|
|
c => c.TanuloNeveElotagNelkul,
|
|
"TanuloHelper.openModTanuloWindow",
|
|
GridButtonsEnum.Modositas,
|
|
customField: "TanuloNeve")
|
|
.Columns(columns =>
|
|
{
|
|
columns.Bound(c => c.AnyjaNeve);
|
|
columns.Bound(c => c.SzuletesiHely);
|
|
columns.Bound(c => c.SzuletesiIdo).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
|
columns.Bound(c => c.OktatasiAzonosito).Width("10%");
|
|
columns.Bound(c => c.IsTankotelezettText).Width("10%");
|
|
columns.Bound(c => c.Osztaly);
|
|
})
|
|
.RowFunction(Html, new List<RowFunction> {
|
|
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloHelper.openModTanuloWindow", IconEnum = GridRowFunctionIconEnum.Modositas },
|
|
new RowFunction { Name = TanuloResource.Adatok, ClientAction= "TanuloHelper.openDetailTanuloWindow", IconEnum = GridRowFunctionIconEnum.Adatok },
|
|
})
|
|
.FunctionCommand(Html, functions)
|
|
.Sortable(sortable => sortable
|
|
.AllowUnsort(true)
|
|
.SortMode(GridSortMode.MultipleColumn))
|
|
)
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function () {
|
|
if ($("#menucaption").text().trim() === "") {
|
|
$("#menucaption").text("@Html.Raw(TanuloResource.Tanulok)");
|
|
}
|
|
});
|
|
|
|
var TanuloHelper = (function () {
|
|
var tanuloHelper = function () { };
|
|
|
|
var searchFormName = "@SearchForm";
|
|
var gridName = "@GridName";
|
|
var formName = "TanuloForm";
|
|
var modFormName = "TanuloModForm";
|
|
var GondviselokElerhetosegeiColumnArray = [];
|
|
|
|
var url = {
|
|
OpenDetailTanuloPopUp: "@Url.Action("OpenDetailTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
OpenNewTanuloPopUp: "@Url.Action("OpenNewTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
OpenModTanuloPopUp: "@Url.Action("OpenModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveTanulo" })",
|
|
DeleteTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "DeleteTanulo" })",
|
|
OpenTobbesModTanuloPopUp: "@Url.Action("OpenTobbesModTanuloPopUp", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
SaveData: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "SaveData" })",
|
|
PreValidation: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "PreValidation" })",
|
|
ExportBesorolashoz: "@Url.Action("TanuloExportBesorolashoz", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
TanulokElerhetosegeiExport: "@Url.Action("TanulokLakcimmelExport", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
TanulokTanugyiAdataiExport: "@Url.Action("TanulokTanugyiAdatiExport", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
ExportTanulokTantargyaiEsPedagogusai: "@Url.Action("ExportTanulokTantargyaiEsPedagogusai", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
AzonositoGeneralas: "@Url.Action("AzonositoGeneralas", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
AzonositoGeneralasKijelolteknekPopup: "@Url.Action("AzonositoGeneralasPopup", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
DeleteSelectedTanulo: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = TanuloApiController, action="DeleteSelectedTanulo" })",
|
|
GondviselokElerhetosegeiExport: "@Url.Action("GondviselokElerhetosegeiExport", TanuloController, new { area = Constants.Areas.Tanulo })",
|
|
ExportTanuloKirStat: "@Url.Action("TanuloKirStatExport", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
SetGondviseloToBovitett: "@Url.Action("SetKijeloltTanulokGondviseloiToBovitett", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
SetGondviseloToBovitettPopup: "@Url.Action("SetGondviseloToBovitettPopup", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
ExportTanuloKirStatTeljes: "@Url.Action("TanuloKirStatTeljesExport", TanuloController, new {area = Constants.Areas.Tanulo })",
|
|
GetExport: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanuloApi, action = "GetExport" })"
|
|
}
|
|
|
|
tanuloHelper.openSelectModWindow = function (data) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
|
|
if (selectedRows.length == 0) {
|
|
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
|
|
}
|
|
else if (selectedRows.length == 1) {
|
|
var archivaltTanulokSzama = getArchivaltTanulokSzama(selectedRows);
|
|
if (archivaltTanulokSzama > 0) {
|
|
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ArchivaltTanulokModositasaNemLehetseges)");
|
|
}
|
|
else {
|
|
AjaxHelper.DoPost(url.OpenModTanuloPopUp, { TanuloId: selectedRows[0].TanuloId, OsztalycsoportId: selectedRows[0].OsztalyCsoportId }, popUpModWindow);
|
|
}
|
|
}
|
|
else {
|
|
|
|
var archivaltTanulokSzama = getArchivaltTanulokSzama(selectedRows);
|
|
if (archivaltTanulokSzama > 0) {
|
|
KretaWindowHelper.warningWindow("@(TanuloResource.Kivalasztas)", "@(TanuloResource.ArchivaltTanulokModositasaNemLehetseges)");
|
|
}
|
|
else {
|
|
var parameters = [];
|
|
$.each(selectedRows, function (index, value) {
|
|
parameters.push({ TanuloId: value.TanuloId, TanuloNev: value.TanuloNeve, OsztalyId: value.OsztalyCsoportId });
|
|
});
|
|
|
|
AjaxHelper.DoPost(url.OpenTobbesModTanuloPopUp, parameters, OpenTobbesModTanuloPopUp);
|
|
}
|
|
}
|
|
}
|
|
|
|
tanuloHelper.modifyCancel = function () {
|
|
KretaWindowHelper.destroyWindow("TanuloModWindow");
|
|
}
|
|
|
|
tanuloHelper.modifySave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveData, modFormName, saveFeedBackOk);
|
|
}
|
|
|
|
tanuloHelper.modifyPreValidationSave = function () {
|
|
AjaxHelper.DoPostElement(url.PreValidation, modFormName, saveFeedBackOk, preValidationFeedBackError);
|
|
}
|
|
|
|
tanuloHelper.openDetailTanuloWindow = function (data) {
|
|
var postData = { TanuloId: data.TanuloId, OsztalyCsoportId: data.OsztalyCsoportId };
|
|
AjaxHelper.DoPost(url.OpenDetailTanuloPopUp, postData, popUpDetailWindow);
|
|
}
|
|
|
|
tanuloHelper.openNewTanuloWindow = function (data) {
|
|
AjaxHelper.DoPost(url.OpenNewTanuloPopUp, null, popUpNewWindow);
|
|
}
|
|
|
|
tanuloHelper.openModTanuloWindow = function (data) {
|
|
var postData = { TanuloId: data.TanuloId, OsztalycsoportId: data.OsztalyCsoportId };
|
|
AjaxHelper.DoPost(url.OpenModTanuloPopUp, postData, popUpModWindow);
|
|
}
|
|
|
|
tanuloHelper.deleteTanuloConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteTanulo, rowData.TanuloId);
|
|
}
|
|
|
|
tanuloHelper.detailTanuloCancel = function () {
|
|
KretaWindowHelper.destroyWindow("detailTanuloWindow");
|
|
}
|
|
|
|
tanuloHelper.newTanuloCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newTanuloWindow");
|
|
}
|
|
|
|
tanuloHelper.modTanuloCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modTanuloWindow");
|
|
}
|
|
|
|
tanuloHelper.newTanuloSave = function () {
|
|
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
|
|
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
|
|
if (szulCsNev.val() == "") { szulCsNev.val($("#TanuloAlapAdatModel_CsaladiNev").val()); }
|
|
if (szulUNev.val() == "") { szulUNev.val($("#TanuloAlapAdatModel_UtoNev").val()); }
|
|
|
|
AjaxHelper.DoPostElement(url.SaveTanulo, formName, function (data) { newTanuloSaveResponseOk(data) });
|
|
}
|
|
|
|
tanuloHelper.modTanuloSave = function () {
|
|
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
|
|
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
|
|
if (szulCsNev.val() == "") { szulCsNev.val($("#TanuloAlapAdatModel_CsaladiNev").val()); }
|
|
if (szulUNev.val() == "") { szulUNev.val($("#TanuloAlapAdatModel_UtoNev").val()); }
|
|
|
|
if ($("#nhdOktatasiAzonosito").val() != $("#TanuloAlapAdatModel_OktatasiAzonosito").val()) {
|
|
var confirmText = "@TanuloResource.OktAzonConfirmTextI" + "<br />" + "@TanuloResource.OktAzonConfirmTextII" + $("#nhdOktatasiAzonosito").val() + "@TanuloResource.OktAzonConfirmTextIII" + $("#TanuloAlapAdatModel_OktatasiAzonosito").val();
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "" + confirmText, tanuloHelper.saveTanuloConfirmMod);
|
|
}
|
|
else {
|
|
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
|
|
}
|
|
}
|
|
|
|
tanuloHelper.saveTanuloConfirmMod = function () {
|
|
AjaxHelper.DoPostElement(url.SaveTanulo, formName, modTanuloSaveResponseOk);
|
|
}
|
|
|
|
tanuloHelper.confirmCsopModWindow = function () {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(TanuloResource.KerdesModositaniSzeretneAKijeloltElemeket)", tanuloHelper.modifyPreValidationSave);
|
|
}
|
|
|
|
tanuloHelper.ExportBesorolashoz = function () {
|
|
window.location = url.ExportBesorolashoz + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tanuloHelper.getExport = function () {
|
|
KretaGridHelper.getExportBySearchForm(gridName, url.GetExport, searchFormName);
|
|
}
|
|
|
|
tanuloHelper.TanulokElerhetosegeiExport = function () {
|
|
window.location = url.TanulokElerhetosegeiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tanuloHelper.exportTanulokTantargyaiEsPedagogusai = function () {
|
|
window.location = url.ExportTanulokTantargyaiEsPedagogusai + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tanuloHelper.GondviselokElerhetosegeiExport = function () {
|
|
window.location = url.GondviselokElerhetosegeiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tanuloHelper.TanulokTanugyiAdataiExport = function () {
|
|
window.location = url.TanulokTanugyiAdataiExport + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
tanuloHelper.TanuloKirStatExport = function () {
|
|
window.location = url.ExportTanuloKirStat + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
tanuloHelper.TanuloKirStatTeljesExport = function () {
|
|
window.location = url.ExportTanuloKirStatTeljes + "?" + $.param(KretaGridHelper.getSearchParametersWithoutInputNames(searchFormName));
|
|
}
|
|
|
|
//Azonosító generálás kijelölteknek
|
|
tanuloHelper.AzonositoGeneralasKijelolteknekConfirmWindow = function (isTanulo) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
|
|
if (selectedRows.length == 0) {
|
|
KretaWindowHelper.warningWindow("@(CommonResource.Kivalasztas)", "@(TanuloResource.ACsoportosModositashozLegalabbEgyElemKivalasztasaSzukseges)");
|
|
}
|
|
else {
|
|
var parameters = [];
|
|
$.each(selectedRows, function (index, value) {
|
|
parameters.push(value.TanuloId);
|
|
});
|
|
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": false }, tanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
}
|
|
|
|
//Azonosító generálás mindenkinek
|
|
tanuloHelper.AzonositoGeneralasOsszesnekConfirmWindow = function (isTanulo) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
|
|
var parameters = [];
|
|
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": false }, tanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
|
|
//Jelszavak generálás kiválasztottaknak
|
|
tanuloHelper.JelszavakAlaphelyzetbeKivalasztottnakConfirmWindow = function (isTanulo) {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName("@GridName");
|
|
if (selectedRows.length == 0) {
|
|
KretaWindowHelper.warningWindow("@(CommonResource.Kivalasztas)", "@(TanuloResource.JelszavakAlaphelyzetbeAllitasahozLeagalabbEgyTanuloKivalasztasaSzukseges)");
|
|
}
|
|
else {
|
|
var parameters = [];
|
|
$.each(selectedRows, function (index, value) {
|
|
parameters.push(value.TanuloId);
|
|
});
|
|
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, { "tanuloIdList": parameters, "isTanulo": isTanulo, "isPasswordReset": true }, tanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
}
|
|
|
|
tanuloHelper.popUpHozzaferesWindow = function (data, isTanulo) {
|
|
var height = "200px";
|
|
if (data.includes("@Html.Raw(TanuloResource.AzAlabbiFelhasznaloknakNemTudARendszerUzenetetKuldeni)"))
|
|
{
|
|
height = "270px";
|
|
}
|
|
//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 = "700px";
|
|
config.width = "700px";
|
|
config.height = height;
|
|
config.content = data;
|
|
config.actions = ["Close"];
|
|
|
|
var modal = KretaWindowHelper.createWindow("hozzaferesGeneralasa", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
},
|
|
0
|
|
);
|
|
}
|
|
|
|
tanuloHelper.export = function () {
|
|
var fileName = "@(TanuloResource.TanulokExport)_@(DateTime.Now.ToString("yyyy_MM_dd")).xlsx";
|
|
KretaGridHelper.exportGrid(TanuloGrid, fileName);
|
|
}
|
|
|
|
function popUpDetailWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.TanuloiAdatok)";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("detailTanuloWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
|
|
setTimeout(function () {
|
|
if ($("#detailTanuloWindow_wnd_title").text().indexOf($("#TanuloModalHeader").val()) === -1) {
|
|
var tanuloDetailWindowHeader = $("#detailTanuloWindow_wnd_title").text() + " " + $("#TanuloModalHeader").val();
|
|
$("#detailTanuloWindow_wnd_title").text(tanuloDetailWindowHeader);
|
|
}
|
|
}, 1);
|
|
}
|
|
|
|
function popUpNewWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.UjTanuloFelvitele)";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("newTanuloWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function popUpModWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.TanuloModositasa)";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("modTanuloWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function deleteTanulo(data) {
|
|
AjaxHelper.DoPost(url.DeleteTanulo, data, deleteTanuloResponseOk);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function deleteTanuloResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function newTanuloSaveResponseOk(data) {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
|
|
TanuloHelper.GeneralasFeedback(data);
|
|
}
|
|
|
|
tanuloHelper.GeneralasFeedback = function (data) {
|
|
var responseAsJson = data;
|
|
if (responseAsJson.FileString) {
|
|
window.location = responseAsJson.FileString;
|
|
}
|
|
|
|
if (responseAsJson.EmailErrors) {
|
|
var message = "@TanuloResource.AKovetkezoGondviseloknekNincsRogzitveEmailCimARendszerben" + "<br />";
|
|
message += responseAsJson.EmailErrors;
|
|
KretaWindowHelper.feedbackWindow("@TanuloResource.SikeresGeneralas", message);
|
|
}
|
|
}
|
|
|
|
function modTanuloSaveResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function OpenTobbesModTanuloPopUp(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.TanuloModositasa)";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow("TanuloModWindow", config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function preValidationFeedBackError(data) {
|
|
var modelState = data.responseJSON.ModelState;
|
|
if (!CommonUtils.isUndefined(modelState)) {
|
|
AjaxHelper.CallRemoteErrors($("#" + modFormName), modelState)
|
|
}
|
|
else {
|
|
var message = data.responseJSON;
|
|
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", message, function () { tanuloHelper.modifySave() });
|
|
}
|
|
}
|
|
|
|
function saveFeedBackOk() {
|
|
KretaGridHelper.resetHeaderCheckbox(gridName);
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow);
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
}
|
|
|
|
tanuloHelper.hozzaferesGeneralas = function () {
|
|
var postData = {
|
|
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
|
|
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
|
|
isTanulo: HozzaferesGeneralasHelper.getHozzaferesType(),
|
|
isPasswordReset: HozzaferesGeneralasHelper.getGenerateOnlyPassword(),
|
|
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges()
|
|
};
|
|
AjaxHelper.DoPost(
|
|
url.AzonositoGeneralas,
|
|
postData,
|
|
function (data) {
|
|
var responseAsJson = data;
|
|
if (data.IsError) {
|
|
TanuloHelper.showErrors(data.ErrorList);
|
|
if (responseAsJson.FileString) {
|
|
window.location = responseAsJson.FileString;
|
|
}
|
|
} else {
|
|
if (responseAsJson.FileString) {
|
|
window.location = responseAsJson.FileString;
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
data.IsPasswordReset ? "@TanuloResource.JelszoGeneralasSuccessText" : "@TanuloResource.AzonositoGeneralasSikeres");
|
|
}
|
|
else {
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
data.IsPasswordReset ? "@TanuloResource.JelszoGeneralasSuccessText" : "@TanuloResource.AzonositoGeneralasSikeres");
|
|
}
|
|
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
|
|
}
|
|
});
|
|
}
|
|
|
|
tanuloHelper.singleHozzaferesGeneralas = function () {
|
|
var postData = {
|
|
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
|
|
isTanulo: HozzaferesGeneralasHelper.getHozzaferesType(),
|
|
isPasswordReset: HozzaferesGeneralasHelper.getGenerateOnlyPassword()
|
|
};
|
|
AjaxHelper.DoPost(
|
|
url.AzonositoGeneralas,
|
|
postData,
|
|
function (data) {
|
|
var responseAsJson = data;
|
|
if (data.IsError) {
|
|
TanuloHelper.showErrors(data.ErrorList);
|
|
} else {
|
|
if (responseAsJson.FileString) {
|
|
window.location = responseAsJson.FileString;
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
"@TanuloResource.AzonositoGeneralasSikeres");
|
|
}
|
|
else {
|
|
KretaWindowHelper.feedbackWindow(
|
|
"@CommonResource.Ertesites",
|
|
"@TanuloResource.AzonositoGeneralasSikeres");
|
|
}
|
|
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
|
|
}
|
|
});
|
|
}
|
|
|
|
tanuloHelper.showErrors = function (errorList) {
|
|
$("#validationContainer").hide();
|
|
|
|
$("#validationResultOfAzonositoGeneralasUl").html("");
|
|
|
|
$.each(errorList,
|
|
function (index, row) {
|
|
var node = document.createElement("li");
|
|
var textnode = document.createTextNode(row);
|
|
node.appendChild(textnode);
|
|
document.getElementById("validationResultOfAzonositoGeneralasUl").appendChild(node);
|
|
});
|
|
KretaWindowHelper.setWindowHeight("hozzaferesGeneralasa", 250);
|
|
|
|
$("#validationContainer").show();
|
|
};
|
|
|
|
tanuloHelper.deleteSelectedTanulo = function () {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
|
|
if (selectedRows.length > 0) {
|
|
KretaWindowHelper.confirmWindow("@(IntezmenyResource.Figyelmeztetes)", "@(IntezmenyResource.ARendszerCsakAzonSorokatTorliAmelyeknekNincsenekKapcsolataiARendszerbenBiztosanTorliAzAdatokat)", function () { deleteSelectedTanulo(selectedRows); });
|
|
}
|
|
else {
|
|
KretaWindowHelper.feedbackWindow("@(IntezmenyResource.Figyelmeztetes)", "@(IntezmenyResource.AKijeloltElemekTorlesehezJeloljonKiLegalabbEgyElemet)", true, KretaWindowHelper.destroyAllWindow);
|
|
}
|
|
}
|
|
|
|
tanuloHelper.setGondviseloToBovitettConfirmWindow = function () {
|
|
var selectedRows = KretaGridHelper.getSelectedRowsByGridName(gridName);
|
|
if (selectedRows.length == 0) {
|
|
KretaWindowHelper.warningWindow("@(CommonResource.Figyelmeztetes)", "@(TanuloResource.AMuvelethezJeloljonKiLegalabbEgyTanulot)");
|
|
}
|
|
else {
|
|
var parameters = [];
|
|
$.each(selectedRows, function (index, value) {
|
|
parameters.push(value.TanuloId);
|
|
});
|
|
AjaxHelper.DoPost(url.SetGondviseloToBovitettPopup, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": true }, tanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
}
|
|
|
|
tanuloHelper.setGondviseloToBovitett = function () {
|
|
var postData = {
|
|
tanuloIdList: HozzaferesGeneralasHelper.getTanuloList(),
|
|
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
|
|
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
|
|
};
|
|
AjaxHelper.DoPost(
|
|
url.SetGondviseloToBovitett,
|
|
postData,
|
|
function (data) { tanuloHelper.hozzaferesGeneralasFeedback(data); }
|
|
);
|
|
}
|
|
|
|
tanuloHelper.hozzaferesGeneralasFeedback = function (data) {
|
|
var responseAsJson = data;
|
|
var message = "@TanuloResource.SikeresGeneralas";
|
|
if (responseAsJson.EmailErrors) {
|
|
message += "<br /><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 deleteSelectedTanulo(selectedRows) {
|
|
var parameters = [];
|
|
$.each(selectedRows, function (index, value) {
|
|
parameters.push(value.TanuloId);
|
|
});
|
|
|
|
AjaxHelper.DoPost(url.DeleteSelectedTanulo, parameters, deleteSelectedTanuloResponseOk, deleteSelectedTanuloResponseError);
|
|
}
|
|
|
|
function deleteSelectedTanuloResponseError(data) {
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
AjaxHelper.ShowError(data);
|
|
}
|
|
|
|
function deleteSelectedTanuloResponseOk(data) {
|
|
KretaWindowHelper.successFeedBackWindow(KretaWindowHelper.destroyAllWindow, data.Message);
|
|
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
|
}
|
|
|
|
function getArchivaltTanulokSzama(selectedRows) {
|
|
var archivaltTanulokSzama = 0;
|
|
$.each(selectedRows, function (index, value) {
|
|
if (value.IsArchivalt) {
|
|
archivaltTanulokSzama++;
|
|
}
|
|
});
|
|
return archivaltTanulokSzama;
|
|
}
|
|
|
|
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 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" })",
|
|
}
|
|
|
|
tanuloKozszolgHelper.deleteKozszolgConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteKozszolg, rowData.ID);
|
|
}
|
|
|
|
tanuloKozszolgHelper.KozszolgSave = function () {
|
|
AjaxHelper.DoPostElement(url.KozszolgSave, formName, refreshGrid);
|
|
}
|
|
|
|
tanuloKozszolgHelper.loadNewKozszolg = function (TanuloId) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewKozszolg, postData, popUpNewWindow);
|
|
}
|
|
|
|
tanuloKozszolgHelper.loadModKozszolg = function (rowData) {
|
|
var postData = { Id: rowData.ID };
|
|
AjaxHelper.DoPost(url.ModKozszolg, postData, popUpModWindow);
|
|
}
|
|
|
|
tanuloKozszolgHelper.newTanuloKozszolgCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newTanuloKozszolgWindow");
|
|
}
|
|
|
|
tanuloKozszolgHelper.newTanuloKozszolgSave = function () {
|
|
AjaxHelper.DoPostElement(url.KozszolgSave, formName, newTanuloKozszolgSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloKozszolgHelper.modTanuloKozszolgCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modTanuloKozszolgWindow");
|
|
}
|
|
|
|
tanuloKozszolgHelper.modTanuloKozszolgSave = function () {
|
|
AjaxHelper.DoPostElement(url.KozszolgSave, formName, modTanuloKozszolgSaveFeedBackOk);
|
|
}
|
|
|
|
function deleteKozszolg(data) {
|
|
AjaxHelper.DoPost(url.KozszolgDelete, 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 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 })",
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTel = function (TanuloId) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewElerhetosegTel, postData, popUpNewTelWindow);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTelCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegTelWindow");
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.newElerhetosegTelSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, newElerhetosegTelSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTel = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(url.ModElerhetosegTel, postData, popUpModTelWindow);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.setTelRowEditing = function (rowData) {
|
|
return rowData.Tipus != @((int)TelefonTipusEnum.PublikusTelefonszam);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTelCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegTelWindow");
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.modElerhetosegTelSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegTel, formName, modElerhetosegTelSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow = function (rowData) {
|
|
if (rowData.Alapertelmezett_BOOL) {
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettCimOrTelNemTorolheto, TanuloResource.Telefonszamot))", true);
|
|
} else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegTel, rowData.ID);
|
|
}
|
|
}
|
|
|
|
function popUpNewTelWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.TelefonszamFelvitele)";
|
|
config.maxWidth = "700px";
|
|
config.height = "220px";
|
|
config.width = "700px";
|
|
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 = "700px";
|
|
config.height = "220px";
|
|
config.width = "700px";
|
|
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) {
|
|
AjaxHelper.DoPost(url.DeleteElerhetosegTel, 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 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 })",
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmail = function (TanuloId) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewElerhetosegEmail, postData, popUpNewEmailWindow);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmailCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegEmailWindow");
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.newElerhetosegEmailSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, newElerhetosegEmailSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmail = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(url.ModElerhetosegEmail, postData, popUpModEmailWindow);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.setEmailRowEditing = function (rowData) {
|
|
return rowData.Tipus != @((int)EmailTipusEnum.PublikusEmailcim);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmailCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegEmailWindow");
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.modElerhetosegEmailSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegEmail, formName, modElerhetosegEmailSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow = function (rowData) {
|
|
if (rowData.Alapertelmezett_BOOL) {
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettEmailNemTorolheto, TanuloResource.EmailCimet))", true);
|
|
} else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegEmail, rowData.ID);
|
|
}
|
|
}
|
|
|
|
function popUpNewEmailWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.EmailFelvitele)";
|
|
config.maxWidth = "700px";
|
|
config.height = "220px";
|
|
config.width = "700px";
|
|
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 = "700px";
|
|
config.height = "220px";
|
|
config.width = "700px";
|
|
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) {
|
|
AjaxHelper.DoPost(url.DeleteElerhetosegEmail, 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 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 })",
|
|
}
|
|
|
|
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) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewElerhetosegCim, postData, popUpNewCimWindow);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.newElerhetosegCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newElerhetosegCimWindow");
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.newElerhetosegCimSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, newElerhetosegCimSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCim = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(url.ModElerhetosegCim, postData, popUpModCimWindow);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modElerhetosegCimWindow");
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.modElerhetosegCimSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveElerhetosegCim, formName, modElerhetosegCimSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow = function (rowData) {
|
|
if (rowData.Alapertelmezett_BOOL) {
|
|
KretaWindowHelper.feedbackWindow("@(CommonResource.Hiba)", "@(string.Format(TanuloResource.AlapertelmezettCimOrTelNemTorolheto, TanuloResource.Cimet))", true);
|
|
} else {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteElerhetosegCim, rowData.ID);
|
|
}
|
|
}
|
|
|
|
function popUpNewCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimFelvitele)";
|
|
config.maxWidth = "60%";
|
|
config.height = "375px";
|
|
config.width = "60%";
|
|
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 = "60%";
|
|
config.height = "375px";
|
|
config.width = "60%";
|
|
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) {
|
|
AjaxHelper.DoPost(url.DeleteElerhetosegCim, 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 gridName = "GondviselokGrid";
|
|
var cimGridName = "GondviselokCimGrid";
|
|
var formName = "GondviseloForm";
|
|
var newPopupName = "newGondviseloWindow";
|
|
var modPopupName = "modGondviseloWindow";
|
|
|
|
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 })",
|
|
FelhasznalonevGeneralas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "FelhasznalonevGeneralas" })",
|
|
JelszoGeneralas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "JelszoGeneralas" })",
|
|
AzonositoGeneralasKijelolteknekPopup: "@Url.Action("AzonositoGeneralasPopup", 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 })",
|
|
}
|
|
|
|
var isGondviseloFelhasznalonevGeneralas = false;
|
|
|
|
tanuloGondviseloHelper.newGondviselo = function (tanuloId) {
|
|
var postData = { TanuloId: tanuloId };
|
|
AjaxHelper.DoPost(url.NewGondviselo, postData, popUpNewGondviseloWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.newGondviseloCancel = function () {
|
|
KretaWindowHelper.destroyWindow(newPopupName);
|
|
}
|
|
|
|
tanuloGondviseloHelper.newGondviseloSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, function (data) { newGondviseloSaveFeedBackOk(data) }, function () {
|
|
var gnrf = $('.kreta-validation-summary ul li label[for="GondviseloNeveRokonsagiFok"]');
|
|
if (gnrf) {
|
|
$('label[for="GondviseloNeve"]').addClass('labelError');
|
|
$('label[for="RokonsagiFok"]').addClass('labelError');
|
|
}
|
|
});
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviselo = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(url.ModGondviselo, postData, popUpModGondviseloWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviseloCancel = function () {
|
|
KretaWindowHelper.destroyWindow(modPopupName);
|
|
}
|
|
|
|
tanuloGondviseloHelper.modGondviseloSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveGondviselo, formName, modGondviseloSaveFeedBackOk);
|
|
}
|
|
|
|
tanuloGondviseloHelper.deleteGondviseloConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@CommonResource.BiztosanTorli", deleteGondviselo, rowData.ID);
|
|
}
|
|
|
|
tanuloGondviseloHelper.felhasznalonevGeneralasConfirm = function (data) {
|
|
var tanuloId = parseInt($("#TanuloId").val());
|
|
var gondviseloId = null;
|
|
if (typeof data.ID === "undefined") {
|
|
isGondviseloFelhasznalonevGeneralas = false;
|
|
} else {
|
|
gondviseloId = parseInt(data.ID);
|
|
isGondviseloFelhasznalonevGeneralas = true;
|
|
}
|
|
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@TanuloResource.FelhasznalonevGeneralasConfrim", felhasznalonevGeneralas, { TanuloId: tanuloId, GondviseloId: gondviseloId });
|
|
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitettConfirm = function (data) {
|
|
var parameters = [];
|
|
parameters.push(parseInt(data.ID));
|
|
AjaxHelper.DoPost(url.SetGondviseloToBovitettPopup, { "tanuloIdList": parameters, "isKijeloltTanulokGondviseloi": false }, TanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitett = function () {
|
|
var postData = {
|
|
gondviseloIdList: HozzaferesGeneralasHelper.getTanuloList(),
|
|
fileLetoltesSzukseges: HozzaferesGeneralasHelper.getGeneraltFileLetoltes(),
|
|
emailKuldesSzukseges: HozzaferesGeneralasHelper.getEmailKuldesSzukseges(),
|
|
};
|
|
AjaxHelper.DoPost(
|
|
url.SetGondviseloToBovitett,
|
|
postData,
|
|
function (data) { TanuloHelper.hozzaferesGeneralasFeedback(data); KretaGridHelper.refreshGrid(gridName); }
|
|
);
|
|
}
|
|
|
|
tanuloGondviseloHelper.setGondviseloToBovitettCancel = function () {
|
|
KretaWindowHelper.destroyWindow("hozzaferesGeneralasa");
|
|
}
|
|
|
|
function felhasznalonevGeneralas(data) {
|
|
AjaxHelper.DoPost(url.FelhasznalonevGeneralas, data, felhasznalonevGeneralasResponseOk);
|
|
}
|
|
|
|
function felhasznalonevGeneralasResponseOk(data) {
|
|
KretaWindowHelper.feedbackWindow("@CommonResource.Siker", "@TanuloResource.FelhasznalonevGeneralasSuccess", false);
|
|
if (isGondviseloFelhasznalonevGeneralas) {
|
|
refreshGrid();
|
|
} else {
|
|
$("#TanuloAlapAdatModel_BejelentkezesiNev").val(data.Data);
|
|
}
|
|
}
|
|
|
|
tanuloGondviseloHelper.jelszoGeneralasConfirm = function (data) {
|
|
var userId;
|
|
var isGondviselo = false;
|
|
if (CommonUtils.isNullOrUndefined(data.ID)) {
|
|
userId = parseInt($("#TanuloId").val());
|
|
} else {
|
|
userId = parseInt(data.ID);
|
|
isGondviselo = true;
|
|
}
|
|
var parameters = [];
|
|
parameters.push(userId);
|
|
AjaxHelper.DoPost(url.AzonositoGeneralasKijelolteknekPopup, {
|
|
"tanuloIdList": parameters,
|
|
"isTanulo": isGondviselo == false,
|
|
"isPasswordReset": true,
|
|
"generaltFileLetoltes": true,
|
|
"emailKuldes": true
|
|
}, TanuloHelper.popUpHozzaferesWindow);
|
|
}
|
|
|
|
function popUpNewGondviseloWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.GondviseloFelvitele)";
|
|
config.maxWidth = "1000px";
|
|
config.height = "700px";
|
|
config.width = "1000px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow(newPopupName, config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function newGondviseloSaveFeedBackOk(data) {
|
|
KretaWindowHelper.destroyWindow(newPopupName);
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
|
|
TanuloHelper.GeneralasFeedback(data);
|
|
}
|
|
|
|
function popUpModGondviseloWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(TanuloResource.GondviseloModositasa)";
|
|
config.maxWidth = "1000px";
|
|
config.height = "700px";
|
|
config.width = "1000px";
|
|
config.content = data;
|
|
|
|
var modal = KretaWindowHelper.createWindow(modPopupName, config);
|
|
KretaWindowHelper.openWindow(modal, true);
|
|
}
|
|
|
|
function modGondviseloSaveFeedBackOk() {
|
|
KretaWindowHelper.destroyWindow(modPopupName);
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
|
|
}
|
|
|
|
function deleteGondviselo(data) {
|
|
AjaxHelper.DoPost(url.DeleteGondviselo, data, deleteGondviseloResponseOk);
|
|
}
|
|
|
|
function deleteGondviseloResponseOk() {
|
|
KretaWindowHelper.successFeedBackWindow();
|
|
refreshGrid();
|
|
}
|
|
|
|
function refreshGrid() {
|
|
KretaGridHelper.refreshGrid(gridName);
|
|
KretaGridHelper.refreshGrid(cimGridName);
|
|
}
|
|
|
|
return tanuloGondviseloHelper;
|
|
})();
|
|
</script>
|
|
|
|
<!-- Gondviselo Cím módosítás js -->
|
|
<script type="text/javascript">
|
|
var GondviseloElerhetosegCimHelper = (function () {
|
|
var gondviseloElerhetosegCimHelper = function () { };
|
|
|
|
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 })",
|
|
HasGondviseloAlapertelmezettCim: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = TanuloApiController, action = "HasGondviseloAlapertelmezettCim" })"
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCim = function (TanuloId) {
|
|
var postData = { TanuloId: TanuloId };
|
|
AjaxHelper.DoPost(url.NewGondviseloCim, postData, popUpNewCimWindow);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("newGondviseloCimWindow");
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.newGondviseloCimSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, newGondviseloCimSaveFeedBackOk);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCim = function (data) {
|
|
var postData = { Id: data.ID };
|
|
AjaxHelper.DoPost(url.ModGondviseloCim, postData, popUpModCimWindow);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCimCancel = function () {
|
|
KretaWindowHelper.destroyWindow("modGondviseloCimWindow");
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.modGondviseloCimSave = function () {
|
|
AjaxHelper.DoPostElement(url.SaveGondviseloCim, formName, modGondviseloCimSaveFeedBackOk);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow = function (rowData) {
|
|
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteGondviseloCim, rowData.ID);
|
|
}
|
|
|
|
gondviseloElerhetosegCimHelper.gondviseloCimFelvetelGondviseloChange = function (e) {
|
|
var selectedGondviseloId = $("#GondviseloId").data("kendoComboBox").value();
|
|
if (selectedGondviseloId && selectedGondviseloId != "") {
|
|
AjaxHelper.DoGet(url.HasGondviseloAlapertelmezettCim, { gondviseloId: selectedGondviseloId }, gondviseloAlapertelmezettCimSuccessCallBack);
|
|
}
|
|
}
|
|
|
|
function gondviseloAlapertelmezettCimSuccessCallBack(data) {
|
|
if (data === false) {
|
|
var alapertelmezettCheckBox = $("#Alapertelmezett");
|
|
alapertelmezettCheckBox.prop("checked", true);
|
|
alapertelmezettCheckBox.parent().parent().addClass("disabledItem");
|
|
}
|
|
}
|
|
|
|
function popUpNewCimWindow(data) {
|
|
var config = KretaWindowHelper.getWindowConfigContainer();
|
|
config.title = "@(CommonResource.CimFelvitele)";
|
|
config.maxWidth = "60%";
|
|
config.height = "525px";
|
|
config.width = "60%";
|
|
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 = "60%";
|
|
config.height = "525px";
|
|
config.width = "60%";
|
|
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) {
|
|
AjaxHelper.DoPost(url.DeleteGondviseloCim, 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 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 })"
|
|
}
|
|
|
|
//Ú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 = "700px";
|
|
config.height = "525px";
|
|
config.width = "700px";
|
|
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 = "700px";
|
|
config.height = "525px";
|
|
config.width = "700px";
|
|
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> |