This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesAlapAdatModel.Neme, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNemList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,164 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
@if(Model.TanuloId.HasValue)
{
@Html.HiddenFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev)
}
<div class="container-fluid details">
<h4>@TanuloResource.SzemelyesAdatai</h4>
<input type="hidden" id="isModositasHidden" value="true" />
<div class="row">
<input type="hidden" id="nhdOktatasiAzonosito" value="@Model.TanuloAlapAdatModel.OktatasiAzonosito" />
@Html.KretaMaskedTextBoxFor(x => x.TanuloAlapAdatModel.OktatasiAzonosito, "00000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokOktatasiAzonositoTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaSelectorFor(x => x.TanuloAlapAdatModel.Neme, Model.TanuloAlapAdatModel.NemList)
</div>
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloAlapAdatModel.IsOktatasiAzonositoNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.Elotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokElotagTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiNevElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiNevElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.CsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiCsaladneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.UtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloUtoneveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokTanuloSzuletesiUtoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaNeveElotag).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaNeveElotagTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaCsaladiNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiCsaladiNeveTooltip)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.AnyjaUtoNev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokAnyjaSzuletesiutoneveTooltip)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.SzuletesiHely).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiHelyTooltip)
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiIdoTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDatePickerFor(x => x.TanuloAlapAdatModel.SzuletesiIdo).Max(DateTime.Now).RenderWithMask()
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Anyanyelv).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAnyanyelvTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Anyanyelv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetNyelvList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Allampolgarsag2).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokAllampolgarsag2Tooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.Allampolgarsag2, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetAllampolgarsagList" })).AutoBind(true).RenderWithoutName(3)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokSzuletesiOrszagTooltip)
</div>
<div>
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.SzuletesiOrszag, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOrszagList" })).AutoBind(true).RenderWithoutName(3)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasJogcimTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasJogcimeList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.OkiratSzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTartozkodasiJogotIgazoloOkmanyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.TartozkodasiJogotIgazoloOkmanySzama).RenderWithName(3, 3)
</div>
}
<h4>@TanuloResource.Megjegyzes</h4>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(x => x.TanuloAlapAdatModel.Megjegyzes).RenderWithTooltip(tooltipResource: TanuloResource.TanuloAlapadatokMegjegyzesTooltip)
</div>
<div class="@BootsrapHelper.GetSizeClasses(9)">
@Html.KretaTextAreaFor(x => x.TanuloAlapAdatModel.Megjegyzes)
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var utolsoOktatasiAzonosito = "";
setTimeout(function () {
$("#TanuloAlapAdatModel_CsaladiNev").change(function () {
var szulCsNev = $("#TanuloAlapAdatModel_SzuletesiCsaladiNev");
if (szulCsNev.val() == "") {
szulCsNev.val($(this).val()).focus().focusout();
}
});
$("#TanuloAlapAdatModel_UtoNev").change(function () {
var szulUNev = $("#TanuloAlapAdatModel_SzuletesiUtoNev");
if (szulUNev.val() == "") {
szulUNev.val($(this).val()).focus().focusout();
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').change(function () {
var value = this.checked;
var tanuloAlapAdatModelOktatasiAzonosito = $('#TanuloAlapAdatModel_OktatasiAzonosito');
if (value) {
tanuloAlapAdatModelOktatasiAzonosito.addClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.addClass('disabledItem');
utolsoOktatasiAzonosito = tanuloAlapAdatModelOktatasiAzonosito.val();
tanuloAlapAdatModelOktatasiAzonosito.val("");
}
else {
tanuloAlapAdatModelOktatasiAzonosito.removeClass('k-state-disabled');
tanuloAlapAdatModelOktatasiAzonosito.removeClass('disabledItem');
if (utolsoOktatasiAzonosito != "") {
tanuloAlapAdatModelOktatasiAzonosito.val(utolsoOktatasiAzonosito);
}
}
});
$('#TanuloAlapAdatModel_IsOktatasiAzonositoNelkul').trigger('change');
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
if("@Model.TanuloId.HasValue" == "True") {
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Tanugy))'));
$("#TanuloTabstrip").data('kendoTabStrip').reload($('li:contains(@Html.Raw(TanuloResource.Igazolvanyok))'));
}
}, 1);
});
</script>

View file

@ -0,0 +1,68 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.BeilleszkedesiTanulasiEsMagatartasiProblema</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BTMProblema).RenderWithName()
</div>
@*
<div id="BTMHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloBTMProblemakModel.TanuloLetszamSulyozasa).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BeilleszkedesiProblemavalKuzd).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.TanulasiProblemavalKuzd).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.MagatartasiProblemavalKuzd).RenderWithName(3, 3)
</div>
<div id="BTMHiddenTanulasiProblemaInputsDiv" class="displayNone">
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszlexia).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszgrafia).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.Diszkalkulia).RenderWithName(3, 3)
</div>
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloBTMProblemakModel.BTMHatarozatOkmanySzam).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloBTMProblemakModel.KiallitoIntezmeny).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.OkmanyErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.OkmanyErvenyessegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloBTMProblemakModel.KontrolIdopontja).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextAreaFor(x => x.TanuloBTMProblemakModel.HatarozatTartalma).RenderWithName(3, 9)
</div>
</div>
*@
</div>
@*
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if ('@Model.TanuloBTMProblemakModel.BTMProblema' == 'True') {
$("#BTMHiddenInputsDiv").removeClass('displayNone');
}
if ('@Model.TanuloBTMProblemakModel.TanulasiProblemavalKuzd' == 'True') {
$("#BTMHiddenTanulasiProblemaInputsDiv").removeClass('displayNone');
}
}, 1);
});
$("#TanuloBTMProblemakModel_BTMProblema").change(function () {
$("#TanuloBTMProblemakModel_OkmanyErvenyessegKezdete").data("kendoDatePicker").value(null);
$("#TanuloBTMProblemakModel_OkmanyErvenyessegVege").data("kendoDatePicker").value(null);
});
</script>
*@

View file

@ -0,0 +1,28 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloModel
<div class="container-fluid details">
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloAlapAdatModel.BejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokFelhasznalonevTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Jelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(Model.GlodalData.isAktivTanev).RenderWithName(tooltipResource: TanuloResource.TanuloBelepesiAdatokJelszoTooltip)
</div>
<div class="row">
@Html.KretaPasswordFor(x => x.TanuloAlapAdatModel.Ismeteltjelszo).Enable(Model.GlodalData.isAktivTanev).RenderWithName()
</div>
@if (!Model.GlodalData.isNewTanulo && (Model.GlodalData.isFelhasznalonevGeneralas || Model.GlodalData.isJelszoGeneralas))
{
<div class="row">
@if (Model.GlodalData.isFelhasznalonevGeneralas)
{
@Html.KretaButton(name: "felhasznalonevGeneralas", text: TanuloResource.FelhasznalonevUjrageneralasa, clickEventName: "TanuloGondviseloHelper.felhasznalonevGeneralasConfirm")
}
@if (Model.GlodalData.isJelszoGeneralas)
{
@Html.KretaButton(name: "jelszoGeneralas", text: TanuloResource.JelszoUjrageneralasa, clickEventName: "TanuloGondviseloHelper.jelszoGeneralasConfirm")
}
</div>
}
</div>

View file

@ -0,0 +1,79 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.Igazolvanyai</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.Igazolvanyszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanySzamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloIgazolvanyModel.IgazolvanyTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIgazolvanyTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloIgazolvanyTipusaTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.DiakigazolvanySzam, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakSzamaTooltip)
@Html.KretaDatePickerFor(x => x.TanuloIgazolvanyModel.DiakigazolvanyKelte).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloDiakgazolvanyanakKelteTooltip)
</div>
<div class="row">
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.TajSzam, "000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTarsadalombiztositasiAzonositoJeleTooltip)
@Html.KretaMaskedTextBoxFor(x => x.TanuloIgazolvanyModel.AdoazonositoJel, "0000000000").RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloAdoazonositoJeleTooltip)
</div>
@if (ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsTajSzamNelkul).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloIgazolvanyModel.IsAdoazonositoJelNelkul).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloIgazolvanyModel.NemzetkoziBiztositasiOkmanySzama).RenderWithName(3, 3)
@Html.KretaEmpty()
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
var tanuloIgazolvanyModelTajSzam = $('#TanuloIgazolvanyModel_TajSzam');
var tanuloIgazolvanyModelAdoazonositoJel = $('#TanuloIgazolvanyModel_AdoazonositoJel');
var utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
var utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
setTimeout(function () {
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelTajSzam.addClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.addClass('disabledItem');
utolsoTajAzonosito = tanuloIgazolvanyModelTajSzam.val();
tanuloIgazolvanyModelTajSzam.val("");
}
else {
tanuloIgazolvanyModelTajSzam.removeClass('k-state-disabled');
tanuloIgazolvanyModelTajSzam.removeClass('disabledItem');
tanuloIgazolvanyModelTajSzam.val(utolsoTajAzonosito);
}
});
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').change(function () {
var value = this.checked;
if (value) {
tanuloIgazolvanyModelAdoazonositoJel.addClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.addClass('disabledItem');
utolsoAdoazonositoJel = tanuloIgazolvanyModelAdoazonositoJel.val();
tanuloIgazolvanyModelAdoazonositoJel.val("");
}
else {
tanuloIgazolvanyModelAdoazonositoJel.removeClass('k-state-disabled');
tanuloIgazolvanyModelAdoazonositoJel.removeClass('disabledItem');
tanuloIgazolvanyModelAdoazonositoJel.val(utolsoAdoazonositoJel);
}
});
$('#TanuloIgazolvanyModel_IsTajSzamNelkul').trigger('change');
$('#TanuloIgazolvanyModel_IsAdoazonositoJelNelkul').trigger('change');
}, 1);
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Areas.Tanulo.Models
@model JogviszonySzuneteltetesModel
@using (Html.KretaForm("JogviszonySzuneteltetesForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.Id)
<div class="container-fluid details">
<div class="row">
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.JogviszonySzuneteltetesVege).RenderWithName(3, 3)
</div>
</div>
}

View file

