117 lines
4.2 KiB
Text
117 lines
4.2 KiB
Text
@using Kreta.Resources;
|
|
@using Kreta.Web.Security;
|
|
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
|
@model AktTanevOsztalyBesorolasElsoAlkalomModel
|
|
|
|
@section AddJs {
|
|
@Scripts.Render("~/bundles/OsztalyCsoportbaSorolas")
|
|
<script type="text/javascript">
|
|
var AktTanevOsztalyBesorolasElsoAlkalomHelper = (function () {
|
|
var aktTanevOsztalyBesorolasElsoAlkalomHelper = function () { };
|
|
var redirectUrl = "@Url.Action("AktivTanulokByOsztaly", Constants.Controllers.Tanulo, new { area = Constants.Areas.Tanulo})";
|
|
var sorolasLogic = new SorolasLogic();
|
|
sorolasLogic.ToUrl = "@Model.GetTanulokListToUrl";
|
|
sorolasLogic.SaveUrl = "@Model.SaveUrl";
|
|
|
|
if (@Json.Encode(@ClaimData.IsSzakkepzoIntezmeny && @ClaimData.IsSelectedTanev21_22OrLater))
|
|
{
|
|
sorolasLogic.IsDefaultFeedbackWindow = false;
|
|
}
|
|
|
|
sorolasLogic.SaveAdditionalFunction = function () {
|
|
KretaOsztalybaSorolasHelper.afterSaveReloadDDL();
|
|
setBesorolhatoTanulok();
|
|
|
|
if (!sorolasLogic.IsDefaultFeedbackWindow) {
|
|
KretaWindowHelper.feedbackWindowWithLink(
|
|
Globalization.Figyelem,
|
|
"@BesorolasResource.SikeresBesorolas",
|
|
"@CommonResource.Tovabb",
|
|
redirectUrl + "?osztalyId=" + sorolasLogic.SelectedOsztalyId,
|
|
false,
|
|
null,
|
|
Globalization.Megsem
|
|
);
|
|
}
|
|
};
|
|
|
|
aktTanevOsztalyBesorolasElsoAlkalomHelper.Save = function () {
|
|
sorolasLogic.Save("ZaradekSzovegTextArea_" + "@Kreta.BusinessLogic.Classes.EnumExtensions.ToInt32(Kreta.Enums.AnyanyelvEnum.magyar)");
|
|
KretaOsztalybaSorolasHelper.disableMultiselectButtons();
|
|
};
|
|
|
|
aktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly = function () {
|
|
sorolasLogic.changeToDdl();
|
|
setBesorolhatoTanulok();
|
|
};
|
|
|
|
aktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap = function () {
|
|
sorolasLogic.setDate("Datum", "@Model.FormatedTanevElsoNapja");
|
|
sorolasLogic.changeToDdl();
|
|
};
|
|
|
|
aktTanevOsztalyBesorolasElsoAlkalomHelper.setBesorolhatoTanulok = function () {
|
|
setBesorolhatoTanulok();
|
|
};
|
|
|
|
function setBesorolhatoTanulok() {
|
|
AjaxHelper.DoGet("@Model.GetTanulokListFromUrl", {}, function (data) {
|
|
if (data.length) {
|
|
KretaOsztalybaSorolasHelper.replaceFromTanuloList(data);
|
|
}
|
|
});
|
|
}
|
|
|
|
$(document).ready(function () {
|
|
sorolasLogic.init(false);
|
|
sorolasLogic.initDate("Datum");
|
|
sorolasLogic.changeToDdl();
|
|
setBesorolhatoTanulok();
|
|
});
|
|
|
|
return aktTanevOsztalyBesorolasElsoAlkalomHelper;
|
|
})();
|
|
|
|
</script>
|
|
}
|
|
|
|
<style type="text/css">
|
|
.k-combobox:first-child {
|
|
width: 100%;
|
|
}
|
|
|
|
.k-textbox {
|
|
width: 100%;
|
|
}
|
|
</style>
|
|
|
|
<div class="container-fluid">
|
|
@using (Html.KretaForm("SorolasForm"))
|
|
{
|
|
@Html.KretaValidationSummary()
|
|
|
|
<div class="row">
|
|
<div class="col-xs-3">
|
|
<div class="row">
|
|
@Html.KretaDatePickerFor(x => x.Datum).Events(e => e.Change("AktTanevOsztalyBesorolasElsoAlkalomHelper.changeToOsztaly")).Min(Model.MinDatum).Max(Model.MaxDatum).RenderWithName()
|
|
</div>
|
|
</div>
|
|
<div class="col-xs-9">
|
|
<div class="row">
|
|
<div class="col-xs-11">
|
|
@Html.KretaButton("todayBtn", 197, true, "", "", "", null, "KretaOsztalybaSorolasHelper.today")
|
|
@Html.KretaButton("aktTanevElsoNapBtn", 4488, true, "", "", "", null, "AktTanevOsztalyBesorolasElsoAlkalomHelper.aktTanevElsoNap")
|
|
</div>
|
|
<div class="col-xs-1"></div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<br />
|
|
@Html.KretaOsztalyCsoportSorolas(Model)
|
|
<br />
|
|
@Html.Partial("_ZaradekPartial", Model.Zaradek)
|
|
<br />
|
|
@Html.KretaSaveButton("submitBtn", "AktTanevOsztalyBesorolasElsoAlkalomHelper.Save")
|
|
}
|
|
</div>
|
|
|