139 lines
No EOL
5.4 KiB
Text
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> |