@ -0,0 +1,73 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.SajatosNevelesu, htmlAttributes: new Dictionary<string, object> { { "onchange", "SniBtmHelper.setVisibilityFromSajatosNevelesu();" } }).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloBTMProblemakModel.BTMProblema).RenderWithName(3, 3)
</div>
<div id="SNIHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.TanuloLetszamSulyozasa).Format("#").Decimals(0).Min(0).Max(3).Step(1).RenderWithName(3, 3)
</div>
</div>
@Html.HiddenFor(x => x.TanuloSajatosAdatModel.TanuloSniId)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div id="SzakvelemenyContainer" class="displayNone" style="margin-top: 20px;">
<h4 class="normaltexttransform">@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagNeve).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoSzakertoiBizottsagCime).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.SzakvelemenySzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.KiallitasDatuma).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FelulvizsgalatTaneve).RenderWithName(3, 3)
</div>
@if (!Model.TanuloSajatosAdatModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.FogyatekossagTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFogyatekossagTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
}
</div>
}
</div>
<script type="text/javascript">
var SniBtmHelper = (function () {
var sniBtmHelper = function () { };
sniBtmHelper.setVisibilityFromSajatosNevelesu = function () {
var isSajatosNevelesu = KretaCheckBoxHelper.getValue("TanuloSajatosAdatModel_SajatosNevelesu");
if (isSajatosNevelesu) {
$("#SNIHiddenInputsDiv").removeClass('displayNone');
$("#SzakvelemenyContainer").removeClass('displayNone');
}
else {
$("#SNIHiddenInputsDiv").addClass('displayNone');
$("#SzakvelemenyContainer").addClass('displayNone');
}
}
return sniBtmHelper;
})();
$(document).ready(function () {
SniBtmHelper.setVisibilityFromSajatosNevelesu();
});
</script>

View file

@ -0,0 +1,142 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Enums
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SajatosNevelesiIgeny </h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.SajatosNevelesu).RenderWithName(3, 3)
</div>
@*
<div id="SNIHiddenInputsDiv" class="displayNone">
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.TanuloLetszamSulyozasa).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSajatosAdatModel.HalmozottanFogyatekos).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.KiallitoIntezmeny).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.SzuksegesKontrollIdopontja).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.OkmanyErvenyessegKezdete).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloSajatosAdatModel.OkmanyErvenyessegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.BNOKod).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.Meghatarozas).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.ErtelmiFogyatekos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetErtelmiFogyatekosTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ErtelmiFogyatekosOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.Hallasserult, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHallasserultTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.HallasserultOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSajatosAdatModel.Latasserult, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetLatasserultTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.LatasserultOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MozgasserultOkmanySzam).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.BeszedfogyatekosOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszlexiaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszkalkuliaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.DiszgrafiaOkmanySzam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ViselkedesOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.ViselkedesNemOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MegismeroFunkciokOkmanySzam).RenderWithName()
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.MegismeroFunkciokNemOkmanySzam).RenderWithName()
</div>
<h4>@TanuloResource.FejlesztoFoglalkozas</h4>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSajatosAdatModel.FejlesztesreForditandoOraszam).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FejlesztoFoglalkozas).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSajatosAdatModel.FejlesztesreKijelolt).RenderWithName(3, 3)
</div>
</div>
*@
</div>
@*
<script type="text/javascript">
var SniTabHelper = (function () {
var sniTabHelper = function () { };
sniTabHelper.validateErtelmiFogyatekosInput = function () {
var ertelmifogyatekosVal = $("#TanuloSajatosAdatModel_ErtelmiFogyatekos").val();
if (ertelmifogyatekosVal === "" || ertelmifogyatekosVal === "@((int) ErtelmiFogyatekosTipusEnum.nem_ertelmi_fogyatekos)") {
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").val("")
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_ErtelmiFogyatekosOkmanySzam").removeAttr("disabled");
}
}
sniTabHelper.validateHallasserultInput = function () {
var hallasserultVal = $("#TanuloSajatosAdatModel_Hallasserult").val();
if (hallasserultVal === "" || hallasserultVal === "@((int) HallasserultTipusEnum.nem_hallasserult)") {
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").val("")
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_HallasserultOkmanySzam").removeAttr("disabled");
}
}
sniTabHelper.validateLatasserultInput = function () {
var latasserultVal = $("#TanuloSajatosAdatModel_Latasserult").val();
if (latasserultVal === "" || latasserultVal === "@((int) LatasserultTipusEnum.nem_latasserult)") {
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").val("")
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").attr({ "disabled": "disabled" });
} else {
$("#TanuloSajatosAdatModel_LatasserultOkmanySzam").removeAttr("disabled");
}
}
return sniTabHelper;
})();
$(document).ready(function () {
setTimeout(function () {
if ('@Model.TanuloSajatosAdatModel.SajatosNevelesu' == 'True') {
$("#SNIHiddenInputsDiv").removeClass('displayNone');
}
}, 1);
SniTabHelper.validateErtelmiFogyatekosInput();
SniTabHelper.validateHallasserultInput();
SniTabHelper.validateLatasserultInput();
});
$("#TanuloSajatosAdatModel_SajatosNevelesu").change(function () {
$("#TanuloSajatosAdatModel_OkmanyErvenyessegKezdete").data("kendoDatePicker").value(null);
$("#TanuloSajatosAdatModel_OkmanyErvenyessegVege").data("kendoDatePicker").value(null);
});
$("#TanuloSajatosAdatModel_ErtelmiFogyatekos").change(function () { SniTabHelper.validateErtelmiFogyatekosInput(); });
$("#TanuloSajatosAdatModel_Hallasserult").change(function () { SniTabHelper.validateHallasserultInput(); });
$("#TanuloSajatosAdatModel_Latasserult").change(function () { SniTabHelper.validateLatasserultInput(); });
</script>
*@

View file

@ -0,0 +1,17 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SportoloiTevekenyseg</h4>
@Html.HiddenFor(x => x.TanuloSportModel.DummySport)
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.Sportag).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportKlub).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSportModel.SportedzoNeve).RenderWithName(3, 9)
</div>
</div>

View file

@ -0,0 +1,65 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.IngyenesTankonyvEllatas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIngyenesTankonyvEllatasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.SzocialisTamogatas).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.TestnevelesTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTestnevelesTipusaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.KollegiumiEllatasu).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.EtkezesiKedvezmeny, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEtkezesiKedvezmenyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IntezetiNevelt).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloSzocialisModel.HatranyosHelyzet, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.Veszelyeztetett).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TartosGyogykezelesSzama).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.BeilleszkedesiNehezseg).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsRendszeresGyermekvedelmi).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsOtthonNyujtottEllatas).RenderWithName(3, 3)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.RendszeresGyermekvedelmiKedvezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.MenedekJoggalRendelkezo).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloSzocialisModel.TobbGyermnekIgazolasSzama).RenderWithName(3, 3)
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.SzakkepesitesenekSzama).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaNumericFor(x => x.TanuloSzocialisModel.TanuloiJogviszonnyalEltartott).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsExternatusiEllatasban).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloSzocialisModel.IsNapkoziotthoniEllatasban).RenderWithName(3, 3)
</div>
</div>
<script>
$(document).ready(function () {
$('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').kendoNumericTextBox({
change: onChange,
})
var numerictextbox = $('#TanuloSzocialisModel_TanuloiJogviszonnyalEltartott').data('kendoNumericTextBox');
function onChange() {
if (numerictextbox.value() == 0) {
numerictextbox.value(1);
}
}
});
</script>

View file

