init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,294 @@
|
|||
@using Kreta.Web.Areas.OsztalyCsoport.Models
|
||||
@using Kreta.Enums;
|
||||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model AlapkepzesOsztalyModel
|
||||
|
||||
@Scripts.Render("~/bundles/OsztalyBevitelVisibilityHelper")
|
||||
@Scripts.Render("~/bundles/AmiKepzesiJellemzokHelper")
|
||||
|
||||
<style>
|
||||
.szktTitleContainer {
|
||||
margin: 20px 0px;
|
||||
}
|
||||
</style>
|
||||
|
||||
<div class="container-fluid details">
|
||||
@Html.HiddenFor(x => x.FeladatellatasiHelyIsSzakkepzesesJSON)
|
||||
@Html.HiddenFor(x => x.FeladatellatasiHelyIsNktJSON)
|
||||
@Html.HiddenFor(x => x.TanevNev)
|
||||
@Html.HiddenFor(x => x.GimnaziumIdsJSON)
|
||||
@Html.HiddenFor(x => x.IsFeladatellatasiHelySzures)
|
||||
@Html.HiddenFor(x => x.IsAmiAlapkepzesesGimnaziumkentKezelendo)
|
||||
<div class="row">
|
||||
@Html.KretaTextBoxFor(x => x.OsztalyNev).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokNevTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.FeladatEllatasiHelyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = Model.IsFeladatellatasiHelySzures ? Model.IsAmiAlapkepzesesGimnaziumkentKezelendo ? "GetAmiFeladatellatasiHelyek" : "GetAlapkepzesFeladatellatasiHelyek" : "GetFeladatellatasiHelyek" }), "Text", "Value").Events(e => e.Change("function(e) { OsztalyBevitelHelper.feladatellatasiHelyChange(e); }")).AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokFeladatEllatasiHelyTooltip)
|
||||
</div>
|
||||
<div id="Gimnazium">
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.GimnaziumiEvfolyamTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetGimnaziumiEvfolyamTipus" }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCascadeComboBoxFor(x => x.EvfolyamTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.OsztalyApi, action = "GetEvfolyamList" }), "FeladatEllatasiHelyId", "Text", "Value", useGroup: false).Events(e => e.Change("function(e) { OsztalyBevitelHelper.IsNyelviElokeszitos(e); }")).AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokEvfolyamTooltip)
|
||||
</div>
|
||||
@{if (!(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater))
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.KepzesiForma, Model.KepzesList).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokKepzesTipusaTooltip)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.OsztalyfonokId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyFonokList" }), "Text", "Value").AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokOsztalyFonokTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.OsztalyfonokHelyettesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyFonokList" }), "Text", "Value", isSingleElementSet: false).AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokOsztalyFonokHelyettesTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzuloiMunkakozossegKepviseloId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyTanuloinakGondviseloi", osztalyId = Model.ID.ToString() }), "Text", "Value", isSingleElementSet: false).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzuloiMunkakozossegKepviseloHelyettesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyTanuloinakGondviseloi", osztalyId = Model.ID.ToString() }), "Text", "Value", isSingleElementSet: false).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TantervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokTantervTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.OsztalyTeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokTeremTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaTextBoxFor(x => x.Megjegyzes).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokMegjegyzesTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.VegzosEvfolyam).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokVegzosEvfolyamuOsztalyTooltip, labelMsg: (ClaimData.IsSelectedTanev20_21OrLater && ClaimData.IsSzakkepzoIntezmeny) ? OsztalyCsoportResource.VegzosEvfolyamuOsztalyKozepfokuOktatasiIntezmenyben2021OrLater : null)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OsztalynaploMegnyitasa).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokOsztalynaploMegnyitasDatumaTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OsztalynaploLezarasa).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokOsztalyNaploLezarasDatumaTooltip)
|
||||
</div>
|
||||
<div class="row" id="NaploszamRow">
|
||||
@Html.KretaTextBoxFor(x => x.Naploszam).RenderWithName(6, 6)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaTextAreaFor(x => x.OsztalynaploLeirasa).RenderWithName(tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokOsztalyLeirasaTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.TervezettLetszam).Min(0).Max(40).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Keresztfeleves).RenderWithName(3, 3)
|
||||
@Html.KretaCheckBoxFor(x => x.TechnikaiOsztaly).RenderWithName(3, 3, tooltipResource: OsztalyCsoportResource.OsztalyAlapadatokTechnikaiOsztalyTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Nemzetisegi).RenderWithName(3, 3)
|
||||
@Html.KretaCheckBoxFor(x => x.IsGyogypedagogiaiLogopediai).RenderWithName(3, 3)
|
||||
</div>
|
||||
@if (!Model.IsNszfhUjSzkt)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Kettannyelvu).RenderWithName(3, 3)
|
||||
@Html.KretaCheckBoxFor(x => x.NyelviElokeszito).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaEmpty()
|
||||
@Html.KretaCheckBoxFor(x => x.Sport).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.AJProgram).RenderWithName(3, 3)
|
||||
@Html.KretaTextBoxFor(x => x.SpecialisJellemzo).RenderWithName(1, 5)
|
||||
@*Html.KretaCheckBoxFor(x => x.AJTehettseggondozoProgram).RenderWithName(3, 3)*@
|
||||
<div id="AJAlprogramDiv" class="displayNone">
|
||||
@Html.KretaComboBoxFor(x => x.AJAlProgram, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperEnumApi", action = "GetAranyJanosAlprogramList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
||||
<div id="ujSzktContainer">
|
||||
<div class="szktTitleContainer">
|
||||
<h4 class="normaltexttransform">@OsztalyCsoportResource.UjSzkt</h4>
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.AgazatUjSzktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAgazatUjSzktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaComboBoxFor(x => x.SzakmaTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakmaTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzakmairanyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakmairanyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
||||
<div id="NktContainer">
|
||||
<div class="szktTitleContainer">
|
||||
<h4 class="normaltexttransform">@OsztalyCsoportResource.NKTCim</h4>
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TanulmanyiTeruletNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanulmanyiTeruletNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaComboBoxFor(x => x.SzakkepesitesNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakkepesitesNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzakiranyNktTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakiranyNktTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
||||
<div id="regiSzktContainer">
|
||||
<div class="szktTitleContainer">
|
||||
<h4 class="normaltexttransform">@OsztalyCsoportResource.RegiSzkt</h4>
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzakmacsoportId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakmacsoportTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaComboBoxFor(x => x.AgazatId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetAgazatTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.SzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetSzakkepesitesTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaComboBoxFor(x => x.ReszSzakkepesitesId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetReszSzakkepesitesTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
||||
<div id="OsztalySzakkepzoAdatok" class="displayNone">
|
||||
@Html.KretaComboBoxFor(x => x.JogviszonyTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboboxHelperApi", action = "GetJogviszonyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
|
||||
</div>
|
||||
<div id="AmiKepzesiJellemzokDiv">
|
||||
<div class="amiKepzesiAdatokTitleContainer">
|
||||
<h4 class="normaltexttransform">@OsztalyCsoportResource.AmiKepzesiJellemzok</h4>
|
||||
</div>
|
||||
<div id="AmiKepzesiJellemzokModelForm">
|
||||
@Html.Partial("_AmiKepzesiJellemzok_Partial", Model.AmiKepzesiJellemzokModel)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var OsztalyBevitelHelper = (function () {
|
||||
var osztalyBevitelHelper = function () { };
|
||||
|
||||
var amiKepzesiJellemzokHelper = new AmiKepzesiJellemzokHelper();
|
||||
var osztalyBevitelVisibilityHelper = new OsztalyBevitelVisibilityHelper();
|
||||
|
||||
osztalyBevitelVisibilityHelper.feladatellatasiHelyIsSzakkepzesesJSON = $("#FeladatellatasiHelyIsSzakkepzesesJSON").val();
|
||||
osztalyBevitelVisibilityHelper.feladatellatasiHelyIsNktJSON = $("#FeladatellatasiHelyIsNktJSON").val();
|
||||
osztalyBevitelVisibilityHelper.isSelectedTanev20_21OrLater = @Json.Encode(ClaimData.IsSelectedTanev20_21OrLater);
|
||||
osztalyBevitelVisibilityHelper.isSelectedTanev21_22OrLater = @Json.Encode(ClaimData.IsSelectedTanev21_22OrLater);
|
||||
|
||||
osztalyBevitelVisibilityHelper.szakmacsoportTipusNa = @(Model.SzakmacsoportTipusNa);
|
||||
osztalyBevitelVisibilityHelper.agazatTipusNa = @(Model.AgazatTipusNa);
|
||||
osztalyBevitelVisibilityHelper.szakkepesitesTipusNa = @(Model.SzakkepesitesTipusNa);
|
||||
osztalyBevitelVisibilityHelper.reszszakkepesiteTipusNa = @(Model.ReszszakkepesiteTipusNa);
|
||||
|
||||
osztalyBevitelVisibilityHelper.agazatTipusUjSzktNa = @(Model.AgazatTipusUjSzktNa );
|
||||
osztalyBevitelVisibilityHelper.szakmaTipusUjSzktNa = @(Model.SzakmaTipusUjSzktNa );
|
||||
osztalyBevitelVisibilityHelper.szakmairanyTipusUjSzktNa = @(Model.SzakmairanyTipusUjSzktNa );
|
||||
|
||||
osztalyBevitelVisibilityHelper.tanulmanyiTeruletNktTipusNa = @(Model.TanulmanyiTeruletNktTipusNa );
|
||||
osztalyBevitelVisibilityHelper.szakkepesitesNktTipusNa = @(Model.SzakkepesitesNktTipusNa );
|
||||
osztalyBevitelVisibilityHelper.szakiranyNktTipusNa = @(Model.SzakiranyNktTipusNa );
|
||||
|
||||
osztalyBevitelHelper.feladatellatasiHelyChange = function (e) {
|
||||
osztalyBevitelHelper.SetSzakkepesitesBlokkVisibilityNevOktEsEgymi(e.sender.value());
|
||||
osztalyBevitelHelper.SetGimnaziunTobbOsztalyosVisibility(e.sender.value());
|
||||
setAmiVisibility(e.sender.value());
|
||||
}
|
||||
|
||||
osztalyBevitelHelper.IsNyelviElokeszitos = function (e) {
|
||||
var evfolyamId;
|
||||
|
||||
if (typeof e === 'undefined') {
|
||||
evfolyamId = $("#EvfolyamTipusa").data("kendoComboBox").value();
|
||||
} else {
|
||||
evfolyamId = e.sender.value();
|
||||
}
|
||||
|
||||
if (evfolyamId == @((int) EvfolyamTipusEnum._5_Ny) || evfolyamId == @((int) EvfolyamTipusEnum._7_Ny) || evfolyamId == @((int) EvfolyamTipusEnum._9_Ny)) {
|
||||
$("#NyelviElokeszito").attr("disabled", true);
|
||||
$("#NyelviElokeszito").prop('checked', true);
|
||||
}
|
||||
else {
|
||||
$("#NyelviElokeszito").attr("disabled", false);
|
||||
}
|
||||
|
||||
IsSzakkepzo(evfolyamId)
|
||||
}
|
||||
|
||||
function IsSzakkepzo(evfolyamId) {
|
||||
var widget = $("#JogviszonyTipusId").data('kendoComboBox');
|
||||
if ($.inArray(parseInt(evfolyamId), @Html.Raw(Json.Encode(Model.SzakkepzoEvfolyamIdList))) > -1) {
|
||||
if (widget.value() == '') { widget.value(@((int)JogviszonyTipusEnum.tanuloi_jogviszony)) }
|
||||
}
|
||||
else {
|
||||
widget.value('');
|
||||
}
|
||||
}
|
||||
|
||||
osztalyBevitelHelper.SetSzakkepesitesBlokkVisibilityNevOktEsEgymi = function (selectedFeladHelyId) {
|
||||
osztalyBevitelVisibilityHelper.SetSzakkepesitesBlokkVisibilityNevOktEsEgymi(selectedFeladHelyId);
|
||||
};
|
||||
|
||||
osztalyBevitelHelper.SetGimnaziunTobbOsztalyosVisibility = function (selectedFeladHelyId) {
|
||||
osztalyBevitelVisibilityHelper.SetGimnaziunTobbOsztalyosVisibility(selectedFeladHelyId);
|
||||
};
|
||||
|
||||
osztalyBevitelHelper.SetAmiVisibility = function (selectedFeladHelyId) {
|
||||
setAmiVisibility(selectedFeladHelyId);
|
||||
}
|
||||
|
||||
function setAmiVisibility(feladatEllatasiHelyId) {
|
||||
var amiFeladatellatasiHelyek = CommonUtils.JSONparse("@Model.AmiFelhelyIdsJSON");
|
||||
var isAmi = false;
|
||||
$.each(amiFeladatellatasiHelyek, function (index, value) {
|
||||
if (value == feladatEllatasiHelyId) {
|
||||
isAmi = true;
|
||||
return false;
|
||||
}
|
||||
});
|
||||
if (isAmi) {
|
||||
$('#NaploszamRow').show();
|
||||
$("#AmiKepzesiJellemzokDiv").show();
|
||||
amiKepzesiJellemzokHelper.setAmiKepzesiJellemzokRequiredProperty(true);
|
||||
}
|
||||
else {
|
||||
$('#NaploszamRow').hide();
|
||||
$("#AmiKepzesiJellemzokDiv").hide();
|
||||
amiKepzesiJellemzokHelper.setAmiKepzesiJellemzokRequiredProperty(false);
|
||||
}
|
||||
|
||||
CommonUtils.UpdateRequiredProperies(isAmi, '#MuveszetiAgId', '@Html.Raw(ErrorResource.MuveszetiAgMegadasaKotelezo.Replace(Environment.NewLine, ""))');
|
||||
CommonUtils.UpdateRequiredProperies(isAmi, '#TanszakTipusId', '@Html.Raw(ErrorResource.TanszakMegadasaKotelezo.Replace(Environment.NewLine, ""))');
|
||||
}
|
||||
|
||||
return osztalyBevitelHelper;
|
||||
})();
|
||||
|
||||
$(document).ready(function () {
|
||||
OsztalyBevitelHelper.IsNyelviElokeszitos();
|
||||
OsztalyBevitelHelper.SetSzakkepesitesBlokkVisibilityNevOktEsEgymi($("#FeladatEllatasiHelyId").data("kendoComboBox").value());
|
||||
OsztalyBevitelHelper.SetGimnaziunTobbOsztalyosVisibility($("#FeladatEllatasiHelyId").data("kendoComboBox").value());
|
||||
OsztalyBevitelHelper.SetAmiVisibility($("#FeladatEllatasiHelyId").data("kendoComboBox").value());
|
||||
$("#SpecialisJellemzo").closest('div').hide().prev('div').hide();
|
||||
if ($("#Gyogypedagogiai").prop("checked") == true) {
|
||||
$("#SpecialisJellemzo").closest('div').show().prev('div').show();
|
||||
}
|
||||
|
||||
$("#Gyogypedagogiai").change(function () {
|
||||
$("#SpecialisJellemzo").val('');
|
||||
if ($("#Gyogypedagogiai").prop("checked") == true) {
|
||||
$("#SpecialisJellemzo").closest('div').show().prev('div').show();
|
||||
} else {
|
||||
$("#SpecialisJellemzo").closest('div').hide().prev('div').hide();
|
||||
}
|
||||
});
|
||||
|
||||
if ($("#AJProgram").prop("checked")) {
|
||||
$("#AJAlprogramDiv").removeClass("displayNone");
|
||||
}
|
||||
|
||||
$("#AJProgram").click(function () {
|
||||
if ($("#AJProgram").prop("checked")) {
|
||||
$("#AJAlprogramDiv").removeClass("displayNone");
|
||||
}
|
||||
else {
|
||||
$("#AJAlprogramDiv").addClass("displayNone");
|
||||
$("#AJAlProgram").val('');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue