init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
*@
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
}
|
|
@ -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>
|
142
KretaWeb/Areas/Tanulo/Views/KollegiumTanulo/Edit_SNI_Tab.cshtml
Normal file
142
KretaWeb/Areas/Tanulo/Views/KollegiumTanulo/Edit_SNI_Tab.cshtml
Normal 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>
|
||||
*@
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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> </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>
|
|
@ -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> </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>
|
1615
KretaWeb/Areas/Tanulo/Views/KollegiumTanulo/Index.cshtml
Normal file
1615
KretaWeb/Areas/Tanulo/Views/KollegiumTanulo/Index.cshtml
Normal file
File diff suppressed because it is too large
Load diff
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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")
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
||||
*@
|
|
@ -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>
|
|
@ -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);
|
||||
}
|
||||
*@
|
||||
}
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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" } })
|
|
@ -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>
|
|
@ -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>
|
|
@ -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()
|
|
@ -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>
|
|
@ -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" } })
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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()
|
||||
}
|
|
@ -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>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Tanulo.Models
|
||||
@model TanuloSearchModel
|
||||
|
||||
@Html.HiddenFor(x => x.TanuloModalHeader)
|
||||
@Html.KretaTabStripAjax("TanuloDetailTabStrip", Model.TabList)
|
|
@ -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>
|
|
@ -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>
|
||||
}
|
|
@ -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>
|
||||
|
||||
}
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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>
|
Loading…
Add table
Add a link
Reference in a new issue