init
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="AMIFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/AMI_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#AMIFileDownload').click(function () {
|
||||
var url = "@Url.Action("AMI", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,118 @@
|
||||
@using Kreta.Web.Helpers;
|
||||
@using Kreta.Resources;
|
||||
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
||||
@model SZIRAdatszolgModel
|
||||
@{
|
||||
Layout = "~/Views/Shared/_MasterLayout.cshtml";
|
||||
}
|
||||
|
||||
<div class="buttonContainer">
|
||||
<div class="toRight">
|
||||
@Html.KretaButton("openPanelBar", NyomtatvanyokResource.OsszesPanelKinyitasa, clickEventName: "SZIRHelper.OpenPanelBar")
|
||||
</div>
|
||||
<div class="toRight">
|
||||
@Html.KretaButton("closePanelBar", NyomtatvanyokResource.OsszesPanelBezarasa, clickEventName: "SZIRHelper.ClosePanelBar")
|
||||
</div>
|
||||
<div class="clear"></div>
|
||||
</div>
|
||||
|
||||
@Html.Partial("EditorTemplates/PanelBar", Model.panelBarBaseModel)
|
||||
|
||||
<div class="buttonContainer">
|
||||
@if (Model.IsSzirStatAdatszolgBekuldeseEnabled)
|
||||
{
|
||||
<div class="toRight @(Model.BekuldesDatum.HasValue || !Model.IsAdatokRendbenABekuldeshez ? "disabledItem" : "")">
|
||||
@Html.KretaButton("sendToKGR", SZIRAdatszolgResource.AdatszolgaltatasBekuldese, clickEventName: "SZIRHelper.SendToKGR")
|
||||
</div>
|
||||
}
|
||||
@if (Model.BekuldesDatum.HasValue)
|
||||
{
|
||||
<div class="toRight" style="padding-right: 40px; padding-top: 7px;">
|
||||
<label>@Model.BekuldesDatum.Value.ToShortDateString()</label>
|
||||
</div>
|
||||
<div class="toRight" style="padding-right: 20px;">
|
||||
@Html.KretaIcon("fa-check-circle", new Dictionary<string, object> { { "style", "font-size: 35px; color: #207446" } })
|
||||
</div>
|
||||
}
|
||||
|
||||
@if (Model.IsSzirStatAdatszolgBekuldeseEnabled && !Model.IsAdatokRendbenABekuldeshez)
|
||||
{
|
||||
<div class="toRight" style="padding-right: 40px; padding-top: 7px;">
|
||||
<label>@SZIRAdatszolgResource.HianyzoSZIRAdatokTanevben</label>
|
||||
</div>
|
||||
<div class="toRight" style="padding-right: 20px;">
|
||||
@Html.KretaIcon("fa-exclamation-circle", new Dictionary<string, object> { { "style", "font-size: 35px; color: #de0d0d" } })
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var SZIRHelper = (function () {
|
||||
var helper = function () { };
|
||||
|
||||
helper.OpenPanelBar = function () {
|
||||
var panelBar = $('#SZIRAdatszolgPanel').data('kendoPanelBar');
|
||||
panelBar.expand($('#SZIRAdatszolgPanel li'), false);
|
||||
};
|
||||
|
||||
helper.ClosePanelBar = function () {
|
||||
var panelBar = $('#SZIRAdatszolgPanel').data('kendoPanelBar');
|
||||
panelBar.collapse($('#SZIRAdatszolgPanel li'));
|
||||
};
|
||||
|
||||
helper.SendToKGR = function () {
|
||||
KretaWindowHelper.confirmWindow("@CommonResource.Kerdes", "@SZIRAdatszolgResource.BiztosHogyBekuldiAzAdatszolgaltatasraVonatkozoAdatokat", SetElkuldes)
|
||||
};
|
||||
|
||||
helper.GridDataSourceRowsBound = function (gridId, isPanelEditable) {
|
||||
if (!isPanelEditable) {
|
||||
$('#' + gridId + ' input').parent().addClass('disabledItem');
|
||||
$('#' + gridId + ' button').first().addClass('disabledItem');
|
||||
}
|
||||
}
|
||||
|
||||
function SetElkuldes() {
|
||||
AjaxHelper.DoGet("@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.SZIRAdatszolgApi, action = "SetSZIRBekuldes" })", undefined, sikeresAdatszolgElkuldes, sikertelenAdatszolgElkuldes);
|
||||
}
|
||||
|
||||
function sikeresAdatszolgElkuldes(data) {
|
||||
KretaWindowHelper.successFeedBackWindow();
|
||||
location.reload();
|
||||
}
|
||||
|
||||
function sikertelenAdatszolgElkuldes(data) {
|
||||
KretaWindowHelper.warningWindow("@ErrorResource.Hiba", data.responseJSON.Message);
|
||||
}
|
||||
|
||||
return helper;
|
||||
})();
|
||||
</script>
|
||||
|
||||
<style type="text/css">
|
||||
.buttonContainer {
|
||||
margin-bottom: 8px;
|
||||
}
|
||||
|
||||
.buttonContainer div {
|
||||
margin-right: 0.16em;
|
||||
}
|
||||
|
||||
.buttonContainer div.toLeft {
|
||||
float: left;
|
||||
}
|
||||
|
||||
.buttonContainer div.toRight {
|
||||
float: right;
|
||||
}
|
||||
|
||||
.buttonContainer div.clear {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.k-panelbar-collapse, .k-panelbar-expand {
|
||||
right: 54px;
|
||||
position: absolute;
|
||||
margin-top: 26px;
|
||||
top: unset;
|
||||
}
|
||||
</style>
|
@@ -0,0 +1,109 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
||||
@using Kreta.Web.Areas.Tantargy.Models
|
||||
@using Kreta.Resources
|
||||
|
||||
@model SZIRAdatszolgInfraModel
|
||||
|
||||
@{
|
||||
List<FunctionCommand> functions = new List<FunctionCommand> { };
|
||||
functions.Add(new FunctionCommand { Name = CommonResource.Mentes, ClientAction = "SaveGrid" });
|
||||
|
||||
var grid = Html.KretaGrid<SZIRAdatszolgGridModel>(
|
||||
"SZIRAdatszolgGrid",
|
||||
new GridApiUrl("SZIRAdatszolgApi", "GetSZIRAdatszolgGrid"),
|
||||
allowFilterable: false,
|
||||
useToolBar: true,
|
||||
dataBoundAdditionalFunction: "InfraRowsBound();"
|
||||
).TableHtmlAttributes(new { @class = "tableLayoutFixed" }).FunctionCommand(Html, functions);
|
||||
|
||||
grid.Columns(column =>
|
||||
{
|
||||
column.Template(@<text></text>).ClientTemplate("#: FeladatellatasiHelyNev #").Title(CommonResource.Feladatellatasihely);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate(
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.OkostelefonSzama, max: 10000, precision: 0, step: 1, min: 0)
|
||||
).Title(SZIRAdatszolgResource.OkostelefonSzam);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate(
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.TabletSzama, max: 10000, precision: 0, step: 1, min: 0)
|
||||
).Title(SZIRAdatszolgResource.TabletSzam);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate(
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.NotebookSzama, max: 10000, precision: 0, step: 1, min: 0)
|
||||
).Title(SZIRAdatszolgResource.NotebookSzam);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate(
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.AsztaliGepSzama, max: 10000, precision: 0, step: 1, min: 0)
|
||||
).Title(SZIRAdatszolgResource.AsztaliSzam);
|
||||
});
|
||||
|
||||
grid.Sortable(sortable => sortable.AllowUnsort(false));
|
||||
}
|
||||
<div style="padding: 15px;">
|
||||
@(grid)
|
||||
</div>
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="InfraFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/INFRA_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#InfraFileDownload').click(function () {
|
||||
var url = "@Url.Action("Infra", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
|
||||
InfraRowsBound = function () {
|
||||
SZIRHelper.GridDataSourceRowsBound('SZIRAdatszolgGrid', CommonUtils.parseBool('@Model.IsPanelEditable'));
|
||||
}
|
||||
|
||||
SaveGrid = function () {
|
||||
var obj = getData();
|
||||
if (obj !== undefined) {
|
||||
var url = "@Url.HttpRouteUrl("ActionApi", new { controller = "SZIRAdatszolgApi", action = "SetSZIRAdatszolgGrid" })";
|
||||
AjaxHelper.DoPost(url, obj, SuccessGridSave);
|
||||
}
|
||||
}
|
||||
|
||||
function SuccessGridSave() {
|
||||
KretaGridHelper.refreshGrid("SZIRAdatszolgGrid");
|
||||
KretaWindowHelper.successFeedBackWindow();
|
||||
$('#InfraFileDownload').trigger('click');
|
||||
}
|
||||
|
||||
function getData() {
|
||||
var obj = [];
|
||||
var nincsKitoltve = false;
|
||||
|
||||
$.each(KretaGridHelper.getAllRows("SZIRAdatszolgGrid"), function (i, v) {
|
||||
if (!nincsKitoltve) {
|
||||
var jsonObj = { };
|
||||
|
||||
$.each(v.input, function (i2, v2) {
|
||||
if (v2.value == '' && nincsKitoltve == false) { nincsKitoltve = true; }
|
||||
else {
|
||||
jsonObj.feladatellatasiHelyId = v.FeladatellatasiHelyId;
|
||||
jsonObj.SzirId = v.SzirId;
|
||||
if (v2.name == "OkostelefonSzama") jsonObj.OkostelefonSzama = v2.value;
|
||||
if (v2.name == "TabletSzama") jsonObj.TabletSzama = v2.value;
|
||||
if (v2.name == "NotebookSzama") jsonObj.NotebookSzama = v2.value;
|
||||
if (v2.name == "AsztaliGepSzama") jsonObj.AsztaliGepSzama = v2.value;
|
||||
}
|
||||
});
|
||||
obj.push(jsonObj);
|
||||
}
|
||||
});
|
||||
|
||||
if (nincsKitoltve) {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Hiba)", "@(SZIRAdatszolgResource.TablazatKitolteseKotelezo)");
|
||||
}
|
||||
else {
|
||||
return obj;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="IntezmenyFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Intezmeny-Ellenorzés_tajekoztato_20221001.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#IntezmenyFileDownload').click(function () {
|
||||
var url = "@Url.Action("Intezmeny", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="KollegiumFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Kollegium_tajekoztato_20220929.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#KollegiumFileDownload').click(function () {
|
||||
var url = "@Url.Action("Kollegium", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,107 @@
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid
|
||||
|
||||
@model SZIRAdatszolgaltatasKonyvtarModel
|
||||
|
||||
@{
|
||||
List<FunctionCommand> functions = new List<FunctionCommand> { };
|
||||
functions.Add(new FunctionCommand { Name = CommonResource.Mentes, ClientAction = "SaveKonyvtarGrid" });
|
||||
|
||||
var grid = Html.KretaGrid<SZIRAdatszolgaltatasKonyvtarGridModel>(
|
||||
"SZIRAdatszolgaltatasKonyvtarGrid",
|
||||
new GridApiUrl("SZIRAdatszolgApi", "GetSZIRAdatszolgaltatasKonyvtarGrid"),
|
||||
allowFilterable: false,
|
||||
useToolBar: true,
|
||||
dataBoundAdditionalFunction: "KonyvtarRowsBound();"
|
||||
).TableHtmlAttributes(new { @class = "tableLayoutFixed" }).FunctionCommand(Html, functions);
|
||||
|
||||
grid.Columns(column =>
|
||||
{
|
||||
column.Template(@<text></text>).ClientTemplate("#= Nev #").Title(SZIRAdatszolgResource.Megnevezes);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsNyitoadatEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Nyitoadat, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.AllomanyNyitoAdatai);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsNyitoadatNemzetisegiEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.NyitoadatNemzetisegi, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.AllomanyNyitoAdataibolNemzetisegi);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsGyarapodasEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Gyarapodas, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.GyarapodasABeszamolasiIdoszakban);
|
||||
|
||||
column.Template(@<text></text>).ClientTemplate("#if (IsForgalomEditable) {{#" +
|
||||
grid.NumericBoxForColumnTemplate(Html, m => m.Forgalom, precision: 0, step: 1, min: 0, max: 2000000000) + "#}}#"
|
||||
).Title(SZIRAdatszolgResource.ForgalomABeszamolasaiIdoszakban);
|
||||
});
|
||||
|
||||
grid.Sortable(sortable => sortable.AllowUnsort(false));
|
||||
}
|
||||
<div style="padding: 15px;">
|
||||
@(grid)
|
||||
</div>
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="KonyvtarFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#KonyvtarFileDownload').click(function () {
|
||||
var url = "@Url.Action("Konyvtar", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
|
||||
KonyvtarRowsBound = function () {
|
||||
SZIRHelper.GridDataSourceRowsBound('SZIRAdatszolgaltatasKonyvtarGrid', CommonUtils.parseBool('@Model.IsPanelEditable'));
|
||||
}
|
||||
|
||||
SaveKonyvtarGrid = function () {
|
||||
var obj = getKonyvtarData();
|
||||
if (obj !== undefined) {
|
||||
var url = "@Url.HttpRouteUrl("ActionApi", new { controller = "SZIRAdatszolgApi", action = "SetSZIRKonyvtarAdatszolgaltatasGrid" })";
|
||||
AjaxHelper.DoPost(url, obj, SuccessKonyvtarGridSave);
|
||||
}
|
||||
}
|
||||
|
||||
function SuccessKonyvtarGridSave() {
|
||||
KretaGridHelper.refreshGrid("SZIRAdatszolgaltatasKonyvtarGrid");
|
||||
KretaWindowHelper.successFeedBackWindow();
|
||||
$('#KonyvtarFileDownload').trigger('click');
|
||||
}
|
||||
|
||||
function getKonyvtarData() {
|
||||
var obj = [];
|
||||
var nincsKitoltve = false;
|
||||
|
||||
$.each(KretaGridHelper.getAllRows("SZIRAdatszolgaltatasKonyvtarGrid"), function (i, v) {
|
||||
if (!nincsKitoltve) {
|
||||
var jsonObj = { };
|
||||
|
||||
$.each(v.input, function (i2, v2) {
|
||||
if (v2.value == '' && nincsKitoltve == false) { nincsKitoltve = true; }
|
||||
else {
|
||||
jsonObj.ID = v.ID;
|
||||
jsonObj.SzirId = v.SzirId;
|
||||
jsonObj.KategoriaId = v.KategoriaId;
|
||||
if (v2.name == "Nyitoadat") jsonObj.Nyitoadat = v2.value;
|
||||
if (v2.name == "NyitoadatNemzetisegi") jsonObj.NyitoadatNemzetisegi = v2.value;
|
||||
if (v2.name == "Gyarapodas") jsonObj.Gyarapodas = v2.value;
|
||||
if (v2.name == "Forgalom") jsonObj.Forgalom = v2.value;
|
||||
}
|
||||
});
|
||||
obj.push(jsonObj);
|
||||
}
|
||||
});
|
||||
|
||||
if (nincsKitoltve) {
|
||||
KretaWindowHelper.warningWindow("@(CommonResource.Hiba)", "@(SZIRAdatszolgResource.TablazatKitolteseKotelezo)");
|
||||
}
|
||||
else {
|
||||
return obj;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="NemOktatoFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/NEM_OKTATO_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#NemOktatoFileDownload').click(function () {
|
||||
var url = "@Url.Action("NemOktatok", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="OktatoFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/OKTATOK_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#OktatoFileDownload').click(function () {
|
||||
var url = "@Url.Action("Oktatok", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="OsztalyFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/OSZTALY_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#OsztalyFileDownload').click(function () {
|
||||
var url = "@Url.Action("Osztaly", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,16 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="TanuloEvElejeFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/TANULO_EV_ELEJE_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$('#TanuloEvElejeFileDownload').click(function () {
|
||||
var url = "@Url.Action("TanuloEvEleje", "SZIRAdatszolg", new { area = "Adatszolgaltatasok" })";
|
||||
AjaxHelper.DownloadFile(url);
|
||||
});
|
||||
});
|
||||
</script>
|
@@ -0,0 +1,205 @@
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Areas.Adatszolgaltatasok.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Helpers.Grid
|
||||
|
||||
@model SZIRAdatszolgaltatasTanuloEvVegeModel
|
||||
|
||||
@{
|
||||
const string SZIRAdatszolgController = Constants.Controllers.SZIRAdatszolg;
|
||||
const string SZIRAdatszolgApiController = Constants.ApiControllers.SZIRAdatszolgApi;
|
||||
const string gridName = "TanuloEvVegeGrid";
|
||||
const string searchFormName = "TanuloEvVegeSearchForm";
|
||||
|
||||
List<FunctionCommand> functions = new List<FunctionCommand> { };
|
||||
functions.Add(new FunctionCommand { Name = CommonResource.Mentes, ClientAction = "TanuloEvVegeHelper.save" });
|
||||
|
||||
var grid = Html.KretaGrid<SZIRAdatszolgaltatasTanuloEvVegeGridModel>(
|
||||
gridName,
|
||||
getUrl: new GridApiUrl(SZIRAdatszolgApiController, "GetTanuloEvVegeGrid", new Dictionary<string, string> { }),
|
||||
allowFilterable: false,
|
||||
useToolBar: false,
|
||||
dataBoundAdditionalFunction: "TanuloEvVegeHelper.dataBound();",
|
||||
showSorszam: false
|
||||
).TableHtmlAttributes(new { @class = "tableLayoutFixed" }).FunctionCommand(Html, functions);
|
||||
|
||||
grid.Columns(column =>
|
||||
{
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeCheckAll' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeCheckAll'></label></div>").ClientTemplate("#: ID #").Width(50);
|
||||
column.Template(@<text></text>).ClientTemplate("#: TanuloNev #").Title(TanuloResource.TanuloNeve);
|
||||
column.Template(@<text></text>).ClientTemplate("#: FelhelyNev #").Title(CommonResource.Feladatellatasihely);
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeIsSikeresTanulmanyokCheck' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeIsSikeresTanulmanyokCheck'>" + SZIRAdatszolgResource.AzElozoTanevbenTanulmanyokatAzAdottEvfolyamonSikeresenTeljesítette + @"</label></div>").ClientTemplate(grid.CheckBoxColumnTemplate("IsSikeresTanulmanyok", m => m.IsSikeresTanulmanyok, Model.IsPanelEditable));
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak1Check' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak1Check'>" + SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettElso + @"</label></div>").ClientTemplate(grid.CheckBoxColumnTemplate("IsSikeresSzakmaiVizsgaSzak1", m => m.IsSikeresSzakmaiVizsgaSzak1, Model.IsPanelEditable));
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak2Check' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak2Check'>" + SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettMasodik + @"</label></div>").ClientTemplate(grid.CheckBoxColumnTemplate("IsSikeresSzakmaiVizsgaSzak2", m => m.IsSikeresSzakmaiVizsgaSzak2, Model.IsPanelEditable));
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak3Check' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeIsSikeresSzakmaiVizsgaSzak3Check'>" + SZIRAdatszolgResource.SikeresSzakmaiVizsgatTettHarmadik + @"</label></div>").ClientTemplate(grid.CheckBoxColumnTemplate("IsSikeresSzakmaiVizsgaSzak3", m => m.IsSikeresSzakmaiVizsgaSzak3, Model.IsPanelEditable));
|
||||
column.Template(@<text></text>).HeaderHtmlAttributes(new { @class = "gridheader" }).Title(@"
|
||||
<div class='gridCheckBox'><input type='checkbox' id='TanuloEvVegeIsSikeresAgazatiAlapVizsgaCheck' class='k-checkbox'><label class='k-checkbox-label' for='TanuloEvVegeIsSikeresAgazatiAlapVizsgaCheck'>" + SZIRAdatszolgResource.SikeresAgazatiVizsgatTett + @"</label></div>").ClientTemplate(grid.CheckBoxColumnTemplate("IsSikeresAgazatiAlapVizsga", m => m.IsSikeresAgazatiAlapVizsga, Model.IsPanelEditable));
|
||||
});
|
||||
|
||||
grid.Sortable(sortable => sortable.AllowUnsort(false));
|
||||
}
|
||||
|
||||
<style>
|
||||
.gridheader .k-checkbox-label {
|
||||
display: inline;
|
||||
}
|
||||
|
||||
.gridheader .k-checkbox-label::before {
|
||||
top: 0;
|
||||
}
|
||||
|
||||
.sidebar-container {
|
||||
visibility: visible;
|
||||
min-width: 240px;
|
||||
padding: 20px;
|
||||
}
|
||||
|
||||
.sidebar-container > div {
|
||||
visibility: visible;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.sideSearchPanel {
|
||||
height: fit-content;
|
||||
}
|
||||
|
||||
@@media only screen and (max-width: 1920px) {
|
||||
.sideSearchPanel {
|
||||
min-height: 0;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
<h5 style="padding: 0 20px;">@Html.Raw(SZIRAdatszolgResource.TanuloEvVegeFigyelmeztetes)</h5>
|
||||
<div style="display: flex;">
|
||||
<div class="sidebar-container">
|
||||
@using (Html.SearchPanelSideBar(searchFormName, gridName))
|
||||
{
|
||||
@Html.KretaTextBoxFor(model => model.SearchModel.Nev).RenderSearchPanelSideBar()
|
||||
@Html.KretaCheckBoxFor(model => model.SearchModel.IsVegzos).RenderSearchPanelSideBar()
|
||||
@Html.KretaMultiSelectFor(model => model.SearchModel.EvfolyamIds, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetEvfolyamTipusListForPrevTanev" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
||||
@Html.KretaMultiSelectFor(model => model.SearchModel.OsztalyIds, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetOsztalyokKollegiumNelkulForPrevTanev" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
||||
@Html.KretaMultiSelectFor(model => model.SearchModel.FeladatEllatasiHelyIds, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetFeladatellatasiHelyekKollegiumNelkulForPrevTanev" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
||||
@Html.KretaMultiSelectFor(model => model.SearchModel.KepzesTipusaIds, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetTanterviJellegListForPrevTanev" }), "Text", "Value").AutoBind(true).RenderSearchPanelSideBar()
|
||||
}
|
||||
</div>
|
||||
<div style="padding: 15px;">
|
||||
@(grid)
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="display: flex; flex-direction: column; padding: 10px 20px; gap: 5px;">
|
||||
<div id="TanuloEvVegeFileDownload" style="cursor: pointer;">@Html.KretaIcon("fa-file-excel-o", new Dictionary<string, object> { { "style", "font-size: 22px; color: #207446;" } }) @SZIRAdatszolgResource.EllenorzoTablazat</div>
|
||||
<a style="text-decoration: none;" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/TANULO_EV_VEGE_segedlet_v1.0.pdf?api=v2" rel="noopener noreferrer" target="_blank">@Html.KretaIcon("fa-globe", new Dictionary<string, object> { { "style", "font-size: 22px; color: #406A7C;" } }) @SZIRAdatszolgResource.Segedlet</a>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var TanuloEvVegeHelper = (function () {
|
||||
var tanuloEvVegeHelper = function () { };
|
||||
|
||||
var gridName = "@gridName";
|
||||
var searchFormName = "@searchFormName";
|
||||
var saveUrl = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = SZIRAdatszolgApiController, action = "SaveTanuloEvVegeGrid" })";
|
||||
|
||||
tanuloEvVegeHelper.dataBound = function () {
|
||||
SZIRHelper.GridDataSourceRowsBound(gridName, CommonUtils.parseBool('@Model.IsPanelEditable'));
|
||||
}
|
||||
|
||||
tanuloEvVegeHelper.save = function () {
|
||||
var rows = KretaGridHelper.getAllRows(gridName);
|
||||
|
||||
if (rows && rows.length) {
|
||||
|
||||
var data = rows.map(i => ({
|
||||
TanuloId: i.TanuloId,
|
||||
FelhelyId: i.FelhelyId,
|
||||
IsSikeresTanulmanyok: i.ki_IsSikeresTanulmanyok,
|
||||
IsSikeresSzakmaiVizsgaSzak1: i.ki_IsSikeresSzakmaiVizsgaSzak1,
|
||||
IsSikeresSzakmaiVizsgaSzak2: i.ki_IsSikeresSzakmaiVizsgaSzak2,
|
||||
IsSikeresSzakmaiVizsgaSzak3: i.ki_IsSikeresSzakmaiVizsgaSzak3,
|
||||
IsSikeresAgazatiAlapVizsga: i.ki_IsSikeresAgazatiAlapVizsga
|
||||
}));
|
||||
|
||||
AjaxHelper.DoPost(saveUrl, data, success);
|
||||
}
|
||||
}
|
||||
|
||||
tanuloEvVegeHelper.check = function (checked, field) {
|
||||
var allNodes = [];
|
||||
|
||||
KretaGridHelper.getAllRows(gridName).forEach(val => {
|
||||
allNodes.push(document.querySelector(`tr[data-uid="${val.uid}"] [data-rowinputname='${field}']`));
|
||||
});
|
||||
|
||||
if (allNodes.length) {
|
||||
allNodes.forEach(n => n.checked = checked);
|
||||
}
|
||||
}
|
||||
|
||||
tanuloEvVegeHelper.checkAll = function (checked) {
|
||||
var allNodes = [];
|
||||
|
||||
KretaGridHelper.getAllRows(gridName).forEach(val => {
|
||||
var nodes = [...document.querySelectorAll(`tr[data-uid="${val.uid}"] input`)];
|
||||
|
||||
allNodes = allNodes.concat(nodes)
|
||||
});
|
||||
|
||||
if (allNodes.length) {
|
||||
allNodes.forEach(n => n.checked = checked);
|
||||
}
|
||||
}
|
||||
|
||||
function success() {
|
||||
KretaGridHelper.refreshGridSearchPanel(gridName, searchFormName);
|
||||
|
||||
KretaWindowHelper.successFeedBackWindow();
|
||||
}
|
||||
|
||||
return tanuloEvVegeHelper;
|
||||
})();
|
||||
|
||||
$("#TanuloEvVegeFileDownload").click(function () {
|
||||
var url = "@Url.Action("TanuloEvVege", SZIRAdatszolgController, new { area = Constants.Areas.Adatszolgaltatasok })";
|
||||
|
||||
AjaxHelper.DownloadFile(url);
|
||||
})
|
||||
|
||||
$("#TanuloEvVegeCheckAll").click(function () {
|
||||
TanuloEvVegeHelper.checkAll(this.checked);
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresTanulmanyokCheck").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresTanulmanyok");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresErettsegiCheck").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresErettsegi");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresSzakmaiVizsgaCheck").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresSzakmaiVizsga");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresSzakmaiVizsgaSzak1Check").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresSzakmaiVizsgaSzak1");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresSzakmaiVizsgaSzak2Check").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresSzakmaiVizsgaSzak2");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresSzakmaiVizsgaSzak3Check").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresSzakmaiVizsgaSzak3");
|
||||
});
|
||||
|
||||
$("#TanuloEvVegeIsSikeresAgazatiAlapVizsgaCheck").click(function () {
|
||||
TanuloEvVegeHelper.check(this.checked, "IsSikeresAgazatiAlapVizsga");
|
||||
});
|
||||
</script>
|
Reference in New Issue
Block a user