@using Kreta.Enums @using Kreta.Web.Areas.Orarend.Models; @using Kreta.Web.Helpers.Grid; @using Kreta.Framework @model MulasztasNaplozas @{ Layout = null; } @using (Html.KretaForm("MulasztasokNaplozasaForm")) {
@if (Model.isElozoOraTemaNeeded) { @Html.HiddenFor(m => m.ElozoOraTema) } @if (Model.isElozoOraTemaNeeded || Model.IsHetesekAdataiVisible) {
@if (Model.isElozoOraTemaNeeded) { @Html.KretaLabelFor(m => m.ElozoOraAdatai, 1, 7, true, "ElozoOraAdatai") } else {
} @if (Model.IsHetesekAdataiVisible) { @Html.KretaLabelFor(m => m.Hetesek, 2, 2) }
} @if (Model.IsSzamonkeresAdataiVisible) {
@Html.KretaLabelForWithoutName(m => m.SzamonkeresAdatai, 0, 12)
} @if (Model.SzervezetTipusId_MulasztasNaplozas.HasValue) {
@Html.KretaComboBoxFor(m => m.TanulasiEgysegId, Model.TanulasiEgysegList).Placeholder(OrarendResource.KeremAdjaMegAzOraTemajat).AutoBind(true).RenderWithName(1, 7) @if (Model.IsSorszamozando) { @Html.KretaLabelFor(m => m.EvesOraSorszam, 2, 2, true, "EvesOraSorszamLabelNaplozas") }
@Html.KretaComboBoxFor(m => m.TemaTanmenetId, Model.TemaList, isCustomAllowed: false).Placeholder(OrarendResource.KeremAdjaMegAzOraTemajat).AutoBind(true).RenderWithName(1, 7)
@Html.KretaButton("TemaBeszurButton", CommonResource.Beszur, clickEventName: "TanariOrarend.TemaBeszurasButtonClick")
@Html.KretaTextAreaFor(m => m.Tema, rows: 6, htmlAttributes: new Dictionary { { "class", "k-textbox" } }).RenderWithName(1, 7)
} else {
@Html.KretaComboBoxFor(m => m.Tema, Model.TemaList, isCustomAllowed: true).Placeholder(OrarendResource.KeremAdjaMegAzOraTemajat).AutoBind(true).RenderWithName(1, 7) @if (Model.IsSorszamozando) { @Html.KretaLabelFor(m => m.EvesOraSorszam, 2, 2, true, "EvesOraSorszamLabelNaplozas") }
} @if ((Model.JogviszonySzunetletetokDb.HasValue && Model.JogviszonySzunetletetokDb.Value > 0) || (Model.SzakmaiGyakorlatonLevokDb.HasValue && Model.SzakmaiGyakorlatonLevokDb.Value > 0)) {
@if (Model.JogviszonySzunetletetokDb.HasValue && Model.JogviszonySzunetletetokDb.Value > 0) { @Html.KretaLabelFor(m => m.JogviszonySzunetletetokDb, 3, 3, true, "JogviszonySzunetletetoDb") } @if (Model.SzakmaiGyakorlatonLevokDb.HasValue && Model.SzakmaiGyakorlatonLevokDb.Value > 0) { @Html.KretaLabelFor(m => m.SzakmaiGyakorlatonLevokDb, 3, 3, true, "SzakmaiGyakorlatonLevoDb") }
}
} @{ var grid = Html.KretaGrid ( name: "MulasztasokNaplozasaGrid", getUrl: new GridApiUrl(Model.SzervezetTipusId_MulasztasNaplozas.HasValue ? Constants.ApiControllers.DualisTanariOrarendApi : Constants.ApiControllers.TanariOrarendApi, "GetMulasztasokForDetail", new Dictionary { { "osztalycsoportId", Model.OsztalyCsoportId.HasValue ? Model.OsztalyCsoportId .Value.ToString() : "-1" }, { "tanoraId", Model.isTanora && Model.TanoraId.HasValue ? Model.TanoraId.Value.ToString() :"-1" }, { "targyId", Model.TargyId.HasValue ? Model.TargyId.Value.ToString() :"-1" }, { "tanarId", Model.TanarId.HasValue ? Model.TanarId.Value.ToString() :"-1" }, { "oraKezdete", Model.OraKezdete.ToString() }, { "oraVege", Model.OraVege.ToString() }, { "hianyzokAutoKitoltes", Model.HianyzokAutoKitoltes.ToString() } }), allowFilterable: false, allowPaging: false, pageSizes: null, allowScrolling: false, dataBoundAdditionalFunction: "MulasztasHelper.dataBoundAdditionalFunction();" ) .Sortable(sortable => sortable .AllowUnsort(true) .SortMode(GridSortMode.MultipleColumn)); grid.Columns(c => c.Template(t => t.ToString()).Title(StringResourcesUtil.GetString(455/*Tanuló neve*/)).ClientTemplate( @" #if ((Igazolt != null && Igazolt_BOOL == true) || OraMentesseg_BOOL == true || elozoOranHianyzott == true || (Oka!= null && Oka.includes('" + OrarendResource.Magantanulo + "')) || (Oka != null && Oka != '')) { # " + "
#:TanuloNev#
" + @"# } " + @" else if ((Igazolt == null || Igazolt_BOOL == false) && (OraMentesseg_BOOL == null || OraMentesseg_BOOL == false)) { # " + " #:TanuloNev# " + @"# } #" )); grid.Columns(c => c.Template(t => t.ToString()).Title(OrarendResource.MulasztasSzazalek).ClientTemplate( @" #if(MulasztasSzazalek >= 20 && MulasztasSzazalek < 30) { # #:MulasztasSzazalek#% # } else if(MulasztasSzazalek >= 30) { # #:MulasztasSzazalek#% # } else { # #:MulasztasSzazalek#% # } # " )); grid.Columns(c => c.Template(t => t.ToString()).HeaderHtmlAttributes(new { @class = "mulasztasGridColumnHeaderTh" }).Title(@"
" + OrarendResource.Jelenlet + @"
" + OrarendResource.UresVagyDigit + @"
" + (Model.SzervezetTipusId_MulasztasNaplozas.HasValue ? @"
" + OrarendResource.Potlas + @"
" : @"") + (Model.SzervezetTipusId_MulasztasNaplozas.HasValue ? @"
" + OrarendResource.Szabadsag + @"
" : @"") + (Model.SzervezetTipusId_MulasztasNaplozas.HasValue ? @"
" + OrarendResource.Tappenz + @"
" : @"") + (Model.SzervezetTipusId_MulasztasNaplozas.HasValue ? @"
" + OrarendResource.Betegszabadsag + @"
" : @"") ).ClientTemplate( @" #if (Igazolt == null && OraMentesseg_BOOL == true) { # " + grid.SelectForColumnTemplate(Html.For(), x => x.MulasztasTipus, Model.FelmentettJelenletList) + @"# } #" + @" #if (Igazolt == null && (OraMentesseg_BOOL == null || OraMentesseg_BOOL == false)) { # " + grid.SelectForColumnTemplate(Html.For(), x => x.MulasztasTipus, Model.JelenletList, customClickFunctionName: "MulasztasHelper.changeMulsztasTipus") + @"# } #" + @" #if (Igazolt != null && (OraMentesseg_BOOL == null || OraMentesseg_BOOL == false)) { # " + "#: MulasztasTipus_DNAME #" + @"" + @"# } #" )); grid.Columns(c => c.Template(t => t.ToString()).Title(StringResourcesUtil.GetString(2563/*Késés(perc)*/)).ClientTemplate( @" #if (Igazolt == null && OraMentesseg_BOOL == true) { # " + "" + @"# } #" + @" #if (Igazolt == null && (OraMentesseg_BOOL == null || OraMentesseg_BOOL == false)) { # " + grid.NumericBoxForColumnTemplate(Html, m => m.KesesIdo, 0, Model.MaxKeses, 0) + @"# } #" + @" #if (Igazolt != null && (OraMentesseg_BOOL == null || OraMentesseg_BOOL == false) && KesesIdo != null) { # " + "#: KesesIdo #" + "" + @"# } #" )); grid.Columns(c => c.Template(t => t.ToString()).Title("").ClientTemplate( @"
" ).Visible(!Model.SzervezetTipusId_MulasztasNaplozas.HasValue)); } @(grid) @Html.KretaTooltipTemplate("kendoTooltip-mulasztasTanuloNevAmiTemplate", @"
Gondviselő neve: #:target.data('gondviselo')#
Gondviselő telefonszáma: #:target.data('gondviselotelszam')#
AMI főtárgy: #:target.data('amifotargy')#
AMI tagozat: #:target.data('amitagozat')#
AMI tantárgykötelezőség: #:target.data('amitantargykotelezoseg')#
AMI évfolyam: #:target.data('evfolyam')#
") @Html.KretaTooltipTemplate("kendoTooltip-mulasztasTanuloNevTemplate", @"
Gondviselő neve: #:target.data('gondviselo')#
Gondviselő telefonszáma: #:target.data('gondviselotelszam')#
") @Html.KretaTooltipTemplate("kendoTooltip-mulasztasSzazalekTemplate", @"
" + OrarendResource.Osszes + @": #:target.data('mulasztasossz')#
" + OrarendResource.EddigMegtartottOrak + @": #:target.data('mulasztasmegtartott')#
" + OrarendResource.HatralevoOrak + @": #:target.data('mulasztasmegtarthato')#
" + OrarendResource.Hianyzas + @": #:target.data('mulasztashiany')#
")