@ -0,0 +1,304 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@model TanuloModel
@{
string magantanuloLabel = string.Empty, magantanulosagOkaLabel = string.Empty, magantanulosagKezdeteLabel = string.Empty;
if (ClaimData.IsSelectedTanev20_21OrLater)
{
magantanuloLabel = TanuloResource.EgyeniMunkarend;
magantanulosagOkaLabel = TanuloResource.EgyeniMunkarendOka;
magantanulosagKezdeteLabel = TanuloResource.EgyeniMunkarendKezdete;
}
}
<div class="container-fluid details">
<h4>@TanuloResource.TanugyiAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
@Html.HiddenFor(x => x.TanuloTanugyModel.OsztalyId)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellemzoRequired)
@Html.HiddenFor(x => x.TanuloTanugyModel.IsTanterviJellegRequired)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.NevelesiTervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokNevelesiTervTooltip)
@if (Model.TanuloTanugyModel.IsOsszevontOsztaly)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanuloEvfolyamTipus, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
@if (Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
<div class="row">
@Html.KretaNumericFor(x => x.TanuloTanugyModel.NaploSorszam).Min(0).Max(999999999).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokNaploSorszamTooltip)
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.NyilvantartasiSzam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTorzslapszamTooltip)
</div>
}
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.BeirasiSorszam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokBeirasiNaploSorszamaTooltip)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.FelvetelTaneveId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanevList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokFelvetelTaneveTooltip)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.KifirAlapjanImportalt).Enable(false).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellemzoId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervJellemzoTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if (Model.TanuloTanugyModel.IsSzakkepzeses && Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TechnikusiEvfolyam).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokTechnikusiEvfolyamTooltip)
@Html.KretaNumericFor(x => x.TanuloTanugyModel.GyakorlatiSzintvizsgakAtlaga).Min(0).Max(5).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloTanugyiAdatokGyakorlatiSzintvizsgakAtlagaTooltip)
</div>
}
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.KollegiumiJogviszonyAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
}
else
{
<h4>@TanuloResource.TanuloJogviszonyAdatai - @Model.TanuloTanugyModel.OsztalyNev</h4>
}
<div class="row">
@if (Model.TanuloTanugyModel.HasAktivOsztalybaSorolas)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsESL16EvesUtanBelepett).RenderWithName(3, 3)
if(ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.TanterviJellegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetKepzesListS" })).AutoBind(true).RenderWithName(3, 3)
}
}
else
{
@Html.KretaEmpty(6)
}
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TankotelezettsegetTeljesito).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.TankotelezettsegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Bejaro).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SzakmaiGyakorlaton).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Magantanulo, new Dictionary<string, object> { { "id", "magantanuloChBx" } }).RenderWithName(3, 3, labelMsg: magantanuloLabel)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, labelMsg: magantanulosagOkaLabel)
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3, labelMsg: magantanulosagKezdeteLabel)
</div>
<div class="row">
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaDatePickerFor(x => x.TanuloTanugyModel.MagantanulosagVege).RenderWithName(3, 3)
}
else
{
@Html.KretaEmpty(6)
}
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Vendeg).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TandijatFizeto).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.TeritestFizeto).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Tanuloszerzodeses).RenderWithName(3, 3)
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaEmpty()
}
else
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.PolgariSzerzodeses).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.EgyuttmukodesiMegallapodasos).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.KizarolagIskolaiKeretekKozott).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.DiaksportkorTag).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.Evismetlo).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTanugyModel.ElozoIntezmeny).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SZKTV).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.SZETV).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.OSZTV).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.EgyebOrszagosDonto).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzakmaiGyakorlatHiany).RenderWithName(3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsKiemeltenTehetseges).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzamitogepetOktCelraHasznal).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsSzabokyAdolfSzakkepODReszesul).RenderWithName(3, 3)
@if (Model.TanuloTanugyModel.IsAltalanosIskolaFeladatEllatasiHely)
{
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.IsEgesznaposIskOktReszesul).RenderWithName(3, 3)
}
</div>
}
<h4>@TanuloResource.JogviszonyBeallitasok</h4>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloTanugyModel.JogviszonySzuneteltetese).RenderWithName(3, 3)
</div>
@if (Model.TanuloId.HasValue)
{
<div>
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonySzuneteltetesGridModel>(
"JogviszonyGrid",
new GridApiUrl(TanuloApiController, "GetJogviszonySzuneteltetesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OsztalyNev);
})
.FunctionCommand(Html, new List<FunctionCommand> { new FunctionCommand { Name = TanuloResource.Uj, ClientAction = "JogviszonySzuneteltetesHelper.openNewWindow" } })
.RowFunction(Html, new List<RowFunction> { new RowFunction { Name = CommonResource.Torles, ClientAction = "JogviszonySzuneteltetesHelper.deleteConfirm", IconEnum = GridRowFunctionIconEnum.Torles } })
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
<script type="text/javascript">
var JogviszonySzuneteltetesHelper = (function () {
var helper = function () { };
var url = {
New: "@Url.Action("OpenJogviszonySzuneteltetes", "Tanulo", new { area = Constants.Areas.Tanulo })",
Save: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "SaveJogviszonySzuneteltetes" })",
Delete: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new {controller = Constants.ApiControllers.TanuloApi, action = "DeleteJogviszonySzuneteltetes" })"
};
helper.openNewWindow = function () {
AjaxHelper.DoPost(url.New, null, popUpWindow);
}
helper.deleteConfirm = function (rowData) {
KretaWindowHelper.confirmWindow("@(CommonResource.Kerdes)", "@(CommonResource.BiztosanTorli)", deleteSzuneteltetes, rowData.ID);
}
helper.Save = function () {
var json = $("#JogviszonySzuneteltetesForm").toObject();
json.tanuloId = $("#TanuloId").val();
json.osztalyId = $("#TanuloTanugyModel_OsztalyId").val();
AjaxHelper.DoValidationPost(url.Save, "JogviszonySzuneteltetesForm", json, JogviszonySzuneteltetesHelper.Cancel);
}
helper.Cancel = function () {
KretaWindowHelper.destroyWindow("newJogviszonySzuneteltetesWindow");
KretaGridHelper.refreshGrid("JogviszonyGrid");
}
function deleteSzuneteltetes(data) {
var isJogviszonySzuneteltetese = $("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked");
var gridCnt = $("#JogviszonyGrid").data("kendoGrid").dataSource.data().length;
var json = { id: data, GridCnt: gridCnt, IsJogviszonySzuneteltetese: isJogviszonySzuneteltetese };
AjaxHelper.DoPost(url.Delete, json, JogviszonySzuneteltetesHelper.Cancel);
}
function popUpWindow(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloResource.JogviszonyBeallitasok)";
config.width = "50%";
config.height = "240px";
config.content = data;
var modal = KretaWindowHelper.createWindow("newJogviszonySzuneteltetesWindow", config);
KretaWindowHelper.openWindow(modal, true);
}
return helper;
})();
</script>
</div>
}
</div>
<script>
$(document).ready(function () {
if ($('#magantanuloChBx').is(':checked')) {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
}
$('#magantanuloChBx').click(function () {
if ($(this).is(':checked')) {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTanugyModel_MagantanulosagOka').data('kendoComboBox').value(null);
$('#TanuloTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').value(null);
$('#TanuloTanugyModel_MagantanulosagVege').data('kendoDatePicker').value(null);
}
});
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
$("#TanuloTanugyModel_JogviszonySzuneteltetese").change(function () {
if (!$("#TanuloTanugyModel_JogviszonySzuneteltetese").prop("checked")) {
$("#JogviszonyGrid button").prop("disabled", true);
}
else {
$("#JogviszonyGrid button").prop("disabled", false);
}
});
$('#TanuloTanugyModel_EgyuttmukodesiMegallapodasos').click(checkBoxLikeRadioButton);
$("#TanuloTanugyModel_Tanuloszerzodeses").click(checkBoxLikeRadioButton);
function checkBoxLikeRadioButton() {
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
const group = ['#TanuloTanugyModel_EgyuttmukodesiMegallapodasos',
'#TanuloTanugyModel_Tanuloszerzodeses'];
for (let chbx of group) {
if (this.checked) {
$(chbx).not(this).prop('disabled', true);
$(chbx).not(this).prop('checked', false);
}
else {
$(chbx).not(this).prop('disabled', false);
}
}
}
}
});
</script>

View file

@ -0,0 +1,14 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div class="container-fluid details">
<h4>@TanuloResource.VallasiFelekezetiHovatartozas</h4>
@Html.HiddenFor(x => x.TanuloVallasModel.DummyVallas)
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloVallasModel.Vallasa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVallasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloVallasModel.Egyhazkozosseg).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,52 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model GondviseloToBovitettModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
</div>
<script type="text/javascript">
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

View file

@ -0,0 +1,108 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models;
@{
@model HozzaferesGeneralasaModel
}
<style type="text/css">
.confirmTextDiv {
padding-left:11px;
}
.hozzaferesGeneralasEsFajlLetoltesDiv {
padding-left:11px;
padding-top:10px;
}
.errorListDiv {
color: red;
}
.errorHeader {
padding-left: 1em;
}
.errorList {
padding-left: 1.5em;
}
.errorList > ul {
list-style-type: none;
}
</style>
<div class="container-fluid details">
<div class="row initialBorder confirmTextDiv">
<span><i class="fa fa-info confirmWindowIcon"></i>&nbsp;</span>
@Model.ConfirmText
</div>
@if (Model.GeneraltFileLetoltes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.GeneraltFileLetoltes).Label(TanuloResource.HozzaferesGeneralasEsFajlLetoltes)
</div>
}
@if (Model.EmailKuldes)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
@Html.KretaCheckBoxFor(model => model.EmailKuldes).Label(TanuloResource.BelepesiAdatokKikuldeseEmailben)
</div>
if (Model.IsPasswordReset)
{
if (Model.TanulokEmailElerhetosegNelkul > 0)
{
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@string.Format(TanuloResource.HaNincsRogzitettEmailNemMegyErtesitoLevel, Model.TanulokEmailElerhetosegNelkul)</span>
</div>
<div class="row initialBorder initialBackgroundColor initialMinHeight hozzaferesGeneralasEsFajlLetoltesDiv">
<span>@Html.Raw(TanuloResource.AzAlabbiFelhasznaloknakNemTudARendszerUzenetetKuldeni)</span><a class="xlsxLetoltes" style="font-weight: bold;" href="#">@Html.Raw(TanuloResource.ListaLetoltese.ToUpper())</a>
</div>
}
}
}
<div id="validationContainer" class="row initialMinHeight displayNone errorListDiv">
<div class="errorHeader">
@TanuloResource.AKovetkezoknelHozzaferesGeneralasaSikertelen
</div>
<div id="validationResultOfNebuloImport" class="errorList">
<ul id="validationResultOfAzonositoGeneralasUl"></ul>
</div>
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$(".xlsxLetoltes").click(function (e) {
e.preventDefault();
var payload = HozzaferesGeneralasHelper.getTanuloList();
AjaxHelper.DownloadFile("@Url.Action("DownloadEmailNelkuliTanulokJelszoResetEsetenXlsx", Constants.Controllers.KollegiumTanulo, new { area = Constants.Areas.Tanulo })", payload, false);
});
});
var HozzaferesGeneralasHelper = (function () {
var hozzaferesGeneralasHelper = function () { };
hozzaferesGeneralasHelper.getTanuloList = function () {
var result = @Html.Raw(Json.Encode(@Model.TanuloIdList));
return result;
}
hozzaferesGeneralasHelper.getHozzaferesType = function () {
var result = CommonUtils.parseBool("@Model.IsTanulo");
return result;
}
hozzaferesGeneralasHelper.getGeneraltFileLetoltes = function () {
var result = KretaCheckBoxHelper.getValue("GeneraltFileLetoltes");
return result;
}
hozzaferesGeneralasHelper.getGenerateOnlyPassword = function () {
var result = CommonUtils.parseBool("@Model.IsPasswordReset");
return result;
}
hozzaferesGeneralasHelper.getEmailKuldesSzukseges = function () {
var result = KretaCheckBoxHelper.getValue("EmailKuldes");
return result;
}
return hozzaferesGeneralasHelper;
})();
</script>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,65 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Enums.ManualEnums
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Areas.Feljegyzes.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
<script>
var DetailGridHelper = (function () {
var detailGridHelper = function () { };
detailGridHelper.setAthuzas = function () {
var gridName = "BeirasokReszletekGrid_" + "@Model.TanuloId";
var dataSource = KretaGridHelper.getKendoGridData(gridName).dataSource.data();
$.each(dataSource, function (index, value) {
if (value.Torolt_BOOL) {
$('#' + gridName).find('[data-uid= ' + value.uid + ']').addClass("kretaStrikedGridRow disabledItem");
}
});
}
detailGridHelper.setRowEditing = function (rowData) {
return !rowData.Torolt_BOOL && rowData.Modosithato_BOOL;
}
return detailGridHelper;
})();
</script>
<div id="partialDetailGrid_@Model.TanuloId">
@{
var rowFunctionList = new List<RowFunction>
{
new RowFunction { Name = CommonResource.Modositas, ClientAction = "BeirasokHelper.openEditorPopupByTipus", IconEnum = GridRowFunctionIconEnum.Modositas },
new RowFunction { Name = CommonResource.Torles, ClientAction = "BeirasokHelper.deleteConfirmWindow", IconEnum = GridRowFunctionIconEnum.Torles }
};
}
@(
Html.KretaGrid<BeirasokReszletekGridModel>(
"BeirasokReszletekGrid_" + Model.TanuloId,
new GridApiUrl("BeirasokApi", "GetBeirasokReszletekGrid", new Dictionary<string, string> { { "tanuloId", Model.TanuloId.ToString() } }),
useToolBar: false,
allowSorting: false,
allowPaging: false,
pageSizes: null,
dataBoundAdditionalFunction: "DetailGridHelper.setAthuzas();",
sort: sort => sort.Add(s => s.EsemenyDatuma).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.ID).Hidden();
columns.Bound(c => c.TanuloId).Hidden();
columns.Bound(c => c.EsemenyDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.FeljegyzoNeve).Width("15%");
columns.Bound(c => c.Tipus_DNAME).Width("25%");
columns.Bound(c => c.Targy).Width("20%").SetDisplayPropertyWithToolip("Targy");
columns.Bound(c => c.Tartalom).Width("30%").SetDisplayPropertyWithToolip("Tartalom");
})
.ConditionalRowFunction(Html, rowFunctionList, "DetailGridHelper.setRowEditing")
)
</div>

