kreta/KretaWeb/Areas/Adminisztracio/Views/FeltarGondviselo/Index.cshtml
2024-03-13 00:33:46 +01:00

155 lines
No EOL
6.2 KiB
Text

@using Kreta.Resources
@using Kreta.Web.Helpers
@using Kreta.Web.Models
@using Kreta.Web.Areas.Adminisztracio.Models
@model FeltarGondviseloModel
@if (Model.IsTorvenyesKepviselo)
{
var formNameGondviselo = "FeltarGondviseloForm";
<div class="container-fluid details">
@if (!Model.IsNappaliRendszeruIskolaiOktatas)
{
<div class="row" style="text-align: center;">
@Html.Label("", AdminisztracioResource.EszkozigenylesBenyujtasaCsakNappaliOktatasEsetebenLehetseges, new { style = "padding-top: 8px;"})
</div>
}
<div class="row @(Model.IsNappaliRendszeruIskolaiOktatas ? "" : "disabledItem")" style="text-align: center;">
@Html.Label("", AdminisztracioResource.AzEszkozigenylesBenyujtasahozKerjukAdjaMegASzemelyesAdatait, new { style = "padding-top: 8px;" })
</div>
<div class="row @(Model.IsNappaliRendszeruIskolaiOktatas ? "" : "disabledItem")" style="text-align: center;">
@Html.Label("", AdminisztracioResource.KerjukHogyARegisztraciohozSzuksegesMezoketASajatSzemelyiIgazolvanyanSzereploAdatokAlapjanToltseKi, new { style = "padding-top: 8px;" })
</div>
</div>
<div class="@(Model.IsNappaliRendszeruIskolaiOktatas ? "" : "disabledItem")">
@Html.Partial("~/Areas/Adminisztracio/Views/Profil/Gondviselo4TAdatokSzerkesztese.cshtml", Model)
@using (Html.KretaForm(formNameGondviselo))
{
<div class="container-fluid details">
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaInputLabelFor(model => model.AltalanosSzerzodesiFeltetelekLetoltese)
</div>
<div class="@BootsrapHelper.GetSizeClasses(3)">
<a href="@Model.AltalanosSzerzodesiFeltetelekLetoltese" target="_blank" class="windowInputLabel" style="text-decoration: underline;">@CommonResource.Letoltes</a>
</div>
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.AdatvedelmiTajekoztatoElfogadasa).RenderWithName(3, 3)
@Html.KretaCheckBoxFor(x => x.AltalanosSzerzodesiFeltetelekElfogadasa).RenderWithName(3, 3)
<div class="displayNone" id="aszfMarBenyujtott">
@Html.Label("", AdminisztracioResource.ATanulonakMarVanBenyujtottRegisztracioja, new { style = "float: left;", @class = "windowInputLabel" })
</div>
</div>
</div>
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("FeltarGondviseloBtn", CommonResource.RegisztracioBenyujtasa, clickEventName: "FeltarGondviselo.save")
</div>
<div class="col-xs-1"></div>
</div>
}
</div>
}
else
{
<div class="container-fluid details">
<div class="row" style="text-align: center;">
@Html.Label("", AdminisztracioResource.EszkozigenylesBenyujtasaCsakTorvenyesKepviselokentLehetseges)
</div>
</div>
}
<script type="text/javascript">
var FeltarGondviselo = (function () {
var feltarGondviselo = function () { };
var bekuldesEsemeny = false;
var isEszkozIgenyelheto = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "FeltarGondviseloApi", action = "IsEszkozIgenyelheto" })";
var eszkozIgenyles = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "FeltarGondviseloApi", action = "EszkozIgenyles" })";
feltarGondviselo.checkEszkozIgenyles = function () {
AjaxHelper.DoGet(isEszkozIgenyelheto, {}, eszkozIgenylesValasz, feltarGondviselo.eszkozIgenylesNemEngedelyezett);
}
function eszkozIgenylesValasz(data) {
if (data === true && CommonUtils.parseBool("@Model.IsEditable") && $("#AdatvedelmiTajekoztatoElfogadasa").is(':checked') && $("#AltalanosSzerzodesiFeltetelekElfogadasa").is(':checked') && $("#Gondviselo4TAdatokModForm").valid()) {
$("#FeltarGondviseloBtn").removeClass('k-state-disabled');
$("#FeltarGondviseloBtn").prop('disabled', false);
} else {
feltarGondviselo.eszkozIgenylesNemEngedelyezett();
if (data === false) {
$("#AdatvedelmiTajekoztatoElfogadasa").prop("checked", true);
$("#AdatvedelmiTajekoztatoElfogadasa").prop("disabled", true);
$("#AltalanosSzerzodesiFeltetelekElfogadasa").prop("checked", true);
$("#AltalanosSzerzodesiFeltetelekElfogadasa").prop("disabled", true);
$("#aszfMarBenyujtott").removeClass('displayNone');
}
}
}
feltarGondviselo.eszkozIgenylesNemEngedelyezett = function (data) {
$("#FeltarGondviseloBtn").addClass('k-state-disabled');
$("#FeltarGondviseloBtn").prop('disabled', true);
}
feltarGondviselo.save = function () {
bekuldesEsemeny = true;
$("#Gondviselo4TAdatSaveBtn").click();
}
feltarGondviselo.sikeresEszkozIgenyles = function (data) {
KretaWindowHelper.notification("@CommonResource.ABekuldesSikeresenMegtortent", 'success');
}
feltarGondviselo.sikertelenEszkozIgenyles = function (data) {
KretaWindowHelper.notification("@CommonResource.SikertelenBekuldes", 'error');
}
feltarGondviselo.eszkozIgenylesComplete = function (data) {
FeltarGondviselo.checkEszkozIgenyles();
}
sikeresMentes = function (data) {
FeltarGondviselo.checkEszkozIgenyles();
if (!bekuldesEsemeny) {
KretaWindowHelper.successFeedBackWindow();
}
else {
var element = $('#FeltarGondviseloForm').toObject();
var element2 = $('#Gondviselo4TAdatokModForm').toObject();
$.extend(element, element2);
AjaxHelper.DoPost(eszkozIgenyles, element, feltarGondviselo.sikeresEszkozIgenyles, feltarGondviselo.sikertelenEszkozIgenyles, feltarGondviselo.eszkozIgenylesComplete);
}
bekuldesEsemeny = false;
}
sikertelenMentes = function (data) {
bekuldesEsemeny = false;
feltarGondviselo.eszkozIgenylesNemEngedelyezett();
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", data.responseJSON.Message, true);
}
return feltarGondviselo;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
FeltarGondviselo.checkEszkozIgenyles();
$('#AdatvedelmiTajekoztatoElfogadasa').change(function () {
FeltarGondviselo.checkEszkozIgenyles();
});
$('#AltalanosSzerzodesiFeltetelekElfogadasa').change(function () {
FeltarGondviselo.checkEszkozIgenyles();
});
});
</script>