kreta/KretaWeb/Areas/Orarend/Views/TanariOrarend/Info_MulasztasNaplozas_Tab.cshtml
2024-03-13 00:33:46 +01:00

89 lines
No EOL
3.7 KiB
Text

@using Kreta.Web.Areas.Orarend.Models;
@using Kreta.Web.Classes;
@using Kreta.Web.Helpers.Grid;
@using Kreta.Framework;
@model MulasztasInfo
@{ Layout = null; }
@{
var grid = Html.KretaGrid<MulasztasNaplozasGrid>
(
name: "MulasztasokNaplozasaGrid",
getUrl: new GridApiUrl("TanariOrarendApi", "GetMulasztasokForInfo",
new Dictionary<string, string>
{
{"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()}
}),
allowFilterable: false
)
.Columns(columns =>
{
columns.Bound(m => m.TanuloNev);
columns.Bound(m => m.MulasztasTipus_DNAME);
columns.Bound(m => m.KesesIdo);
})
.Sortable(sortable => sortable
.AllowUnsort(true)
.SortMode(GridSortMode.MultipleColumn));
grid.Columns(c => c.Template(t => t.ToString()).Title("").ClientTemplate(
@"
<div style='display: table;'>
<div class='autoFeljegyzesTable' style='display: table-row'>
<div style='display: table-cell;'>
<div title='" + OrarendResource.HazifeladatHiany + @"' class=' fejlegyezesImgDefault # if(HaziFeladatHiany_BOOL) { #haziFeladatHianyRed# } else { #haziFeladatHiany# } #' >
</div>
</div>
<div style='display: table-cell;'>
<div title='" + OrarendResource.FelszerelesHiany + @"' class=' fejlegyezesImgDefault # if(FelszerelesHiany_BOOL) { #felszerelesHianyRed# } else { #felszerelesHiany# } #' >
</div>
</div>
<div style='display: table-cell;'>
<div title='" + OrarendResource.Felmentes + @"' class=' fejlegyezesImgDefault # if(Felmentes_BOOL) { #felmentesOrange# } else { #felmentes# } #' >
</div>
</div>
<div style='display: table-cell;'>
<div title='" + OrarendResource.TanoraiDicseret + @"' class=' fejlegyezesImgDefault # if(TanoraiDicseret_BOOL) { #dicseretGreen# } else { #dicseret# } #' >
</div>
</div>
</div>
</div>
"
));
}
@(grid)
<script type="text/javascript">
$(document).ready(function () {
$(".kendoTooltip").kendoTooltip({
content: kendo.template($("#kendoTooltip-template").html()),
position: "top",
show: function () {
var that = this;
var tooltips = $("[data-role=tooltip]");
tooltips.each(function () {
var tooltip = $(this).data("kendoTooltip");
if (tooltip && tooltip !== that) {
tooltip.hide();
}
});
}
});
});
</script>
@Html.KretaTooltipTemplate("kendoTooltip-template",
@"<div class='kendoTooltip'>
<div ><strong>Gondviselő neve: </strong>#:target.data('gondviselo')#</div>
</br>
<div><strong>Gondviselő telefonszáma: </strong>#:target.data('gondviselotelszam')#</div>
</div>"
)