View file

@ -0,0 +1,60 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
if (string.IsNullOrWhiteSpace(Model.TanuloUtolsoBelepes))
{
Model.TanuloUtolsoBelepes = TanuloResource.NemLepettBe;
}
var grid = Html.KretaGrid<GondviseloUtolsoBelepesGridModel>(
name: "GondviseloUtolsoBelepesGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviseloUtolsoBelepesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
}).AutoBind(true);
grid.Columns(c => c.Template(t => t.ToString()).Title(TanuloResource.TanuloUtolsoBelepes).ClientTemplate(
@"
#if (UtolsoBelepes != null) { # " +
"#: UtolsoBelepes #"
+ @"# } else { # " + TanuloResource.NemLepettBe + " # } #"
));
}
<div class="container-fluid">
<div class="row">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.TanuloUtolsoBelepes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.TanuloUtolsoBelepes)
</div>
</div>
</div>
</div>
<div class="container-fluid">
@(grid)
</div>

View file

@ -0,0 +1,68 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElerhetosegCimExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#if(Kozterulet != null){# #: Kozterulet # #}else{# #}# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #} # #if(HazSzam != null){# #: HazSzam # #}else{# #}# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegTelModel>(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.TelefonSzam).Width("15%");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
@(
Html.KretaGrid<ElerhetosegEmailModel>(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("31%");
columns.Bound(c => c.EmailCim).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ElozmenyekModel>(
name: "ElozmenyekGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElozmenyekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_ElozmenyekExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.BelepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.KilepesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Zaradek);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<ErtekelesModel>(
"ErtekelesGrid",
new GridApiUrl(TanuloApiController, "GetErtekelesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.ErtekelesDatuma).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Tema);
columns.Bound(c => c.Erdemjegy_DNAME).Width("10%");
columns.Bound(c => c.ErtekelesSzoveg).Width("15%").SetDisplayPropertyWithToolip("ErtekelesSzoveg");
columns.Bound(c => c.ErtekelesModja_DNAME);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,38 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "FeljegyzesHaviGrid";
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<FeljegyzesekHaviModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetFeljegyzesekHaviGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() }, { "OsztalycsoportId", Model.OsztalycsoportId.Value.ToString() } }),
useToolBar: Model.GridUseToolBar
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus);
columns.Bound(c => c.Szeptember);
columns.Bound(c => c.Oktober);
columns.Bound(c => c.November);
columns.Bound(c => c.December);
columns.Bound(c => c.Januar);
columns.Bound(c => c.Februar);
columns.Bound(c => c.Marcius);
columns.Bound(c => c.Aprilis);
columns.Bound(c => c.Majus);
columns.Bound(c => c.Junius);
columns.Bound(c => c.Felev);
columns.Bound(c => c.Ossz);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloFelmentesGridModel>(
name: "FelmentesGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetFelmentesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OraMentesites_BNAME);
columns.Bound(c => c.ErtekelesMentesites_BNAME);
columns.Bound(c => c.SzovegesenErtekelheto_BNAME);
columns.Bound(c => c.FelmentesOka);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,31 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models;
@model int?
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div id="partialDetailGrid_@Model.ToString()">
@(
Html.KretaGrid<GondviseloCimModel>(
name: "Info_GondviselokCimGrid_" + Model.ToString(),
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokCimDetailGrid", new Dictionary<string, string> { { "Id", Model.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Iranyitoszam).Width("10%");
columns.Bound(c => c.HelysegNev);
columns.Bound(c => c.KozteruletNev);
columns.Bound(c => c.KozteruletTipusNev);
columns.Bound(c => c.HazSzam).Width("10%");
columns.Bound(c => c.Emelet).Width("10%");
columns.Bound(c => c.Ajto).Width("10%");
columns.Bound(c => c.CimTipus_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,44 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
const string TanuloController = Constants.Controllers.KollegiumTanulo;
}
<div class="container-fluid">
@(
Html.KretaGrid<GondviselokModel>(
name: "GondviselokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_GondviselokExport", Model.SzemelyesAdatokModel.TeljesExportNev),
clientTemplate: "detailGrid-template",
clientTemplateUrl: @Url.Action("Info_GondviselokCimGrid", TanuloController, new { area = Constants.Areas.Tanulo })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev);
columns.Bound(c => c.BelepesiNev);
columns.Bound(c => c.RokonsagFoka_DNAME);
columns.Bound(c => c.TelefonSzam).Width("15%");
columns.Bound(c => c.EmailCim).ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
columns.Bound(c => c.IsTorvenyesKepviselo_BNAME);
columns.Bound(c => c.BovitettJog_BNAME);
columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
@Html.KretaGridTemplate("detailGrid-template")

View file

@ -0,0 +1,33 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "IgazolasokGrid";
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<IgazolasokModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetIgazolasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: Model.GridUseToolBar,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_IgazolasokExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.IgazolasVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tipusa_DNAME);
columns.Bound(c => c.Megjegyzes);
columns.Bound(c => c.Ugyiratszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,30 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{ const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi; }
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonyModel>(
name: "JogviszonyGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetJogviszonyGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
sort: sort => sort.Add(m => m.JogviszonyKezdete).Descending()
)
.Columns(columns =>
{
columns.Bound(c => c.JogviszonyTipusa);
columns.Bound(c => c.JogviszonyKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyKeletkezesenekJogcime);
columns.Bound(c => c.JogviszonyVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.JogviszonyMegszunesenekJogcime);
columns.Bound(c => c.JogviszonyStatusza);
columns.Bound(c => c.Megjegyzes);
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<MulasztasokModel>(
name: "MulasztasokGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetMulasztasokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_MulasztasExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Datum).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.Oraszam).Width("10%");
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.MulasztasTipusa_DNAME);
})
.CheckBoxColumn(IgazolasResource.IgazoltMulasztas, c => c.IsIgazolt_BOOL, addHeaderTitle: true)
.Columns(columns =>
{
columns.Bound(c => c.IgazolasTipusa_DNAME);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,35 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<OrarendiOraModel>(
name: "OrarendiOraGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOrarendiOrakGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OrarendiOrakExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.Hetirend_DNAME).Sortable(true).Width("10%");
columns.Bound(c => c.Hetnapja_DNAME).Sortable(false).Width("10%");
columns.Bound(c => c.Oraszam).Sortable(true).Width("10%");
columns.Bound(c => c.OsztalyCsoport);
columns.Bound(c => c.Pedagogus);
columns.Bound(c => c.Tantargy);
columns.Bound(c => c.Terem);
columns.Bound(c => c.OrarendErvenyessegKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
columns.Bound(c => c.OrarendErvenyessegVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@using (Html.SearchPanel("osztalyCsoportForm", "OsztalyCsoportGrid", 1, true, "GetOsztalyCsoportGrid2"))
{
@Html.HiddenFor(x => x.TanuloId)
@Html.KretaCheckBoxFor(x => x.MegNemAktivOsztalyok).RenderWithName(6, 1)
<br />
}
<br />
@(
Html.KretaGrid<OsztalyCsoportModel>(
name: "OsztalyCsoportGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetOsztalyCsoportGrid", new Dictionary<string, string> { }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_OsztalyCsoportExport", Model.SzemelyesAdatokModel.TeljesExportNev),
dataParameterFunction: "osztalyCsoportForm"
)
.Columns(columns =>
{
columns.Bound(c => c.Tanev).Width("10%");
columns.Bound(c => c.ErvKezd).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.ErvVeg).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Nev);
columns.Bound(c => c.CsoportTipus_DNAME);
columns.Bound(c => c.KepzesiForma_DNAME);
columns.Bound(c => c.Osztalybontas);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
.AutoBind(true)
)
</div>

View file

@ -0,0 +1,29 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloDetailModel
@*
<div class="container-fluid details">
<h4>@(TanuloResource.BeilleszkedesiTanulasiEsMagatartasiProblema)</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Letszamsuly, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesProblema, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.TanulasiProblema, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.MagatartasiProblema, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BTMHatarozatOkmanyszama, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaKiallitoIntezmenyMegnevezese, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaOkmanyErvenyessegenekKezdete, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ProblemaOkmanyErvenyessegenekVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KontrollIdopontja, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.HatarozatTartalma, 3, 3)
</div>
</div>
*@

View file

@ -0,0 +1,95 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<h4>@(TanuloResource.SajatosNevelesiIgeny)</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Letszamsuly, 3, 3)
@*@Html.KretaLabelFor(model => model.SNIBTNModel.HalmozottanFogyatekos, 3, 3)*@
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.Szakvelemeny</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagNeve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoSzakertoiBizottsagCime, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SzakvelemenySzama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitasDatuma, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FelulvizsgalatTaneve, 3, 3)
</div>
if (!Model.SNIBTNModel.IsFogyatekossagHide)
{
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FogyatekossagTipus, 3, 3)
</div>
}
}
@*
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Hallasserult, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.HallasserultOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Latasserult, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.LatasserultOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ErtelmiFogyatekos, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.ErtelmiFogyatekosOkamnyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MozgasserultOkmanyszam, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeszedfogyatekosOkmanyszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ViselekdesVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.ViselekdesNemVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MegismeroFunkcioVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.MegismeroFunkcioNemVisszavezetheto)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.KiallitoIntezmenyMegnevezese)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.OkmanyErvenyessegenekKezdete, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.OkmanyErvenyessegenekVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BNO, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Meghatarozas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SNIKontrollIdopontja, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztesreForditandoOraszam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztesreKijelolt, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.FejlesztoFoglalkozas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszgrafia, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszkalkulia, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.Diszlexia, 3, 3)
</div>
*@
</div>

