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

139 lines
No EOL
5.4 KiB
Text

@using Kreta.Resources
@using Kreta.Web.Helpers
@using Kreta.Web.Models
@using Kreta.Web.Areas.Adminisztracio.Models
@model FeltarAlkalmazottModel
@{ var formNameAlkalmazott = "FeltarAlkalmazottForm"; }
<div class="container-fluid details">
@if (Model.IsRendelkezikOktatasiAzonosotioval && Model.IsAlkalmazottMunkakorTipusJogosult)
{
<div class="row" style="text-align: center;">
@Html.Label("", AdminisztracioResource.AzEszkozigenylesBenyujtasahozKerjukFogadjaElAzAltalanosSzerzodesiFelteleket, new { style = "padding-top: 8px;" })
</div>
}
else
{
if (!Model.IsAlkalmazottMunkakorTipusJogosult)
{
<div class="row" style="text-align: center;">
@Html.Label("", AdminisztracioResource.EszkozIgenylesBenyujtasCsakPedagogusMunkakorrel, new { style = "padding-top: 8px;" })
</div>
}
if (!Model.IsRendelkezikOktatasiAzonosotioval)
{
<div class="row" style="text-align: center;">
@Html.Label("", AdminisztracioResource.ARegisztracioBenyujtasaCsakOktatasiAzonositovalRendelkezoPedagogusokEsetenLehetseges, new { style = "padding-top: 8px;" })
</div>
}
}
</div>
@if (Model.IsAlkalmazottMunkakorTipusJogosult && Model.IsRendelkezikOktatasiAzonosotioval)
{
using (Html.KretaForm(formNameAlkalmazott))
{
<div class="container-fluid details">
<div class="row">
@Html.Label("", AdminisztracioResource.ARendszerbenTaroltAdatokModositasavalKeresseAzAdmint)
</div>
</div>
@Html.Partial("~/Areas/Alkalmazott/Views/Shared/Info_Alapadatok_Tab.cshtml", Model.AlapadatModel);
<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.AzAlkalmazottnakMarVanBenyujtottRegisztracioja, new { style = "float: left;", @class = "windowInputLabel" })
</div>
</div>
</div>
<div class="row">
<div class="col-xs-11">
@Html.KretaButton("FeltarAlkalmazottBtn", CommonResource.Kuldes, clickEventName: "FeltarAlkalmazott.save")
</div>
<div class="col-xs-1"></div>
</div>
}
}
<script type="text/javascript">
var FeltarAlkalmazott = (function () {
var feltarAlkalmazott = function () { };
var bekuldesEsemeny = false;
var isEszkozIgenyelheto = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "FeltarAlkalmazottApi", action = "IsEszkozIgenyelheto" })";
var eszkozIgenyles = "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "FeltarAlkalmazottApi", action = "EszkozIgenyles" })";
feltarAlkalmazott.checkEszkozIgenyles = function () {
AjaxHelper.DoGet(isEszkozIgenyelheto, {}, eszkozIgenylesValasz, feltarAlkalmazott.eszkozIgenylesNemEngedelyezett);
}
function eszkozIgenylesValasz(data) {
if (data === true && $("#AdatvedelmiTajekoztatoElfogadasa").is(':checked') && $("#AltalanosSzerzodesiFeltetelekElfogadasa").is(':checked')) {
$("#FeltarAlkalmazottBtn").removeClass('k-state-disabled');
$("#FeltarAlkalmazottBtn").prop('disabled', false);
} else {
feltarAlkalmazott.eszkozIgenylesNemEngedelyezett();
if (data === false) {
$("#AdatvedelmiTajekoztatoElfogadasa").prop("checked", true);
$("#AdatvedelmiTajekoztatoElfogadasa").prop("disabled", true);
$("#AltalanosSzerzodesiFeltetelekElfogadasa").prop("checked", true);
$("#AltalanosSzerzodesiFeltetelekElfogadasa").prop("disabled", true);
$("#aszfMarBenyujtott").removeClass('displayNone');
}
}
}
feltarAlkalmazott.eszkozIgenylesNemEngedelyezett = function (data) {
$("#FeltarAlkalmazottBtn").addClass('k-state-disabled');
$("#FeltarAlkalmazottBtn").prop('disabled', true);
}
feltarAlkalmazott.save = function () {
AjaxHelper.DoPostElement(eszkozIgenyles, "@formNameAlkalmazott", feltarAlkalmazott.sikeresEszkozIgenyles, feltarAlkalmazott.sikertelenEszkozIgenyles, feltarAlkalmazott.eszkozIgenylesComplete);
}
feltarAlkalmazott.sikeresEszkozIgenyles = function (data) {
KretaWindowHelper.notification("@CommonResource.ABekuldesSikeresenMegtortent", 'success');
}
feltarAlkalmazott.sikertelenEszkozIgenyles = function (data) {
KretaWindowHelper.notification("@CommonResource.SikertelenBekuldes", 'error');
}
feltarAlkalmazott.eszkozIgenylesComplete = function (data) {
FeltarAlkalmazott.checkEszkozIgenyles();
}
return feltarAlkalmazott;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
FeltarAlkalmazott.checkEszkozIgenyles();
$('#AdatvedelmiTajekoztatoElfogadasa').change(function () {
FeltarAlkalmazott.checkEszkozIgenyles();
});
$('#AltalanosSzerzodesiFeltetelekElfogadasa').change(function () {
FeltarAlkalmazott.checkEszkozIgenyles();
});
});
</script>