@using Kreta.Web.Areas.Orarend.Models; @using Kreta.Web.Helpers.Grid; @using Kreta.Framework @using Kreta.Enums @model MulasztasNaplozas @{ Layout = null; }
@Html.KretaComboBoxFor(m => m.Tema, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "AdminNaploEllenorzesApi", action = "GetTema", osztCsop = Model.OsztalyCsoportId, targy = Model.TargyId }), dataTextField: "Text", datavalueField: "Text", isCustomAllowed: true).Placeholder(StringResourcesUtils.GetString(4798)).AutoBind(true).Enable(false).RenderWithName(3, 3) @Html.KretaLabelFor(m => m.EvesOraSorszam, 3, 3)
@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("AdminNaploEllenorzesApi", "GetMulasztasok", 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 ) .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 || OraMentesseg_BOOL == true || elozoOranHianyzott == true || (Oka!= null && Oka.includes('" + OrarendResource.Magantanulo + "')) || (Oka != null && Oka != '')) { # " + "
#:TanuloNev#
" + @"# } " + @" else if (Igazolt == null && (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.Ures + @"
").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( @"
" )); }
@(grid)
@Html.KretaTooltipTemplate("kendoTooltip-mulasztasTanuloNevTemplate", @"
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-mulasztasSzazalekTemplate", @"
" + OrarendResource.Osszes + @": #:target.data('mulasztasossz')#
" + OrarendResource.EddigMegtartottOrak + @": #:target.data('mulasztasmegtartott')#
" + OrarendResource.HatralevoOrak + @": #:target.data('mulasztasmegtarthato')#
" + OrarendResource.Hianyzas + @": #:target.data('mulasztashiany')#
")