View file

@ -0,0 +1,24 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloDetailModel
<div class="container-fluid details">
<label style="margin-bottom: 20px; font-style: italic;">Adatvédelmi okokból a KRÉTA rendszer 2018. szeptember 5-ei frissítésével a rendszer felületéről eltávolításra kerültek a tanulók SNI és BTMN adatai. A rendszer adatbázisából az adat nem kerül törlésre, csupán a felületen nem lehet ideiglenesen elérni azokat. A felületen a frissítést követően kizárólag jelölni lehet a tanulók SNI és/vagy BTMN jellemzőjét, valamint az SNI esetében meg lehet adni a létszámsúlyát (korábban megadott létszámsúly nem veszik el, azaz nem kell újra kitölteni ezt a mezőt).</label>
<div class="row">
@Html.KretaLabelFor(model => model.SNIBTNModel.SajatosNevelesiIgenyu, 3, 3)
@Html.KretaLabelFor(model => model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema, 3, 3)
</div>
</div>
@{
if (Model.SNIBTNModel.SajatosNevelesiIgenyu == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_SNI_Tab", Model);
}
@*
if (Model.SNIBTNModel.BeilleszkedesTanulasMagatartasiProblema == CommonResource.Igen)
{
Html.RenderPartial("Info_SNIBTN_BTM_Tab", Model);
}
*@
}

View file

@ -0,0 +1,23 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloDetailModel
<div class="container-fluid details">
@if (Model.ManageSportoloiAdatok)
{
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Sportag, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Sportklub, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.SportedzoElerhetoseg, 3)
</div>
}
@if (Model.ManageVallasiAdatok)
{
<div class="row">
@Html.KretaLabelFor(model => model.SportVallasModel.Vallasa, 3, 3)
@Html.KretaLabelFor(model => model.SportVallasModel.Egyhazkozossege, 3, 3)
</div>
}
</div>

View file

@ -0,0 +1,225 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OktatasiAzonosito)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Neme)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Neme)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.EloTag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.CsaladiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.CsaladiNev, id: "SzemelyesAdatokModel_CsaladiNev")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Utonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Utonev, id: "SzemelyesAdatokModel_Utonev")
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaCsaladiNeve)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AnyjaUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiElotag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiCsaladNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiUtonev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiOrszag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiHely)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.SzuletesiIdo)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.SzuletesiIdo, id: "SzemelyesAdatokModel_SzuletesiIdo")
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Allampolgarsag2)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Anyanyelv)
</div>
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasJogcimTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.OkiratSzam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanyTipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.TartozkodasiJogotIgazoloOkmanySzama)
</div>
</div>
}
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.BelepesiNev)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanytipus)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Igazolvanyszam)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvany)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.DiakIgazolvanyKelete)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Tajszam)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.AdoazonositoJel)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.NemzetkoziBiztositasiOkmanySzama)
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaDisplayTextFor(model => model.SzemelyesAdatokModel.Megjegyzes)
</div>
</div>
</div>

View file

@ -0,0 +1,52 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security
@model TanuloDetailModel
<div class="container-fluid details">
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IngyenesTankonyv, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.SzocialisTamogatas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.TestnevelesTipus, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.KollegiumiElletas, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.EtkezesiKedvezmeny, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IntezetiAllamiNevelt, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.HatranyosHelyzet, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.Veszelyeztetett, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.TartosGyogykezelesSzama, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.BeilleszkedisNehezseg, 3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
{
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IsRendszeresGyermekvedelmi, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IsOtthonNyujtottEllatas, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.GyermekvedelmiKedvezmeny, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.MenedekJoggalRendelkezo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.HaromGyerekOkmanyszam, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.SzakkepesitesekSzama, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.JogviszonnyalRendelkezoEltartott, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.SzocialisModel.IsExternatusiEllatasban, 3, 3)
@Html.KretaLabelFor(model => model.SzocialisModel.IsNapkoziotthoniEllatasban, 3, 3)
</div>
</div>

View file

@ -0,0 +1,34 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "TantargyMentessegekGrid";
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloFelmentesGridModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetFelmentesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: Model.GridUseToolBar,
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_FelmentesekExport", Model.SzemelyesAdatokModel.TeljesExportNev)
)
.Columns(columns =>
{
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.Kezdete).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Width("10%").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OraMentesites_BNAME);
columns.Bound(c => c.ErtekelesMentesites_BNAME);
columns.Bound(c => c.SzovegesenErtekelheto_BNAME);
columns.Bound(c => c.FelmentesOka);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,170 @@
@using Kreta.Resources;
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Web.Security;
@using Kreta.Web.Helpers.Grid;
@using Kreta.BusinessLogic.Classes;
@model TanuloDetailModel
@{
string magantanuloLabel = string.Empty, magantanulosagOkaLabel = string.Empty, magantanulosagKezdeteLabel = string.Empty;
if (ClaimData.IsSelectedTanev20_21OrLater)
{
magantanuloLabel = TanuloResource.EgyeniMunkarend;
magantanulosagOkaLabel = TanuloResource.EgyeniMunkarendOka;
magantanulosagKezdeteLabel = TanuloResource.EgyeniMunkarendKezdete;
}
}
<div class="container-fluid details">
<h4>@TanuloResource.TanugyiAdatai - @Model.TanugyiModel.OsztalyNev</h4>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.NevelesiTerv, 3, 3)
@if (Model.TanugyiModel.IsOsszevontOsztaly)
{
@Html.KretaLabelFor(x => x.TanugyiModel.TanuloEvfolyamTipus, 3, 3)
}
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.NaploSorszam, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.NyilvantartasiSzam, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.BeirasiSorszam, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.FelvetelTaneve, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.KifirAlapjanImportalt, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TanterviJellemzo, 3, 3)
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.KollegiumiJogviszonyAdatai - @Model.TanugyiModel.OsztalyNev</h4>
}
else
{
<h4>@TanuloResource.TanuloJogviszonyAdatai - @Model.TanugyiModel.OsztalyNev</h4>
}
@if(Model.OsztalycsoportId.HasValue && ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TanterviJellegId, 3, 3)
</div>
}
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsESL16EvesUtanBelepett, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TankotelezettsegetTeljesito, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TankotelezettsegVege, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Bejaro, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.SzakmaiGyakorlaton, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Magantanulo, 3, 3, labelText: magantanuloLabel)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaLabelFor(model => model.TanugyiModel.MagantanulosagOka, 3, 3, labelText: magantanulosagOkaLabel)
}
</div>
<div class="row">
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaLabelFor(model => model.TanugyiModel.MagantanulosagKezdete, 3, 3, labelText: magantanulosagKezdeteLabel)
@Html.KretaLabelFor(model => model.TanugyiModel.MagantanulosagVege, 3, 3)
}
else
{
@Html.KretaLabelFor(model => model.TanugyiModel.MagantanulosagOka, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.MagantanulosagKezdete, 3, 3)
}
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaLabelFor(model => model.TanugyiModel.Vendegtanulo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.TandijatFizet, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.TeritesiDijatFizet, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Tanuloszerzodeses, 3, 3)
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaEmpty()
}
else
{
@Html.KretaLabelFor(model => model.TanugyiModel.PolgariSzerzodeses, 3, 3)
}
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.EgyuttmukodesiMegallapodasos, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.KizarolagIskolaiKeretekKozott, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.Diaksportkor, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.Evismetlo, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.ElozoIntezmeny, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.SZKTV, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.SZETV, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.OSZTV, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.EgyebOrszagosDonto, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsSzakmaiGyakorlatHiany, 3, 3)
</div>
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsKiemeltenTehetseges, 3, 3)
@Html.KretaLabelFor(model => model.TanugyiModel.IsSzamitogepetOktCelraHasznal, 3, 3)
</div>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.IsSzabokyAdolfSzakkepODReszesul, 3, 3)
@if (Model.TanugyiModel.IsAltalanosIskolaFeladatEllatasiHely)
{
@Html.KretaLabelFor(model => model.TanugyiModel.IsEgesznaposIskOktReszesul, 3, 3)
}
</div>
}
<h4>@TanuloResource.JogviszonyBeallitasok</h4>
<div class="row">
@Html.KretaLabelFor(model => model.TanugyiModel.JogviszonySzuneteltetese, 3, 3)
</div>
@if (Model.TanugyiModel.JogviszonySzuneteltetese == CommonResource.Igen)
{
<div>
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<JogviszonySzuneteltetesGridModel>(
"JogviszonyGrid",
new GridApiUrl(TanuloApiController, "GetJogviszonySzuneteltetesGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
useToolBar: false
)
.Columns(columns =>
{
columns.Bound(c => c.Kezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OsztalyNev);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>
</div>
}
</div>

View file

@ -0,0 +1,32 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@model TanuloDetailModel
@{
var gridName = Model.GridNamePrefix + "TanultTantargyakGrid";
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanultTantargyakModel>(
gridName,
new GridApiUrl(TanuloApiController, "GetTanultTantargyakGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } }),
allowExcelExport: true,
popupExport: true,
excelExportFileName: string.Format("{0}_TanultTargyakExport", Model.SzemelyesAdatokModel.TeljesExportNev),
useToolBar: Model.GridUseToolBar
)
.Columns(columns =>
{
columns.Bound(c => c.OsztalyCsoportNev);
columns.Bound(c => c.AlkalmazottNev);
columns.Bound(c => c.TantargyNev);
columns.Bound(c => c.HetiOraszam);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
</div>

View file

@ -0,0 +1,7 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Enums
@model TanuloDetailModel
@{
Model.ZaradekModel.IsViewMod = true;
}
@Html.Partial("~/Areas/OsztalyCsoport/Views/Shared/_ZaradekBuborekPartial.cshtml", Model.ZaradekModel, new ViewDataDictionary { { "TabStripName", "TanuloTabstrip" } })

View file

@ -0,0 +1,32 @@
@using Kreta.Web.Areas.Tanulo.Models;
@using Kreta.Resources;
@model HozzaferesGeneralasaModel
<div class="container-fluid details">
@if (Model.ErrorList.Count > 0)
{
<div class="row" style="padding-left:11px;">
@Html.Label(CommonResource.AKovetkezoknelHozzaferesGeneralasaSikertelen, new Dictionary<string, object> { { "class", "windowInputLabel labelError" } })
<br />
@Html.KretaTextArea("tanulohibak", Model.ErrorList, 15, new Dictionary<string, object>() { { "style", "color: red; height: 200px; resize: none;" }, { "readonly", "readonly" } })
</div>
}
@if (Model.VisibileFileDownload)
{
<div class="row" style="padding-left:11px;">
@if (Model.IsTanulo)
{
<div class="row" style="padding-left:21px; max-width:700px">
@Html.ActionLink(CommonResource.HozzaferesiAdatokExportalasa, "TanuloJelszoAdatok", new { fileName = "TanuloJelszoAdatok.pdf" })
</div>
}
else
{
<div class="row" style="padding-left:21px; max-width:700px">
@Html.ActionLink(CommonResource.HozzaferesiAdatokExportalasa, "HozzatartozoJelszoAdatok", new { fileName = "HozzatartozoJelszoAdatok.pdf" })
</div>
}
</div>
}
</div>

View file

@ -0,0 +1,124 @@
@using Kreta.Web.Helpers.Grid;
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<style>
.rowFunction:empty {
display: none;
}
</style>
<div class="container-fluid">
<h4>@TanuloResource.CimAdatok</h4>
@{
var nemAllandoLakcimList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegCimHelper.modElerhetosegCim" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegCimHelper.deleteElerhetosegCimConfirmWindow" }
};
var allandoLakcimList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegCimHelper.modElerhetosegCim" }
};
}
@(
Html.KretaGrid<ElerhetosegCimModel>(
name: "ElerhetosegCimGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.CimTipus_DNAME);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Irsz).Width("10%");
columns.Bound(c => c.Varos);
columns.Bound(c => c.Cim).Sortable(false).ClientTemplate(@"#if(Kozterulet != null){# #: Kozterulet # #}else{# #}# #if(KozteruletJellegeNev != null){# #: KozteruletJellegeNev # #}else{# #} # #if(HazSzam != null){# #: HazSzam # #}else{# #}# #if(Emelet != null){# #: Emelet # #}else{# #}# #if(Ajto != null){# #: Ajto # #}else{# #}# ");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, allandoLakcimList, "TanuloElerhetosegCimHelper.setRowEditingAllandoLakcim")
.ConditionalRowFunction(Html, nemAllandoLakcimList, "TanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegCimHelper.newElerhetosegCim({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.Telefonszam</h4>
@{
var telRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegTelHelper.modElerhetosegTel" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegTelHelper.deleteElerhetosegTelConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegTelModel>
(
name: "ElerhetosegTelGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegTelGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.TelefonSzam).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.TanuloElerhetosegTelefonszamTooltip }).Width("15%");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, telRowFunctionList, "TanuloElerhetosegTelHelper.setTelRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegTelHelper.newElerhetosegTel({0}); }}",Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.EMail</h4>
@{
var emailRowFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "TanuloElerhetosegEmailHelper.modElerhetosegEmail" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "TanuloElerhetosegEmailHelper.deleteElerhetosegEmailConfirmWindow" }
};
}
@(
Html.KretaGrid<ElerhetosegEmailModel>
(
name: "ElerhetosegEmailGrid",
getUrl: new GridApiUrl(TanuloApiController, "GetElerhetosegEmailGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Tipus_DNAME).Width("28%");
columns.Bound(c => c.EmailCim).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.TanuloElerhetosegEmailTooltip }).Width("15%").ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, emailRowFunctionList, "TanuloElerhetosegEmailHelper.setEmailRowEditing")
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloElerhetosegEmailHelper.newElerhetosegEmail({0}); }}",Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br /><br /><br />
</div>

View file

@ -0,0 +1,43 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.BusinessLogic.Classes
@using Kreta.Resources
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
}
<div class="container-fluid">
@(
Html.KretaGrid<TanuloFelmentesGridModel>(
"FelmentesGrid",
new GridApiUrl(TanuloApiController, "GetFelmentesekGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.TantargyNev).Width("20%");
columns.Bound(c => c.Kezdete).Width("100px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.Vege).Width("100px").Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.OraMentesites_BNAME).Width("10%");
columns.Bound(c => c.ErtekelesMentesites_BNAME).Width("10%");
columns.Bound(c => c.SzovegesenErtekelheto_BNAME).Width("10%");
columns.Bound(c => c.FelmentesOka).SetDisplayPropertyWithToolip("FelmentesOka");
})
.RowFunction(Html, new List<RowFunction>
{
new RowFunction {Name = TanuloResource.Modositas, ClientAction = "TanuloFelmentesHelper.modFelmentes", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas},
new RowFunction {Name = TanuloResource.Torles, ClientAction = "TanuloFelmentesHelper.deleteFelmentesCimConfirmWindow", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles}
})
.FunctionCommand(Html, new List<FunctionCommand>
{
new FunctionCommand {Name = TanuloResource.Uj, ClientAction = string.Format("function(){{ TanuloFelmentesHelper.newFelmentes({0}); }}", Model.TanuloId)}
})
.Sortable(sortable =>
sortable.AllowUnsort(true).SortMode(GridSortMode.MultipleColumn)
)
)
</div>
@Html.KretaEmpty()
@Html.KretaEmpty()

View file

@ -0,0 +1,103 @@
@using Kreta.Web.Helpers.Grid
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.BusinessLogic.Security;
@using Kreta.BusinessLogic.Classes
@using Kreta.Web.Security
@model TanuloModel
@{
const string TanuloApiController = Constants.ApiControllers.KollegiumTanuloApi;
var gridRows = new List<RowFunction>
{
new RowFunction {Name = TanuloResource.Modositas, ClientAction = "TanuloGondviseloHelper.modGondviselo"}
};
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue, KretaClaimPackages.Osztalyfonok.ClaimValue))
{
gridRows.Add(new RowFunction { Name = TanuloResource.BovitettJogosultsag, ClientAction = "TanuloGondviseloHelper.setGondviseloToBovitettConfirm" });
}
gridRows.Add(new RowFunction { Name = TanuloResource.Torles, ClientAction = "TanuloGondviseloHelper.deleteGondviseloConfirmWindow" });
}
<div class="container-fluid">
<h4>@TanuloResource.Gondviselok</h4>
@(
Html.KretaGrid<GondviselokModel>(
"GondviselokGrid",
new GridApiUrl(TanuloApiController, "GetGondviselokGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.Nev).ClientTemplate("#if(Hibas=='T'){#<label style=\"font-weight: normal;\" for=\"NevRokonsagFoka\">#:Nev#</label>#}else{# #:Nev# #}#");
columns.Bound(c => c.BelepesiNev);
columns.Bound(c => c.RokonsagFoka_DNAME).ClientTemplate("#if(Hibas=='T'){#<label style=\"font-weight: normal;\" for=\"NevRokonsagFoka\">#:RokonsagFoka_DNAME#</label>#}else{# #:RokonsagFoka_DNAME# #}#");
columns.Bound(c => c.TelefonSzam).Width("15%");
columns.Bound(c => c.EmailCim).ClientTemplate(@"
# if (EmailCim != null ){# #: EmailCim # # } #
# if (IsHibasanMegadva_BOOL == true) { #
<i class='fa fa-exclamation-triangle' title='Hibás email cím!'></i>
# }#");
columns.Bound(c => c.IsTorvenyesKepviselo_BNAME).HeaderHtmlAttributes(new { data_gridheadertooltip = TanuloResource.TanuloGondviseloTorvenyesKepviseloTooltip });
columns.Bound(c => c.BovitettJog_BNAME);
columns.Bound(c => c.UtolsoBelepes).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
columns.Bound(c => c.UtolsoBelepesMobil).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]);
})
.RowFunction(Html, gridRows)
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ TanuloGondviseloHelper.newGondviselo({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br />
<h4>@TanuloResource.GondviselokCimei</h4>
@{
var allandoLakcimFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" }
};
var nemAllandoLakcimFunctionList = new List<RowFunction>
{
new RowFunction { Name = TanuloResource.Modositas, ClientAction= "GondviseloElerhetosegCimHelper.modGondviseloCim" },
new RowFunction { Name = TanuloResource.Torles, ClientAction= "GondviseloElerhetosegCimHelper.deleteGondviseloCimConfirmWindow" }
};
}
@(
Html.KretaGrid<GondviseloCimModel>(
"GondviselokCimGrid",
new GridApiUrl(TanuloApiController, "GetGondviselokCimGrid", new Dictionary<string, string> { { "Id", Model.TanuloId.Value.ToString() } })
)
.Columns(columns =>
{
columns.Bound(c => c.GondviseloNev);
columns.Bound(c => c.Orszag_DNAME);
columns.Bound(c => c.Iranyitoszam).Width("10%");
columns.Bound(c => c.HelysegNev);
columns.Bound(c => c.KozteruletNev);
columns.Bound(c => c.KozteruletTipusNev);
columns.Bound(c => c.HazSzam).Width("10%");
columns.Bound(c => c.Emelet).Width("10%");
columns.Bound(c => c.Ajto).Width("10%");
columns.Bound(c => c.CimTipus_DNAME);
})
.CheckBoxColumn(TanuloResource.Alapertelmezett, c => c.Alapertelmezett_BOOL, addHeaderTitle: true)
.ConditionalRowFunction(Html, allandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingAllandoLakcim")
.ConditionalRowFunction(Html, nemAllandoLakcimFunctionList, "TanuloElerhetosegCimHelper.setRowEditingNemAllandoLakcim")
.FunctionCommand(Html, new List<FunctionCommand> {
new FunctionCommand { Name=TanuloResource.Uj, ClientAction=string.Format("function(){{ GondviseloElerhetosegCimHelper.newGondviseloCim({0}); }}", Model.TanuloId) },
})
.AutoBind(true)
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn))
)
<br /><br /><br />
</div>

View file

@ -0,0 +1,4 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
@Html.Partial("~/Areas/OsztalyCsoport/Views/Shared/_ZaradekBuborekPartial.cshtml", Model.ZaradekModel, new ViewDataDictionary { { "TabStripName", "TanuloTabstrip" } })

View file

@ -0,0 +1,6 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<div id="CimElerhetosegModelForm" class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model.CimElerhetosegModel)
</div>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security;
@model TanuloModel
@{
var disabledItem = Model.IsSzirIntezmeny ? "disabledItem" : string.Empty;
}
<div class="container-fluid details">
<h4>@TanuloResource.Gondviseloje</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloGondviseloModel.GondviseloNeve).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloNeveTooltip)
@Html.KretaComboBoxFor(x => x.TanuloGondviseloModel.RokonsagiFok, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetRokonsagiFokList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.IsTorvenyesKepviselo).RenderWithName(3, 3)
</div>
<h4 class="@disabledItem">@TanuloResource.BelepesiAdatok</h4>
<div class="row @disabledItem">
@Html.KretaTextBoxFor(x => x.TanuloGondviseloModel.GondviseloBejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloFelhasznaloNeveTooltip)
@Html.KretaPasswordFor(x => x.TanuloGondviseloModel.GondviseloJelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.GondviseloAutoEmail).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
@Html.KretaPasswordFor(x => x.TanuloGondviseloModel.IsmeteltGondviseloJelszo).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.TanuloGondviseloModel.GondviseloBelepesFileLetoltesSzukseges).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div id="GondviseloCimElerhetosegModelForm" class="@disabledItem">
@Html.Partial("_Gondviselo_Cim_Elerhetoseg_Partial", Model.GondviseloCimElerhetosegModel)
</div>
</div>

View file

@ -0,0 +1,15 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.SportoloiTevekenyseg</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.Sportag).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.SportKlub).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaTextBoxFor(x => x.TanuloTobbesSportModel.SportedzoNeve).RenderWithName(3, 9)
</div>
</div>

View file

@ -0,0 +1,205 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security;
@model TanuloTobbesModModel
@{
string magantanuloLabel = string.Empty, magantanulosagOkaLabel = string.Empty, magantanulosagKezdeteLabel = string.Empty;
string jogviszonyBefejezeseLabel = ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater ? TanuloResource.JogviszonyMegszunenesekVarhatoDatuma : TanuloResource.JogviszonyVarhatoBefejezese;
if (ClaimData.IsSelectedTanev20_21OrLater)
{
magantanuloLabel = TanuloResource.EgyeniMunkarend;
magantanulosagOkaLabel = TanuloResource.EgyeniMunkarendOka;
magantanulosagKezdeteLabel = TanuloResource.EgyeniMunkarendKezdete;
}
}
<div class="container-fluid details">
<h4>@TanuloResource.TanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.NevelesiTervId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.FelvetelTaneveId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanevList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanuloEvfolyamTipusId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanuloEvfolyamList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
@if (Model.TanuloTobbesTanugyModel.IsSzakkepzeses)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TechnikusiEvfolyam, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = "GetIgenNemEnumList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
}
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsKiemeltenTehetseges, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzamitogepetOktCelraHasznal, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzabokyAdolfSzakkepODReszesul, Model.IgenNemList).RenderWithName(3, 3)
@if (Model.TanuloTobbesTanugyModel.IsAllOsztalyAltalanosIskolaFeladatellatasiHely)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsEgesznaposIskOktReszesul, Model.IgenNemList).RenderWithName(3, 3)
}
</div>
}
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SZKTV, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SZETV, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.OSZTV, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EgyebOrszagosDonto, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IsSzakmaiGyakorlatHiany, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanterviJellemzoId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantervJellemzoTipusList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@if (ClaimData.IsSzakkepzoIntezmeny && ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TanterviJellegId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetKepzesListS" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
}
</div>
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
<h4>@TanuloResource.KollegiumiJogviszonyAdatai</h4>
}
else
{
<h4>@TanuloResource.TanuloJogviszonyAdatai</h4>
}
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.ESL16EvesUtanBelepett, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TankotelezettsegetTeljesito, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.TankotelezettsegVege).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Magantanulo, Model.IgenNemList).RenderWithName(3, 3, labelMsg: magantanuloLabel)
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3, labelMsg: magantanulosagOkaLabel)
}
</div>
<div class="row">
@if (ClaimData.IsSelectedTanev20_21OrLater)
{
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3, labelMsg: magantanulosagKezdeteLabel)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagVege).RenderWithName(3, 3)
}
else
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MagantanulosagOka, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetMagantanulosagOkaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaDatePickerFor(x => x.TanuloTobbesTanugyModel.MagantanulosagKezdete).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Bejaro, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzakmaiGyakorlatonTartozkodik, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaEmpty(6)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Vendeg, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TandijatFizeto, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TeritestFizeto, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Tanuloszerzodeses, Model.IgenNemList).RenderWithName(3, 3)
@if (ClaimData.IsSelectedTanev21_22OrLater)
{
@Html.KretaEmpty()
}
else
{
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.PolgariSzerzodeses, Model.IgenNemList).RenderWithName(3, 3)
}
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EgyuttmukodesiMegallapodasos, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.KizarolagIskolaiKeretekKozott, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.DiaksportkorTag, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Evismetlo, Model.IgenNemList).RenderWithName(3, 3)
</div>
<h4>@TanuloResource.SzocialisEsTovabbiTanugyiAdatai</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IngyenesTankonyvEllatas, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetIngyenesTankonyvEllatasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.SzocialisTamogatas, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.TestnevelesTipusa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTestnevelesTipusaList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.KollegiumiEllatasu, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.EtkezesiKedvezmeny, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEtkezesiKedvezmenyList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.IntezetiNevelt, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.HatranyosHelyzet, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetHatranyosHelyzetList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.Veszelyeztetett, Model.IgenNemList).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.MenekultOltalmazottMenedekes, Model.IgenNemList).RenderWithName(3, 3)
@Html.KretaComboBoxFor(x => x.TanuloTobbesTanugyModel.BeilleszkedesiNehezseg, Model.IgenNemList).RenderWithName(3, 3)
</div>
</div>
<script>
$(document).ready(function () {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_Magantanulo').change(function () {
if ($(this).data('kendoComboBox').text() === 'Igen') {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(true);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(true);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(true);
} else {
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').enable(false);
$('#TanuloTobbesTanugyModel_MagantanulosagOka').data('kendoComboBox').value(null);
$('#TanuloTobbesTanugyModel_MagantanulosagKezdete').data('kendoDatePicker').value(null);
$('#TanuloTobbesTanugyModel_MagantanulosagVege').data('kendoDatePicker').value(null);
}
})
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater)) {
$('#TanuloTobbesTanugyModel_EgyuttmukodesiMegallapodasos').change(comboBoxLikeRadioButton_EgyuttmukodesiMegallapodasos);
$('#TanuloTobbesTanugyModel_Tanuloszerzodeses').change(comboBoxLikeRadioButton_Tanuloszerzodeses);
}
function comboBoxLikeRadioButton_EgyuttmukodesiMegallapodasos() {
const group = ['#TanuloTobbesTanugyModel_Tanuloszerzodeses'];
setOtherComboBox(this, group);
}
function comboBoxLikeRadioButton_Tanuloszerzodeses() {
const group = ['#TanuloTobbesTanugyModel_EgyuttmukodesiMegallapodasos'];
setOtherComboBox(this, group);
}
function setOtherComboBox(current, group) {
for (let cmbbx of group) {
if ($(current).data('kendoComboBox').text() === 'Igen') {
$(cmbbx).data('kendoComboBox').enable(false);
$(cmbbx).data('kendoComboBox').value("0");
}
else {
$(cmbbx).data('kendoComboBox').enable(true);
$(cmbbx).data('kendoComboBox').value(null);
}
}
}
});
</script>

View file

@ -0,0 +1,51 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Resources
@model TanuloTobbesModModel
<style>
#TanuloTabstrip {
height:95%;
}
#TobbesTanuloModKivalasztottTanuloNevek {
min-height:36px;
max-height:5%;
width: calc(100% - 205px);
display:inline-flex;
font-weight:bold;
overflow-y:auto;
}
#TobbesTanuloModKivalasztottTanuloNevekCim {
padding-left:13px;
padding-top:13px;
min-height: 36px;
max-height:5%;
width:188px;
display:inline-block;
font-weight:bold;
}
#TobbesTanuloModPopUpContainer {
height: calc(100% - 13px);
}
</style>
@using (Html.KretaForm("TanuloModForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.TobbesModIdListJson)
<div id="TobbesTanuloModPopUpContainer">
<div id="TobbesTanuloModKivalasztottTanuloNevekCim">
@TanuloResource.KivalasztottTanulok
</div>
<div id="TobbesTanuloModKivalasztottTanuloNevek">
@Model.TanuloNevArray
</div>
<div id="TanuloTabstrip">
@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)
</div>
</div>
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
}

View file

@ -0,0 +1,90 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloModel
<script type="text/javascript">
function tabOnSelect(e) {
if ($(e.contentElement).attr("id") === "TanuloTabstrip-3") {
var nevRokonsagFokaHiba = $('.kreta-validation-summary ul li label[for="NevRokonsagFoka"]');
if (nevRokonsagFokaHiba.length > 0) {
$('label[for="NevRokonsagFoka"]').addClass('labelError');
}
}
}
</script>
@using (Html.KretaForm("TanuloForm", new Dictionary<string, object> { { "autocomplete", "new-password" } }))
{
<input type="text" style="display: none;" autocomplete="new-password" />
<input type="password" style="display: none;" autocomplete="new-password" />
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.TanuloId)
@Html.HiddenFor(x => x.TanevId)
@Html.HiddenFor(x => x.TanuloModalHeader)
@Html.KretaTabStripAjax("TanuloTabstrip", Model.TabList)
}
<script type="text/javascript">
$(document).ready(function () {
$('#TanuloBTMProblemakModel_BTMProblema').change(function () {
if ($(this).is(":checked")) {
$("#BTMHiddenInputsDiv").removeClass("displayNone");
}
else {
$("#BTMHiddenInputsDiv").addClass("displayNone");
}
});
$('#TanuloBTMProblemakModel_TanulasiProblemavalKuzd').change(function () {
if ($(this).is(":checked")) {
$("#BTMHiddenTanulasiProblemaInputsDiv").removeClass("displayNone");
}
else {
$("#BTMHiddenTanulasiProblemaInputsDiv").addClass("displayNone");
}
});
$('#TanuloSajatosAdatModel_SajatosNevelesu').change(function () {
if ($(this).is(":checked")) {
$("#SNIHiddenInputsDiv").removeClass("displayNone");
}
else {
$("#SNIHiddenInputsDiv").addClass("displayNone");
}
});
$("#TanuloTabstrip li").click(function () {
var tabId = $(this).attr('id');
if (tabId == "ModElerhetoseg") {
KretaGridHelper.refreshGrid('ElerhetosegCimGrid');
KretaGridHelper.refreshGrid('ElerhetosegTelGrid');
KretaGridHelper.refreshGrid('ElerhetosegEmailGrid');
}
else if (tabId == "ModGondviselo") {
KretaGridHelper.refreshGrid('GondviselokGrid');
KretaGridHelper.refreshGrid('GondviselokCimGrid');
}
else if (tabId == "ModKozSzolg") {
KretaGridHelper.refreshGrid('KozossegiSzolgalatGrid');
}
//var array = $("#TanuloTabstrip-" + $(this).attr('id') + ' [data-role = "combobox"]');
var tabDivId = $(this).attr('aria-controls');
var array = $('#' + tabDivId + ' [data-role = "combobox"]');
//$.each(array, function (key, value) { // AutoBind(False) esetén is mindenképp refreshelte a comboBox dataSource-okat... (de miért kellene?)
// KretaComboBoxHelper.refreshComboBox($(value).attr('Id'));
//});
});
var array = $("#TanuloTabstrip-1 [data-role='combobox']");
$.each(array, function (key, value) {
KretaComboBoxHelper.refreshComboBox($(value).attr('Id'));
});
$("#modTanuloWindow_wnd_title").text(
$("#modTanuloWindow_wnd_title").text() +
" [ " + $("#TanuloAlapAdatModel_CsaladiNev").val() + " " + $("#TanuloAlapAdatModel_UtoNev").val() + " - " + $("#TanuloAlapAdatModel_SzuletesiIdo").val() + " ]");
});
</script>

View file

@ -0,0 +1,5 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloSearchModel
@Html.HiddenFor(x => x.TanuloModalHeader)
@Html.KretaTabStripAjax("TanuloDetailTabStrip", Model.TabList)

View file

@ -0,0 +1,12 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloTobbesModModel
<div class="container-fluid details">
<h4>@TanuloResource.VallasiFelekezetiHovatartozas</h4>
<div class="row">
@Html.KretaComboBoxFor(x => x.TanuloTobbesVallasModel.Vallasa, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetVallasList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
@Html.KretaTextBoxFor(x => x.TanuloTobbesVallasModel.Egyhazkozosseg).RenderWithName(3, 3)
</div>
</div>

View file

@ -0,0 +1,13 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@{
bool isAutoBindNeeded = Model.IsAutoBindNeeded;
}
@using (Html.KretaForm("ElerhetosegCimForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
<script>
function IranyitoszamFilterData() {
var ret = KretaComboBoxHelper.getServerFilteringComboBoxTextData("#Iranyitoszam");
return ret;
}
</script>
@using (Html.KretaForm("GondviseloCimForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@using (Html.KretaForm("ElerhetosegEmailForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script>
$(document).ready(function () {
if ($("#AlapertelmezettEmail").prop("checked")) {
$("#AlapertelmezettEmail").prop("disabled", true);
}
});
</script>

View file

@ -0,0 +1,18 @@
@using Kreta.Web.Models
@model CimElerhetosegModel
@using (Html.KretaForm("ElerhetosegTelForm"))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script>
$(document).ready(function () {
if ($("#AlapertelmezettTel").prop("checked")) {
$("#AlapertelmezettTel").prop("disabled", true);
}
});
</script>

View file

@ -0,0 +1,67 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloFelmentesModel
<div class="container-fluid details">
@using (Html.KretaForm("FelmentesForm"))
{
@Html.KretaValidationSummary()
@Html.HiddenFor(x => x.ID)
@Html.HiddenFor(x => x.TanuloId)
if (Model.ID == 0)
{
<div class="row">
@Html.KretaMultiSelectFor(x => x.TantargyIdList, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyList" })).AutoBind(true).RenderWithName(isCustomRequired: true)
</div>
}
else
{
<div class="row">
@Html.KretaComboBoxFor(x => x.TantargyId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTantargyList" })).AutoBind(true).RenderWithName(isCustomRequired: true)
</div>
}
<div class="row">
@Html.KretaCheckBoxFor(x => x.OraMentesites).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.ErtekelesMentesites).RenderWithName()
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.SzovegesenErtekelheto).RenderWithName()
</div>
<div class="row">
@Html.KretaTextAreaFor(x => x.FelmentesOka).RenderWithName()
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.Kezdete).RenderWithName()
</div>
<div class="row">
@Html.KretaDatePickerFor(x => x.Vege).RenderWithName()
</div>
}
</div>
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if (!$('#ErtekelesMentesites').is(':checked')) {
$('#SzovegesenErtekelheto').prop('disabled', true);
$('#SzovegesenErtekelheto').prop('checked', false);
}
else {
$('#SzovegesenErtekelheto').prop('disabled', false);
}
$('#ErtekelesMentesites').click(function () {
if ($(this).is(':checked')) {
$('#SzovegesenErtekelheto').prop('disabled', false);
}
else {
$('#SzovegesenErtekelheto').prop('disabled', true);
$('#SzovegesenErtekelheto').prop('checked', false);
}
});
}, 1);
});
</script>

View file

@ -0,0 +1,81 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Security;
@model TanuloModGondviseloModel
<script>
function changeTelefon() {
var widget = $("#TanuloElerhetosegTelId").data('kendoComboBox');
if (widget.value() != '' && widget.selectedIndex != -1) { $(".GondviseloHiddenInputsDivTel").addClass('displayNone'); $(".emptyDiv").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivTel").removeClass('displayNone'); $(".emptyDiv").addClass('displayNone'); }
if (widget.selectedIndex == -1) { widget.value(''); }
}
function changeEmail() {
var widget = $("#TanuloElerhetosegEmailId").data('kendoComboBox');
if (widget.value() != '' && widget.selectedIndex != -1) { $(".GondviseloHiddenInputsDivEmail").addClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivEmail").removeClass('displayNone'); }
if (widget.selectedIndex == -1) { widget.value(''); }
}
</script>
@{
var disabledItem = Model.IsSzirIntezmeny ? "disabledItem" : string.Empty;
}
@using (Html.KretaForm("GondviseloForm", new Dictionary<string, object> { { "autocomplete", "new-password" } }))
{
@Html.KretaValidationSummary()
<div class="container-fluid details">
<h4>@TanuloResource.Gondviseloje</h4>
<div class="row">
@Html.KretaTextBoxFor(x => x.GondviseloNeve).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloNeveTooltip)
@Html.KretaComboBoxFor(x => x.RokonsagiFok, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetRokonsagiFokList" }), "Text", "Value").AutoBind(true).RenderWithName(3, 3)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.IsTorvenyesKepviselo).RenderWithName(3, 3)
</div>
<h4 class="@disabledItem">@TanuloResource.BelepesiAdatok</h4>
<div class="row @disabledItem">
@Html.KretaTextBoxFor(x => x.GondviseloBejelentkezesiNev, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3, tooltipResource: TanuloResource.TanuloGondviseloFelhasznaloNeveTooltip)
@Html.KretaPasswordFor(x => x.GondviseloJelszo, new Dictionary<string, object> { { "autocomplete", "new-password" } }).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
<div class="row @disabledItem">
@if (!Model.Id.HasValue)
{
@Html.KretaCheckBoxFor(x => x.GondviseloAutoEmail).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
}
else
{
@Html.KretaEmpty()
}
@Html.KretaPasswordFor(x => x.IsmeteltGondviseloJelszo).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
@if (!Model.Id.HasValue)
{
<div class="row @disabledItem">
@Html.KretaCheckBoxFor(x => x.FileLetoltesSzukseges).Enable(ClaimData.IsActivTanev).RenderWithName(3, 3)
</div>
}
<br />
<h4>@TanuloResource.Elerhetosegek</h4>
@Html.Partial("_Cim_Elerhetoseg_Partial", Model)
</div>
}
<script type="text/javascript">
$(document).ready(function () {
setTimeout(function () {
if ($("#TanuloElerhetosegTelId").val() == '') { $(".GondviseloHiddenInputsDivTel").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivTel").addClass('displayNone'); }
if ($("#TanuloElerhetosegEmailId").val() == '') { $(".GondviseloHiddenInputsDivEmail").removeClass('displayNone'); }
else { $(".GondviseloHiddenInputsDivEmail").addClass('displayNone'); }
$(".emptyDiv").addClass('displayNone');
}, 1);
});
</script>