This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,14 @@
@using Kreta.Web.Areas.Adminisztracio.Models
@using Kreta.Resources
@model SajatAdatlapInfoModel
<div class="GDPR">
<p>@TanuloApaczaiResource.AlapadatokGdpr
</div>
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.SzemelyesAdataok</h5>
@Html.Partial("_Tanulo_Szemelyes_Adatlap_Partial", Model)
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.Igazolvanyok</h5>
@Html.Partial("_Tanulo_Igazolvanyok_Adatlap_Partial", Model)

View file

@ -0,0 +1,16 @@
@using Kreta.Web.Models
@using Kreta.Resources
@model TanuloBankszamlaModel
<div class="GDPR">
<p>@TanuloApaczaiResource.BankszamlaAdatokGdpr
</div>
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.BankszamlaSzamAdatokTanuloiFejlec</h5>
@Html.Partial("BankszamlaEditor", Model)
<style type="text/css">
div.GDPR p {
text-align: left;
}
</style>

View file

@ -0,0 +1,37 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiPalyazatBenyujtasOsszegzesModel
<script type="text/javascript">
var BenyujtottPalyazatOsszegzesHelper = (function () {
var benyujtottPalyazatOsszegzesHelper = function () { }
benyujtottPalyazatOsszegzesHelper.ExpandAllPanel = function () {
var panelBar = $('#OsszegzoPanelbar').data('kendoPanelBar');
panelBar.expand($('#OsszegzoPanelbar .k-item'));
}
benyujtottPalyazatOsszegzesHelper.CollapseAllPanel = function () {
var panelBar = $('#OsszegzoPanelbar').data('kendoPanelBar');
panelBar.collapse($('#OsszegzoPanelbar .k-item'));
}
return benyujtottPalyazatOsszegzesHelper;
})();
</script>
<div style="margin: 20px;">
<p class="figyelmezteto-uzenet">@TanuloApaczaiResource.PalyazatiAnyagAttekinteseUzenet</p>
@Html.KretaButton("palyazatBenyujtasOsszesKinyitasa", TanuloApaczaiResource.OsszesPanelKinyitasa, clickEventName: "BenyujtottPalyazatOsszegzesHelper.ExpandAllPanel")
@Html.KretaButton("palyazatBenyujtasOsszesBezarasa", TanuloApaczaiResource.OsszesPanelBezarasa, clickEventName: "BenyujtottPalyazatOsszegzesHelper.CollapseAllPanel")
<div class="panelHeaderTextLeft">
@Html.Partial("EditorTemplates/PanelBar", Model.PanelBarModel)
</div>
</div>
<style type="text/css">
.panelHeaderTextLeft > .k-panelbar .k-item > .k-link.k-header {
text-align: left;
}
</style>

View file

@ -0,0 +1,371 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web
@using Kreta.Enums.ManualEnums
@model TanuloApaczaiDokumentumHozzaadasaModel
@Html.HiddenFor(m => m.PalyazatStatusz)
@{
var columnSizeClass = BootsrapHelper.GetSizeClasses(3);
var dokumentumHozzaadasaContainerClass = "dokumentum-hozzaadasa-container";
var dokumentumHozzaadasaTitleClass = "dokumentum-hozzaadasa-title";
var dokumentumHozzaadasaFajlnevClass = "dokumentum-hozzaadasa-fajlnev";
var successIcon = "fa-check-circle";
var errorIcon = "fa-times";
var hatranyosHelyzetIcon = Model.IsHatranyosHelyzetIgazolasaUploaded ? successIcon : errorIcon;
var hatranyosHelyzetColor = Model.IsHatranyosHelyzetIgazolasaUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var hozzajaruloNyilatkozatIcon = Model.IsHozzajaruloNyilatkozatUploaded ? successIcon : errorIcon;
var hozzajaruloNyilatkozatColor = Model.IsHozzajaruloNyilatkozatUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var mentoriTamogatoNyilatkozatIcon = Model.IsMentoriTamogatoNyilatkozatUploaded ? successIcon : errorIcon;
var mentoriTamogatoNyilatkozatColor = Model.IsMentoriTamogatoNyilatkozatUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var egyebDokumentumIcon = Model.IsEgyebDokumentumUploaded ? successIcon : errorIcon;
var egyebDokumentumColor = Model.IsEgyebDokumentumUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var elozoTanevEvvegiBizonyitvanyIcon = Model.IsElozoTanevEvvegiBizonyitvanyUploaded ? successIcon : errorIcon;
var elozoTanevEvvegiBizonyitvanyColor = Model.IsElozoTanevEvvegiBizonyitvanyUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var hatranyosHelyzetIconContainerId = "hatranyosHelyzetIconContainer";
var hozzajaruloNyilatkozatIconContainerId = "hozzajaruloNyilatkozatIconContainer";
var mentoriTamogatoNyilatkozatIconContainerId = "mentoriTamogatoNyilatkozatIconContainer";
var egyebDokumentumIconContainerId = "egyebDokumentumIconContainer";
var elozoTanevEvvegiBizonyitvanyIconContainerId = "elozoTanevEvvegiBizonyitvanyIconContainer";
var hatranyosHelyzetFileNameContainerId = "hatranyosHelyzetFileNameContainer";
var hozzajaruloNyilatkozatFileNameContainerId = "hozzajaruloNyilatkozatFileNameContainer";
var mentoriTamogatoNyilatkozatFileNameContainerId = "mentoriTamogatoNyilatkozatFileNameContainer";
var egyebDokumentumFileNameContainerId = "egyebDokumentumFileNameContainer";
var elozoTanevEvvegiBizonyitvanyFileNameContainerId = "elozoTanevEvvegiBizonyitvanyFileNameContainer";
var hatranyosHelyzetFileUploadName = "hatranyosHelyzetIgazolasa";
var hozzajaruloNyilatkozatFileUploadName = "hozzajaruloNyilatkozat";
var mentoriTamogatoNyilatkozatFileUploadName = "mentoriTamogatoNyilatkozat";
var egyebDokumentumFileUploadName = "egyebDokumentum";
var elozoTanevEvvegiBizonyitvanyFileUploadName = "elozoTanevEvvegiBizonyitvanyDokumentum";
var dokumentumFeltoltesFigyelmeztetoUzenetFirstClass = "dokumentum-feltoltes-figyelmezteto-uzenet-first";
var dokumentumFeltoltesFigyelmeztetoUzenetClass = "dokumentum-feltoltes-figyelmezteto-uzenet";
}
<style>
.dokumentum-hozzaadasa-container {
text-align: center;
}
.dokumentum-hozzaadasa-title {
display: inline-block;
}
.dokumentum-hozzaadasa-fajlnev {
margin-top: 20px;
}
.k-upload-status {
display: none;
}
.file-upload-center {
justify-content: center;
}
.dokumentum-feltoltes-figyelmezteto-uzenet-first {
margin-top: 40px;
}
.dokumentum-feltoltes-figyelmezteto-uzenet {
font-style: italic;
}
</style>
<div class="container-fluid">
<div class="row">
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.HatranyosHelyzetIgazolasa</h4>
</div>
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.HozzajaruloNyilatkozat</h4>
</div>
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.MentoriTamogatoNyilatkozat</h4>
</div>
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.ElozoTanevEvvegiBizonyitvany</h4>
</div>
</div>
<div class="row">
<div id="@hatranyosHelyzetIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @hatranyosHelyzetIcon fa-5x" aria-hidden="true" style="color: @hatranyosHelyzetColor;" />
</div>
<div id="@hozzajaruloNyilatkozatIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @hozzajaruloNyilatkozatIcon fa-5x" aria-hidden="true" style="color: @hozzajaruloNyilatkozatColor;" />
</div>
<div id="@mentoriTamogatoNyilatkozatIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @mentoriTamogatoNyilatkozatIcon fa-5x" aria-hidden="true" style="color: @mentoriTamogatoNyilatkozatColor;" />
</div>
<div id="@elozoTanevEvvegiBizonyitvanyIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @elozoTanevEvvegiBizonyitvanyIcon fa-5x" aria-hidden="true" style="color: @elozoTanevEvvegiBizonyitvanyColor;" />
</div>
</div>
<div class="row">
<div id="@hatranyosHelyzetFileNameContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var hatranyosHelyzetIgazolasFajlnev in Model.HatranyosHelyzetIgazolasaFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@hatranyosHelyzetIgazolasFajlnev</p>
}
</div>
<div id="@hozzajaruloNyilatkozatFileNameContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var hozzajaruloNyilatkozatFajlnev in Model.HozzajaruloNyilatkozatFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@hozzajaruloNyilatkozatFajlnev</p>
}
</div>
<div id="@mentoriTamogatoNyilatkozatFileNameContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var mentoriTamogatoNyilatkozatFajlnev in Model.MentoriTamogatoNyilatkozatFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@mentoriTamogatoNyilatkozatFajlnev</p>
}
</div>
<div id="@elozoTanevEvvegiBizonyitvanyFileNameContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var elozoTanevEvvegiBizonyitvanyFajlnev in Model.ElozoTanevEvvegiBizonyitvanyFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@elozoTanevEvvegiBizonyitvanyFajlnev</p>
}
</div>
</div>
<div class="row">
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
hatranyosHelyzetFileUploadName,
Url.Action("UploadHatranyosHelyzetIgazolasa", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsHatranyosHelyzetEnable)
<span class="kretaLabelTooltipText fileupload-tooltip-moreoreqthanmax-hatr @(Model.IsHatranyosHelyzetEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.HatranyosHelyzetIgazolasaTooltip</span>
<div class="info-icon" />
</div>
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
hozzajaruloNyilatkozatFileUploadName,
Url.Action("UploadHozzajaruloNyilatkozat", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsHozzajaruloNyilatkozatEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsHozzajaruloNyilatkozatEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.HozzajaruloNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
mentoriTamogatoNyilatkozatFileUploadName,
Url.Action("UploadMentoriTamogatoNyilatkozat", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsMentoriTamogatoNyilatkozatEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsMentoriTamogatoNyilatkozatEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.MentoriTamogatoNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
elozoTanevEvvegiBizonyitvanyFileUploadName,
Url.Action("UploadElozoTanevEvvegiBizonyitvanyDokumentum", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsElozoTanevEvvegiBizonyitvanyEnable)
<span class="kretaLabelTooltipText fileupload-tooltip-moreoreqthanmax-biz @(Model.IsElozoTanevEvvegiBizonyitvanyEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@Html.Raw(TanuloApaczaiResource.ElozoTanevEvvegiBizonyitvanyTooltip)</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.EgyebDokumentum</h4>
</div>
</div>
<div class="row">
<div id="@egyebDokumentumIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @egyebDokumentumIcon fa-5x" aria-hidden="true" style="color: @egyebDokumentumColor;" />
</div>
</div>
<div class="row">
<div id="@egyebDokumentumFileNameContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var egyebDokumentumFajlnev in Model.EgyebDokumentumFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@egyebDokumentumFajlnev</p>
}
</div>
</div>
<div class="row">
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
egyebDokumentumFileUploadName,
Url.Action("UploadEgyebDokumentum", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.Egyeb + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsEgyebDokumentumEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsEgyebDokumentumEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@Html.Raw(TanuloApaczaiResource.EgyebDokumentumTooltip)</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetFirstClass @dokumentumFeltoltesFigyelmeztetoUzenetClass">@Html.Raw(TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet1)</p>
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetClass">@TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet2</p>
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetClass">@TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet3</p>
</div>
</div>
<script type="text/javascript">
var DokumentumHozzaadasaHelper = (function () {
var dokumentumHozzadasaHelper = function () { };
dokumentumHozzadasaHelper.onSuccessEvent = function (e, dokumentumTipus) {
var iconContainerId = "";
var filenameContainerId = "";
var fileuploadId = "";
switch (dokumentumTipus) {
case @((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas):
iconContainerId = "@hatranyosHelyzetIconContainerId";
filenameContainerId = "@hatranyosHelyzetFileNameContainerId";
fileuploadId = "@hatranyosHelyzetFileUploadName";
break;
case @((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat):
iconContainerId = "@hozzajaruloNyilatkozatIconContainerId";
filenameContainerId = "@hozzajaruloNyilatkozatFileNameContainerId";
fileuploadId = "@hozzajaruloNyilatkozatFileUploadName";
break;
case @((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat):
iconContainerId = "@mentoriTamogatoNyilatkozatIconContainerId";
filenameContainerId = "@mentoriTamogatoNyilatkozatFileNameContainerId";
fileuploadId = "@mentoriTamogatoNyilatkozatFileUploadName";
break;
case @((int)ApaczaiDokumentumTipusEnum.Egyeb):
iconContainerId = "@egyebDokumentumIconContainerId";
filenameContainerId = "@egyebDokumentumFileNameContainerId";
fileuploadId = "@egyebDokumentumFileUploadName";
break;
case @((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany):
iconContainerId = "@elozoTanevEvvegiBizonyitvanyIconContainerId";
filenameContainerId = "@elozoTanevEvvegiBizonyitvanyFileNameContainerId";
fileuploadId = "@elozoTanevEvvegiBizonyitvanyFileUploadName";
break;
}
var filenameContainer = $("#" + filenameContainerId);
if (filenameContainer.children().length == 0) {
var icon = $("#" + iconContainerId).children().first();
icon.removeClass("@errorIcon");
icon.addClass("@successIcon");
icon.css("color", "@Constants.ApaczaiPalyazatColors.Green");
}
var newFilename = $("<p></p>")
.addClass("@dokumentumHozzaadasaFajlnevClass")
.append(e.files[0].name);
filenameContainer.append(newFilename);
if (filenameContainer.children().length >= @Model.KategoriankentiMaxFajlSzam) {
$('#' + fileuploadId).data('kendoUpload').enable(false);
$('#' + fileuploadId).parents('div.fileupload-info-icon-container').children('.hidden').removeClass('hidden');
}
}
dokumentumHozzadasaHelper.onErrorEvent = function (e) {
var uzenet;
var jsonResponse = CommonUtils.JSONparse(e.XMLHttpRequest.response);
if (jsonResponse.Json) {
uzenet = jsonResponse.Json.Uzenet + ((jsonResponse.Json.MegjelenitendoHiba) ? ' (' + jsonResponse.Json.MegjelenitendoHiba + ')' : '');
}
else {
uzenet = jsonResponse.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
return dokumentumHozzadasaHelper;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
$(".k-widget.k-upload.k-header").css({
"position": "initial",
"background-color": "transparent",
"border-color": "transparent",
"text-align": "center"
});
var zones = $(".k-widget.k-upload.k-header.k-upload-empty > .k-dropzone");
$.each(zones, function () {
$(this).children().not(':first').remove();
});
});
</script>

View file

@ -0,0 +1,82 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiDokumentumokMegtekinteseModel
<style type="text/css">
.apaczaiDokumentumListazasButton {
background-color: #4cb050;
border-color: #4cb050;
color: white;
text-align: center;
display: inline-block;
height: 40px;
width: 280px;
font-size: 16px;
}
.apaczaiDokumentumListazasButton:hover {
background-color: #6ec172;
border-color: #6ec172;
}
.apaczaiDokumentumList {
margin-top: 0px;
}
</style>
<div style="margin-bottom:30px;">
@foreach (var dokumentumModel in Model.KategoriaList)
{
<div style="width: 60%; float: left; min-height: 100px; display: inline-block;">
<div style=" display: inline-block;">
<label class="h4" style="color: black; font-weight: bold; display: inline-block;">@dokumentumModel.DokumentumKategoriaNeve</label>
</div>
<div class="row" style="padding-left:20px">
<label class="h5">@TanuloApaczaiResource.AListazasraKattintvaTekinthetiMegAFeltoltottFajlokat</label>
</div>
</div>
<div style="width: 40%; float: left; min-height: 100px; display: inline-block;">
<div style="display: inline-block; float:right">
@if (dokumentumModel.IsFeltoltott)
{
<div id="feltoltott@(dokumentumModel.DokumentumkategoriaAzonosito)">
<label style="margin-left:80px;"><i class="fa fa-2x fa-check" style="color:#4cb050; text-align:center" aria-hidden="true"></i>Feltöltött</label>
</div>
}
@Html.KretaButton("DokumentumListazasButton_" + dokumentumModel.DokumentumkategoriaAzonosito, "Listázás", clickEventName: "function(){ TanuloApaczaiHelper.DokumentumListazasaButtonClick(" + dokumentumModel.DokumentumkategoriaAzonosito + "); }",
htmlAttributes: new Dictionary<string, object>() { { "class", "apaczaiDokumentumListazasButton" } })
</div>
</div>
<div id="@dokumentumModel.DokumentumkategoriaAzonosito" class="apaczaiDokumentumList" style="display:none">
@foreach (var dokumentum in dokumentumModel.DokumentumList)
{
<div id="@dokumentum.DokumentumId">
<div class="@BootsrapHelper.GetSizeClasses(9, true)">
<label class="h5">@dokumentum.DokumentumNev</label>
</div>
<div class="@BootsrapHelper.GetSizeClasses(3, true)">
<label style="margin-left: 60px;" onclick="TanuloApaczaiHelper.downloadDokumentum('@dokumentum.DokumentumId', '@dokumentum.DokumentumNev')"><i class="fa fa-2x fa-download" style="cursor: pointer;" aria-hidden="true"></i></label>
@if (dokumentumModel.DokumentumkategoriaAzonosito != "PalyazatiDontes" && dokumentumModel.DokumentumkategoriaAzonosito != "TamogatoiOkirat")
{
<div class="kretaLabelTooltip" style="display: inline-block;">
<label class="@(((Model.Statusz.HasValue && Model.Statusz.Value != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve) || (!dokumentumModel.IsDeleteDocumentEnabled)) ? "disabledItem" : "")" style="margin-left:20px;" onclick="TanuloApaczaiHelper.deleteDokumentum('@dokumentum.DokumentumId')"><i class="fa fa-2x fa-trash-o" style="cursor: pointer;" aria-hidden="true"></i></label>
@if ((Model.Statusz.HasValue && Model.Statusz.Value != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve && Model.Statusz.Value != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve) || (!dokumentumModel.IsDeleteDocumentEnabled))
{
<span class="kretaLabelTooltipText">@TanuloApaczaiResource.DokumentumokNemTorolhetok</span>
}
</div>
if (Model.Statusz.HasValue && Model.Statusz.Value != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve && Model.Statusz.Value != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve)
{
<div style="height: 21px; background-image: url(../Content/content/images/Information_icon.png); background-size: 12px; background-repeat: no-repeat; width: 12px; display: inline-block;"/>
}
}
</div>
</div>
}
</div>
}
</div>

View file

@ -0,0 +1,35 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Web.Models.EditorTemplates
@model PanelBarChildModel
@{
var palyazatStatusz = ((TanuloApaczaiDokumentumMenuModel)Model.Data[0]).PalyazatStatusz;
var isSzakkepzoJuttatas = ((TanuloApaczaiDokumentumMenuModel)Model.Data[0]).IsSzakkepzoJuttatas;
}
<table style="width: 100%;">
<tr>
<td>
<div class="apaczaiMenuButton @(palyazatStatusz.HasValue && (palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Visszavont || palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.TamogatasiSzerzodesselRendelkezoIntezmenytValtott) ? "disabledItem" : string.Empty)">
@Html.KretaButton("dokumentumokHozzaadasaButton", TanuloApaczaiResource.DokumentumokHozzaadasaMenuItem, clickEventName: "TanuloApaczaiHelper.DokumentumHozzaadasaClick")
</div>
</td>
</tr>
<tr>
<td>
<div class="apaczaiMenuButton">
@Html.KretaButton("dokumentumokMegtekinteseButton", TanuloApaczaiResource.DokumentumokMegtekinteseMenuItem, clickEventName: "TanuloApaczaiHelper.DokumentumokMegtekinteseClick")
</div>
</td>
</tr>
<tr>
<td>
<div class="apaczaiMenuButton @(palyazatStatusz.HasValue && (palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Elfogadott) && isSzakkepzoJuttatas ? string.Empty :"hide")">
@Html.KretaButton("eszaAdatlapokMegtekinteseButton", TanuloApaczaiResource.EszaAdatlapokMegtekinteseMenuItem, clickEventName: "TanuloApaczaiHelper.EszaAdatlapokMegtekinteseClick")
</div>
</td>
</tr>
</table>

View file

@ -0,0 +1,11 @@
@using Kreta.Web.Models
@using Kreta.Resources
@model CimElerhetosegModel
<div class="GDPR">
<p>@TanuloApaczaiResource.ElerhetosegekGdpr
</div>
<h5 style="font-weight: bold; padding-left: 1em;">@AlkalmazottResource.ElerhetosegAdatok</h5>
@Html.Partial("_Tanulo_Elerhetoseg_Adatlap_Partial", Model)

View file

@ -0,0 +1,211 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Web
@using Kreta.Enums.ManualEnums
@model TanuloApaczaiEszaAdatlapokMegtekinteseModel
@{
var columnSizeClass = BootsrapHelper.GetSizeClasses(3);
var dokumentumHozzaadasaContainerClass = "dokumentum-hozzaadasa-container";
var dokumentumHozzaadasaTitleClass = "dokumentum-hozzaadasa-title";
var dokumentumHozzaadasaFajlnevClass = "dokumentum-hozzaadasa-fajlnev";
var successIcon = "fa-check-circle";
var errorIcon = "fa-times";
var eszaBelepoNyilatkozatIcon = Model.IsEszaBelepoNyilatkozatUploaded ? successIcon : errorIcon;
var eszaBelepoNyilatkozatColor = Model.IsEszaBelepoNyilatkozatUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var eszaBelepoNyilatkozatIconContainerId = "eszaBelepoNyilatkozatIconContainer";
var eszaBelepoNyilatkozatFileNameContainerId = "eszaBelepoNyilatkozatFileNameContainer";
var eszaBelepoNyilatkozatFileUploadName = "eszaBelepoNyilatkozatIgazolasa";
var eszaKilepoNyilatkozatIcon = Model.IsEszaKilepoNyilatkozatUploaded ? successIcon : errorIcon;
var eszaKilepoNyilatkozatColor = Model.IsEszaKilepoNyilatkozatUploaded ? Constants.ApaczaiPalyazatColors.Green : Constants.ApaczaiPalyazatColors.Red;
var eszaKilepoNyilatkozatIconContainerId = "eszaKilepoNyilatkozatIconContainer";
var eszaKilepoNyilatkozatFileNameContainerId = "eszaKilepoNyilatkozatFileNameContainer";
var eszaKilepoNyilatkozatFileUploadName = "eszaKilepoNyilatkozatIgazolasa";
var dokumentumFeltoltesFigyelmeztetoUzenetFirstClass = "dokumentum-feltoltes-figyelmezteto-uzenet-first";
var dokumentumFeltoltesFigyelmeztetoUzenetClass = "dokumentum-feltoltes-figyelmezteto-uzenet";
}
<style>
.dokumentum-hozzaadasa-container {
text-align: center;
}
.dokumentum-hozzaadasa-title {
display: inline-block;
}
.dokumentum-hozzaadasa-fajlnev {
margin-top: 20px;
}
.k-upload-status {
display: none;
}
.file-upload-center {
justify-content: center;
}
.dokumentum-feltoltes-figyelmezteto-uzenet-first {
margin-top: 40px;
}
.dokumentum-feltoltes-figyelmezteto-uzenet {
font-style: italic;
}
</style>
<div class="container-fluid">
<div class="row">
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.EszaBelepoNyilatkozat</h4>
</div>
<div class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<h4 class="@dokumentumHozzaadasaTitleClass">@TanuloApaczaiResource.EszaKilepoNyilatkozat</h4>
</div>
</div>
<div class="row">
<div id="@eszaBelepoNyilatkozatIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @eszaBelepoNyilatkozatIcon fa-5x" aria-hidden="true" style="color: @eszaBelepoNyilatkozatColor;" />
</div>
<div id="@eszaKilepoNyilatkozatIconContainerId" class="@columnSizeClass @dokumentumHozzaadasaContainerClass">
<i class="fa @eszaKilepoNyilatkozatIcon fa-5x" aria-hidden="true" style="color: @eszaKilepoNyilatkozatColor;" />
</div>
</div>
<div class="row">
<div id="@eszaBelepoNyilatkozatIconContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var eszaBelepoNyilatkozatIgazolasaFajlnev in Model.EszaBelepoNyilatkozatIgazolasaFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@eszaBelepoNyilatkozatIgazolasaFajlnev</p>
}
</div>
<div id="@eszaKilepoNyilatkozatIconContainerId" class="@columnSizeClass" style="overflow-x: auto;">
@foreach (var eszaKilepoNyilatkozatIgazolasaFajlnev in Model.EszaKilepoNyilatkozatIgazolasaFajlnevek)
{
<p class="@dokumentumHozzaadasaFajlnevClass">@eszaKilepoNyilatkozatIgazolasaFajlnev</p>
}
</div>
</div>
<div class="row">
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
eszaBelepoNyilatkozatFileUploadName,
Url.Action("UploadEszaBelepoNyilatkozatIgazolasa", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.EszaBelepoNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsEszaBelepoNyilatkozatEnable)
<span class="kretaLabelTooltipText fileupload-tooltip-moreoreqthanmax-hatr @(Model.IsEszaBelepoNyilatkozatEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.EszaBelepoNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
<div class="@columnSizeClass kretaLabelTooltip fileupload-info-icon-container file-upload-center">
@Html.KretaFileUpload(
eszaKilepoNyilatkozatFileUploadName,
Url.Action("UploadEszaKilepoNyilatkozatIgazolasa", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.EszaKilepoNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) } }
).Enable(Model.IsEszaKilepoNyilatkozatEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsEszaKilepoNyilatkozatEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.EszaKilepoNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetFirstClass @dokumentumFeltoltesFigyelmeztetoUzenetClass">@Html.Raw(TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet1)</p>
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetClass">@TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet2</p>
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetClass">@TanuloApaczaiResource.DokumentumFeltoltesFigyelmeztetoUzenet3</p>
<p class="@dokumentumFeltoltesFigyelmeztetoUzenetClass">@TanuloApaczaiResource.DokumentumokFeltoltesUtanNemTorolhetok</p>
</div>
</div>
<script type="text/javascript">
var DokumentumHozzaadasaHelper = (function () {
var dokumentumHozzadasaHelper = function () { };
dokumentumHozzadasaHelper.onSuccessEvent = function (e, dokumentumTipus) {
var iconContainerId = "";
var filenameContainerId = "";
var fileuploadId = "";
switch (dokumentumTipus) {
case @((int)ApaczaiDokumentumTipusEnum.EszaBelepoNyilatkozat):
iconContainerId = "@eszaBelepoNyilatkozatIconContainerId";
filenameContainerId = "@eszaBelepoNyilatkozatFileNameContainerId";
fileuploadId = "@eszaBelepoNyilatkozatFileUploadName";
break;
case @((int)ApaczaiDokumentumTipusEnum.EszaKilepoNyilatkozat):
iconContainerId = "@eszaKilepoNyilatkozatIconContainerId";
filenameContainerId = "@eszaKilepoNyilatkozatFileNameContainerId";
fileuploadId = "@eszaKilepoNyilatkozatFileUploadName";
break;
}
var filenameContainer = $("#" + filenameContainerId);
if (filenameContainer.children().length == 0) {
var icon = $("#" + iconContainerId).children().first();
icon.removeClass("@errorIcon");
icon.addClass("@successIcon");
icon.css("color", "@Constants.ApaczaiPalyazatColors.Green");
}
var newFilename = $("<p></p>")
.addClass("@dokumentumHozzaadasaFajlnevClass")
.append(e.files[0].name);
filenameContainer.append(newFilename);
if (filenameContainer.children().length >= @Model.KategoriankentiMaxFajlSzam) {
$('#' + fileuploadId).data('kendoUpload').enable(false);
$('#' + fileuploadId).parents('div.fileupload-info-icon-container').children('.hidden').removeClass('hidden');
}
}
dokumentumHozzadasaHelper.onErrorEvent = function (e) {
var uzenet;
var jsonResponse = CommonUtils.JSONparse(e.XMLHttpRequest.response);
if (jsonResponse.Json) {
uzenet = jsonResponse.Json.Uzenet + ((jsonResponse.Json.MegjelenitendoHiba) ? ' (' + jsonResponse.Json.MegjelenitendoHiba + ')' : '');
}
else {
uzenet = jsonResponse.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
return dokumentumHozzadasaHelper;
})();
</script>
<script type="text/javascript">
$(document).ready(function () {
$(".k-widget.k-upload.k-header").css({
"position": "initial",
"background-color": "transparent",
"border-color": "transparent",
"text-align": "center"
});
var zones = $(".k-widget.k-upload.k-header.k-upload-empty > .k-dropzone");
$.each(zones, function () {
$(this).children().not(':first').remove();
});
});
</script>

View file

@ -0,0 +1,42 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiFellebbezesModel
<script type="text/javascript">
var ApaczaiFellebbezesHelper = (function () {
var apaczaiFellebezesHelper = function () { };
var urls = {
fellebbezes: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanuloApaczaiApi, action = "Fellebbezes" })",
};
apaczaiFellebezesHelper.Fellebbezes = function (e) {
AjaxHelper.DoPost(urls.fellebbezes, $('#Content').val(), successFellebbezes, errorFellebbezes);
}
successFellebbezes = function (data) {
KretaWindowHelper.successFeedBackWindow();
$('#palyazatFellebbezesButton').parent('div').addClass('disabledItem');
$('#palyazatAllapotaButton').trigger('click');
}
errorFellebbezes = function (data) {
KretaWindowHelper.feedbackWindow('@ErrorResource.Hiba', data.responseJSON.Message, true);
}
return apaczaiFellebezesHelper;
})();
</script>
<h4 class="homeTitle">@TanuloApaczaiResource.FellebbezesTitle</h4>
<br/>
<div class="row">
<span>@TanuloApaczaiResource.FellebbezesContentText</span>
</div>
<div class="row">
@Html.KretaTextAreaFor(x => x.Content, 14)
</div>
<div class="row">
@Html.KretaButton("fellebbezesBekuldeseButton", TanuloApaczaiResource.FellebbezesBekuldeseButtonText, htmlAttributes: new Dictionary<string, object> { { "style", "float: right; background-color: #54a5d1;" } }, clickEventName: "ApaczaiFellebbezesHelper.Fellebbezes")
</div>

View file

@ -0,0 +1,241 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiHomeModel
<style type="text/css">
a.apaczaiPalyazatHome:link, a.apaczaiPalyazatHome:visited {
color: rgb(5, 99, 193);
font-weight: bold;
text-decoration: underline;
}
.clearCss {
height: 36px;
padding: unset !important;
display: inline-block;
border-radius: unset !important;
-moz-box-sizing: unset !important;
-webkit-box-sizing: unset !important;
box-sizing: unset !important;
background-size: unset !important;
background-position: unset !important;
-moz-transition: unset !important;
-o-transition: unset !important;
-webkit-transition: unset !important;
transition: unset !important;
color: #5c6a79 !important;
font-family: "Open Sans";
font-weight: 600;
border: unset !important;
}
.clearCss:hover {
background-size: unset !important;
background-position: unset !important;
-moz-transition: unset !important;
-o-transition: unset !important;
-webkit-transition: unset !important;
transition: unset !important;
color: #54a5d1 !important;
}
.clearCss:before {
content: none !important;
}
.apaczaiDefaultTextStyle {
color: black !important;
font-family: Arial !important;
}
.apaczaiBlueText {
color: rgb(5, 99, 193) !important;
font-weight: bold !important;
line-height: 120% !important;
}
.pdf-file-icon {
margin-left: 5px;
}
.apaczaiAccordionTexIndent {
padding:0em 2em 0em 2em;
}
.accordionMargin {
margin:15px 0px 15px 0px;
}
</style>
@*<p class="text-justify">
A támogatásra pályázatot nyújthat be az a tanuló, aki Nemzeti Szakképzési és Felnőttképzési Hivatal (a továbbiakban: NSZFH) saját <a class="apaczaiPalyazatHome" href="https://www.nive.hu/" target="_blank">nive.hu</a> honlapján és a szakképzési tájékoztatási és információs központ keretében működtetett <a class="apaczaiPalyazatHome" href="https://ikk.hu/" target="_blank">ikk.hu</a> honlapon közzétett Pályázati kiírásban meghatározott feltételeknek megfelel és azt igazolja:
</p>
<p class="text-justify apaczaiBlueText">
- a pályázat benyújtásakor vagy az azt megelőző öt évben hátrányos helyzetűnek minősül vagy rendszeres gyermekvédelmi kedvezményre jogosult és
</p>*@
<div class="homeTitle apaczaiDefaultTextStyle" style="margin:30px 0px 30px 0px">
<span class="apaczaiBlueText">
Köszöntünk az Apáczai Ösztöndíjprogram elektronikus pályázati felületén. A legfontosabb
tudnivalókat az alábbi menüpontokban kiemeltük. Olvasd el figyelmesen!
Ha kérdésed van, segítségre van szükséged, fordulj ügyfélszolgálatunkhoz az oktatási azonosítód megadásával! Elektronikus elérhetőségünk:
<a class="apaczaiPalyazatHome" href="mailto:ugyfelszolgalat.apaczai@nive.hu">ugyfelszolgalat.apaczai@nive.hu</a> <br />
Sikeres pályázást, eredményes tanévet kívánunk!
</span>
</div>
<div id="apaczaiAccordion" role="tablist" aria-multiselectable="true">
<div class="k-widget k-panelbar">
<div role="tab" id="palyazatBenyujtasaraJogosultakHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseAPalyazatBenyujtasaraJogosultak" aria-expanded="true" aria-controls="collapseAPalyazatBenyujtasaraJogosultak">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.APalyazatBenyujtasaraJogosultak</h5>
</a>
</div>
</div>
<div id="collapseAPalyazatBenyujtasaraJogosultak" class="collapse" role="tabpanel" aria-labelledby="palyazatBenyujtasaraJogosultakHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">
A támogatásra pályázatot nyújthat be az a tanuló, aki a Nemzeti Szakképzési és Felnőttképzési Hivatal (a továbbiakban: NSZFH) által közzétett <span class="apaczaiBlueText">Pályázati kiírás és szabályzat</span>ban meghatározott alábbi feltételeknek megfelel és igazolja a kötelező mellékletek csatolásával:
</p>
<p>
<span class="apaczaiBlueText">
- a pályázat benyújtásakor vagy az azt megelőző öt évben hátrányos helyzetűnek minősül, vagy rendszeres gyermekvédelmi kedvezményre jogosult és<br />
- a pályázat benyújtását megelőző tanév év végi minősítésében kapott osztályzatok átlaga eléri a 3,50-ot vagy afölött van és<br />
- a szakképzését biztosító Intézmény részéről Mentori támogató nyilatkozattal rendelkezik.<br />
</span>
</p>
<p>
<span style="font-style: italic">
A pályázati lehetőséget a GINOP-6.2.9-VEKOP-20-2021-00001 azonosítószámú, „Ösztönzőrendszer kialakítása a szakképzésben Apáczai ösztöndíjprogram” című, kiemelt projekt biztosítja. A támogatás a pályázati kiírásban meghatározott szempontok szerint felállított sorrend alapján, a rendelkezésre álló keretösszeg mértékéig adható, így a támogatásra jogosultak száma korlátozott, a pályázati feltételeknek való megfelelés nem jelenti a támogatás automatikus biztosítását.
</span>
</p>
<p class="text-justify apaczaiBlueText" style="text-align:center">
<span>
Javasoljuk a pályázatod mielőbbi benyújtását!<br />
A pályázatodat csak itt, az Apáczai Ösztöndíjprogram KRÉTA pályázati felületen tudod benyújtani. Mobil alkalmazás a pályázat beadására nem alkalmas.
</span>
</p>
</div>
</div>
<div class="k-widget k-panelbar">
<div role="tab" id="utmutatoDokumentumokHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseUtmutatoDokumentumok" aria-expanded="true" aria-controls="collapseUtmutatoDokumentumok">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.UtmutatoDokumentumok</h5>
</a>
</div>
</div>
<div id="collapseUtmutatoDokumentumok" class="collapse" role="tabpanel" aria-labelledby="utmutatoDokumentumokHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">
Olvasd el figyelmesen a lap alján elérhető dokumentumokat! A <span class="apaczaiBlueText">„Pályázati kiírás és szabályzat”</span> és a <span class="apaczaiBlueText">„Kitöltési útmutató”</span> részletesen leírja a pályázati szabályokat, a pályázat kitöltésének menetét. Az Intézmény által kijelölt mentor segítségére is számíthatsz a szabályzat értelmezésére, a szükséges mellékletek megfelelőségére, a pályázati adatlap helyes kitöltésére, valamint a pályázat határidőre történő benyújtására vonatkozóan.<br />
A pályázathoz kapcsolódó további letölthető dokumentumokat, sablonokat is a lap alján találod.
</p>
</div>
</div>
<div class="k-widget k-panelbar">
<div role="tab" id="szemelyesAdataidEllenorzeseHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseSzemelyesAdataidEllenorzese" aria-expanded="true" aria-controls="collapseSzemelyesAdataidEllenorzese">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.SzemelyesAdataidEllenorzese</h5>
</a>
</div>
</div>
<div id="collapseSzemelyesAdataidEllenorzese" class="collapse" role="tabpanel" aria-labelledby="szemelyesAdataidEllenorzeseHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">1.) Ellenőrizd a rendszerben a személyes felületen rögzített adataid helyességét, gondoskodj az üres adatmezők kitöltéséről! A rendszer automatikusan menti ezeket a pályázati felületen az adatlapodra! Bármely hiányosság vagy hiba esetén fordulj segítségért az osztályfőnöködhöz vagy az iskolatitkárhoz! </p>
<p class="text-justify">2.) Ellenőrizd az elérhetőség és a bankszámla menüpont alatti adataidat is! Támogatás elnyerése esetén az intézménnyel közölt, itt rögzített számlaszámra történik az utalás. Feltétlenül add meg az e-mail címedet is, hogy a pályázattal kapcsolatos üzenetekről, különösen a határidőhöz kötött adategyeztetési felkérésről azonnal értesülhess!</p>
</div>
</div>
<div class="k-widget k-panelbar">
<div role="tab" id="negyKotelezoMellekletHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseNegyKotelezoMelleklet" aria-expanded="true" aria-controls="collapseNegyKotelezoMelleklet">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.NegyKotelezoMelleklet</h5>
</a>
</div>
</div>
<div id="collapseNegyKotelezoMelleklet" class="collapse" role="tabpanel" aria-labelledby="negyKotelezoMellekletHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">Gondoskodj róla, hogy az alábbi dokumentumok időben a rendelkezésedre álljanak! Megfelelő minőségben szkennelt vagy fotózott formában, a szabályzatban leírtak szerinti elnevezéssel készítsd elő azokat, hogy a pályázatodhoz a Dokumentumok menüpontban fel tudd tölteni! Többoldalas dokumentum esetén minden oldalt, lehetőség szerint a dokumentum típusokat egybe fűzve, egy-egy mellékletként szkenneld!</p>
<p class="text-justify">1.) A hátrányos vagy halmozottan hátrányos helyzet fennállását, illetve a rendszeres gyermekvédelmi kedvezményre jogosultságot megállapító <span class="apaczaiBlueText">Határozat</span>ot a települési önkormányzat jegyzője állítja ki a törvényes képviselő (szülő, gondviselő, gyám) kérelme alapján. Csak a pályázat benyújtásakor vagy az azt megelőző öt évben kiállított határozat fogadható el!</p>
<p class="text-justify">2.) A <span class="apaczaiBlueText">bizonyítvány</span>odnak a pályázat benyújtását közvetlenül megelőző tanév év végi eredményét és a törzsadataidat tartalmazó oldalait is szükséges csatolnod. A bizonyítvány csatolása minden pályázó esetében kötelező!</p>
<p class="text-justify">3.) A <span class="apaczaiBlueText">Hozzájáruló nyilatkozat</span> sablont itt tudod letölteni és kinyomtatni. A nyomtatványon annak a személynek az aláírása és adatai szerepeljenek, aki a hátrányos helyzetedet igazoló határozaton a kérelmező, illetve a törvényes képviselőd. A nyilatkozat aláírója hozzájárul a határozaton szereplő személyes adatainak felhasználásához, és ha kiskorú vagy, a pályázati részvételed támogatásáról is nyilatkozik.</p>
<p class="text-justify">4.) A <span class="apaczaiBlueText">Mentori támogató nyilatkozat</span> sablont az intézményi adminisztrátor kezeli. Az Iskoládtól kapott, a nevedre kiállított Mentori támogató nyilatkozatot a pályázati dokumentáció részeként szintén csatolnod szükséges. A kitöltött, aláírt nyilatkozatot az intézményi adminisztrátortól kell igényelned!</p>
</div>
</div>
<div class="k-widget k-panelbar">
<div role="tab" id="tudnivalokAPalyazatKitoltesehezHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseTudnivalokAPalyazatKitoltesehez" aria-expanded="true" aria-controls="collapseTudnivalokAPalyazatKitoltesehez">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.TudnivalokAPalyazatKitoltesehez</h5>
</a>
</div>
</div>
<div id="collapseTudnivalokAPalyazatKitoltesehez" class="collapse" role="tabpanel" aria-labelledby="tudnivalokAPalyazatKitoltesehezHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">1.) Elsőként a <span class="apaczaiBlueText">Dokumentumok</span> menüpontban töltsd fel a szükséges mellékleteket! A rendszer menti a csatolt dokumentumokat. Ellenőrizd a csatolt dokumentumok megfelelő minőségét!</p>
<p class="text-justify">
2.) A pályázati adatlap minden adatmezőjének kitöltése a pályázat benyújtásának feltétele. Gondoskodj a még üres adatmezők kitöltéséről:
- Az előző tanév év végi átlagát a pályázati szabályzatban leírt módon számítsd ki és rögzítsd a megfelelő adatmezőben!
- A hátrányos, illetve halmozottan hátrányos helyzetet vagy rendszeres gyermekvédelmi kedvezményre jogosultságot igazoló Határozat kiállításának évét rögzítsd a megfelelő adatmezőben!
</p>
<p class="text-justify">
3.) A pályázat benyújtásának feltétele a pályázati adatlapon felsorolt <span class="apaczaiBlueText">Nyilatkozatok</span> elfogadása, mely a jelölőnégyzetek kipipálásával történik.
Ha bármi további közlendőd van, a „Pályázathoz csatolni kívánt rövid szöveges feljegyzés” elnevezésű szövegdobozban ezt megteheted.
Benyújtás előtt a rendszer ellenőrzést végez, a hiányosságot hibaüzenettel jelzi. A megkezdett pályázatodat ne vond vissza, mert új pályázat generálására nincs lehetőséged! A hibaüzenetnek megfelelően végezd el a javítást, majd ezt követően a pályázatod benyújtható! A sikeres benyújtásról visszaigazoló rendszerüzenetet kapsz a pályázói felületen.
</p>
<p class="text-justify">
<span class="apaczaiBlueText">
A bírálat megkezdéséig szükség esetén - a benyújtott pályázatodat visszavonhatod, azonban újbóli pályázat benyújtására nincs lehetőséged! A beküldést követően hiánypótlásra nincs lehetőség!<br />
Ügyelj a pályázat benyújtására megadott határidőre! A határidőt követően a rendszer lezár.
</span>
</p>
</div>
</div>
<div class="k-widget k-panelbar">
<div role="tab" id="palyazatBenyujtasatKovetoTeendokHataridokHeading">
<a data-toggle="collapse" data-parent="#apaczaiAccordion" href="#collapseAPalyazatBenyujtasatKovetoTeendokHataridok" aria-expanded="true" aria-controls="collapseAPalyazatBenyujtasatKovetoTeendokHataridok">
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloApaczaiResource.APalyazatBenyujtasatKovetoTeendokHataridok</h5>
</a>
</div>
</div>
<div id="collapseAPalyazatBenyujtasatKovetoTeendokHataridok" class="collapse" role="tabpanel" aria-labelledby="palyazatBenyujtasatKovetoTeendokHataridokHeading" data-parent="#apaczaiAccordion">
<div class="apaczaiDefaultTextStyle apaczaiAccordionTexIndent accordionMargin">
<p class="text-justify">1.) Figyeld a továbbiakban is az üzeneteidet! A pályázatod állapotát a pályázati események menüpontban nyomon követheted. A KRÉTA rendszerben, illetve az e-mail címedre küldött üzenetben értesülhetsz az elbírálás folyamatáról, valamint a határidős teendőidről, különös tekintettel az <span class="apaczaiBlueText">adategyeztetési felhívás</span>ra. Az adategyeztetési határidő elmulasztása, illetve hiányos teljesítése esetén a pályázatod elbírálása a rendelkezésre álló adatok és benyújtott mellékletek alapján történik, a továbbiakban javítási lehetőséged nincs!</p>
<p class="text-justify">2.) A rendszer a benyújtott pályázatod alapján rögzíti az adataidat. Bármely adatváltozást, különös tekintettel az iskolaváltásra vonatkozót, haladéktalanul jelentened kell az ügyfélszolgálat e-mail címén. Az átiratkozási eljárás a tanulói jogviszonyod megszűnésével jár. Az új szakképzési intézményednél a Támogatói okiratod bemutatásával tudod majd igazolni az Apáczai ösztöndíjra vonatkozó jogosultságodat. Az intézményi adminisztrátor a Kréta rendszerben elvégzett beállításokkal a pályázatod újbóli benyújtását teszi lehetővé. A pályázat újbóli benyújtása a támogatás megőrzésének feltétele. A támogatásra az elbírálást követően válhatsz ismét jogosulttá.</p>
<p class="text-justify">3.) A bírálatot követően a döntésről szóló határozat postázásra nem kerül, azt a KRÉTA rendszerből tudod letölteni, melyről rendszerüzenet és e-mail is tájékoztat. Támogatói döntés esetén a határozattal együtt kiküldésre kerül a „Támogatói okirat” is, mely egyoldalú nyilatkozat, érvényességéhez sem aláírásra, sem szerződéskötésre nincs szükség.</p>
<p class="text-justify" style="font-style: italic">Támogatott pályázat esetén az Apáczai ösztöndíjprogramba való belépéshez ESZA belépő adatlap kitöltése is szükséges. A Támogatói okiraton szereplő dátummal ellátott, aláírt (ha kiskorú vagy, a törvényes képviselőd aláírása is szükséges) adatlapot a támogatói döntésről szóló kiértesítést követő 5 munkanapon belül kell benyújtanod. A támogatás utalására ezt követően kerülhet sor. A dokumentumot itt tudod letölteni, kinyomtatni, majd az erre a célra kialakított ESZA adatlapok kezelése menüpontban feltölteni.</p>
</div>
</div>
</div>
<div class="row" style="padding-top:30px">
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Apaczai_palyazati_kiiras%20es%20szabalyzat_2022_23.pdf?api=v2"><strong>@TanuloApaczaiResource.PalyazatiKiirasEsSzabalyzatLinkText</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Apaczai_ESZA_adatlapok.zip?api=v2"><strong>@TanuloApaczaiResource.ESZABelepoNyilatkozat16EvAlattLinkText</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
</div>
<div class="row">
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Hozzajarulo%20nyilatkozat_Apaczai_2022_23.docx.pdf?api=v2"><strong>@TanuloApaczaiResource.HozzajaruloNyilatkozat</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Apaczai_ESZA_adatlapok.zip?api=v2"><strong>@TanuloApaczaiResource.ESZAKilepoNyilatkozat16EvAlattLinkText</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
</div>
<div class="row">
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Felhasznaloi_kezikonyv_Apaczai_2022_23.pdf?api=v2"><strong>@TanuloApaczaiResource.FelhasznaloiKezikonyv</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Apaczai_ESZA_adatlapok.zip?api=v2"><strong>@TanuloApaczaiResource.ESZABelepoNyilatkozat16EvFelettLinkText</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
</div>
<div class="row">
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Adatkezelesi_tajekoztato_Apaczai_tanuloi_2022_23.pdf?api=v2"><strong>@TanuloApaczaiResource.TanuloAdatkezelesiTajekoztato</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
<div class="col-sm-6"><a class="clearCss" style="background:none !important" href="https://tudasbazis.ekreta.hu/download/attachments/2424949/Apaczai_ESZA_adatlapok.zip?api=v2"><strong>@TanuloApaczaiResource.ESZAKilepoNyilatkozat16EvFelettLinkText</strong><i class="fa fa-file-pdf-o fa-2x pdf-file-icon" style="color: red;" /></a></div>
</div>

View file

@ -0,0 +1,312 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiModel
<style type="text/css">
.k-panelbar .k-item > .k-link.k-header {
background-color: #54a5d1;
color: black;
text-align: center;
}
.apaczaiMenuAktiv {
background-color: forestgreen !important;
border-color: forestgreen !important;
}
.apaczaiMenuButton > button.k-button {
width: 100%;
background-color: lightgray;
border-color: lightgray;
color: black;
text-transform: none;
margin-bottom: 2px;
padding-top: 20px;
padding-bottom: 20px;
}
.homeTitle {
text-align: center;
font-weight: bold;
}
.mainTitle {
text-align: center;
font-weight: bold;
color: white;
background-color: #518094;
border: 2px solid black;
padding-top: 10px;
padding-bottom: 10px;
}
.progressBar > div.k-state-selected {
background-color: #808080;
border-bottom-color: #808080;
border-top-color: #808080;
padding-top: 0px;
padding-bottom: 0px;
}
.progressBar {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.benyujtasDokumentum {
vertical-align: middle;
padding-right: 10px;
}
.apaczaiContentContainer {
overflow: auto;
}
#apaczaiStartPageButton {
background-color: #54a5d1;
color: black;
text-align: center;
width: calc(100% - 2px);
padding-top: 20px;
padding-bottom: 20px;
text-transform: none;
font-size: 16px;
font-weight: 600;
border-bottom: 1px;
margin-bottom: 1px;
margin-left: 1px;
border-radius: 0px;
}
#ApaczaiMenu {
margin-top: 0px;
border-top: 0px;
}
div.GDPR {
position: relative;
}
div.GDPR p {
text-align: center;
margin: 40px auto;
line-height: 145%;
font-size: 14pt;
font-weight: bold;
}
.info-icon {
height: 21px;
background-image: url(../Content/content/images/Information_icon.png);
background-size: 12px;
background-repeat: no-repeat;
width: 12px;
display: inline-block;
margin: auto 0px;
}
.fileupload-info-icon-container {
display: flex;
}
.fileupload-tooltip {
bottom: 60px;
}
.fileupload-tooltip-moreoreqthanmax-hatr {
bottom: 133px;
}
.fileupload-tooltip-moreoreqthanmax-biz {
bottom: 205px;
}
.figyelmezteto-uzenet {
font-style: italic;
font-weight: bold;
margin-bottom: 40px;
}
</style>
<h4 class="mainTitle">@TanuloApaczaiResource.MainTitle</h4>
<div class="@BootsrapHelper.GetSizeClasses(3)">
@Html.KretaButton("apaczaiStartPageButton", TanuloApaczaiResource.Kezdolap, clickEventName: "TanuloApaczaiHelper.HomePartial")
@Html.Partial("EditorTemplates/PanelBar", Model)
</div>
<div class="@BootsrapHelper.GetSizeClasses(9) apaczaiContentContainer">
</div>
<script type="text/javascript">
$(document).ready(function () {
TanuloApaczaiHelper.HomePartial();
});
var TanuloApaczaiHelper = (function () {
var tanuloApaczaiHelper = function () { };
var urls = {
home: "@Url.Action("HomePartialView", "TanuloApaczai")",
alapadatok: "@Url.Action("AlapadatokPartialView", "TanuloApaczai")",
elerhetosegek: "@Url.Action("ElerhetosegekPartialView", "TanuloApaczai")",
bankszamlaAdatok: "@Url.Action("BankszamlaAdatokPartialView", "TanuloApaczai")",
palyazatBenyujtasa: "@Url.Action("PalyazatBenyujtasaPartialView", "TanuloApaczai")",
palyazatAllapota: "@Url.Action("PalyazatAllapotaPartialView", "TanuloApaczai")",
palyazatiEsemenyek: "@Url.Action("PalyazatiEsemenyekPartialView", "TanuloApaczai")",
dokumentumHozzaadasa: "@Url.Action("DokumentumHozzaadasaPartialView", "TanuloApaczai")",
dokumentumokMegtekintese: "@Url.Action("DokumentumokMegtekintesePartialView", "TanuloApaczai")",
downloadDokumentum: "@Url.Action("DownloadFile", "TanuloApaczai", new { area = "Tanulo" })",
palyazatFellebbezes: "@Url.Action("PalyazatFellebbezesPartialView", "TanuloApaczai")",
deleteDokumentum: "@Url.Action("DeleteDokumentum", "TanuloApaczai")",
eszaAdatlapokMegtekintese: "@Url.Action("EszaAdatlapokMegtekintesePartialView", "TanuloApaczai")"
}
tanuloApaczaiHelper.HomePartial = function () {
getPartialView(urls.home, {});
}
tanuloApaczaiHelper.AlapadatokClick = function (e) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.SajatAdatlapInfo))');
getPartialView(urls.alapadatok, data, e);
}
tanuloApaczaiHelper.ElerhetosegekClick = function (e) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.CimElerhetoseg))');
getPartialView(urls.elerhetosegek, data, e);
}
tanuloApaczaiHelper.BankszamlaAdatokClick = function (e) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.SajatAdatlapInfo.TanuloBankszamla))');
getPartialView(urls.bankszamlaAdatok, data, e);
}
tanuloApaczaiHelper.PalyazatBenyujtasaClick = function (e, manual) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model))');
getPartialView(urls.palyazatBenyujtasa, data, e, manual);
}
tanuloApaczaiHelper.PalyazatAllapotaClick = function (e, manual) {
getPartialView(urls.palyazatAllapota, {}, e, manual);
}
tanuloApaczaiHelper.PalyazatiEsemenyekClick = function (e) {
getPartialView(urls.palyazatiEsemenyek, {}, e);
}
tanuloApaczaiHelper.DokumentumHozzaadasaClick = function (e) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model))');
getPartialView(urls.dokumentumHozzaadasa, data, e);
}
tanuloApaczaiHelper.DokumentumokMegtekinteseClick = function (e) {
var data = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model))');
getPartialView(urls.dokumentumokMegtekintese, data, e);
}
tanuloApaczaiHelper.EszaAdatlapokMegtekinteseClick = function (e) {
getPartialView(urls.eszaAdatlapokMegtekintese, {}, e);
}
tanuloApaczaiHelper.PalyazatFellebbezesClick = function (e) {
getPartialView(urls.palyazatFellebbezes, {}, e);
}
function getPartialView(url, data, e, manual) {
if (!manual) {
if (e && ($(".apaczaiMenuAktiv").attr("id") === $(e.sender.element).attr("id"))) {
return;
}
}
$(".apaczaiMenuAktiv").removeClass("apaczaiMenuAktiv");
AjaxHelper.DoPost(url, data, loadPartial);
if (e) {
e.sender.element.addClass("apaczaiMenuAktiv");
}
else if (manual && manual.id) {
$(manual.id).addClass("apaczaiMenuAktiv");
}
}
function loadPartial(result) {
$('.apaczaiContentContainer').html(result);
}
tanuloApaczaiHelper.DokumentumListazasaButtonClick = function (e) {
showDokumentumList(e.id)
}
function showDokumentumList(id) {
if ($('#' + id).is(":hidden")) {
$('#' + id).show();
}
else {
$('#' + id).hide();
}
}
tanuloApaczaiHelper.downloadDokumentum = function (dokumentumId, fileName) {
AjaxHelper.DownloadFile(urls.downloadDokumentum, { 'id': dokumentumId, 'fileName': fileName });
}
tanuloApaczaiHelper.deleteDokumentum = function (dokumentumId) {
AjaxHelper.DoPost(urls.deleteDokumentum, { 'dokumentumId': dokumentumId }, successDeleteDokumentum, errorDeleteDokumentum);
}
successDeleteDokumentum = function (data) {
if ($('#' + data.dokumentumId).parent().children().length == 1) {
var parentId = $('#' + data.dokumentumId).parent().attr("id");
$(document).find("#feltoltott" + parentId).addClass("hidden");
}
$('#' + data.dokumentumId).remove();
KretaWindowHelper.successFeedBackWindow();
}
errorDeleteDokumentum = function (data) {
var uzenet;
if (data.responseJSON.Json) {
uzenet = data.responseJSON.Json.Uzenet + ((data.responseJSON.Json.MegjelenitendoHiba) ? ' (' + data.responseJSON.Json.MegjelenitendoHiba + ')' : '');
}
else if (data.responseJSON.ModelState) {
uzenet = '@ErrorResource.SikertelenApaczaiDokumentumTorles'.slice(0, -1) + '@ErrorResource.KerjukEllenorizdAMegadottAdatokat';
}
else {
uzenet = data.responseJSON.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
tanuloApaczaiHelper.onFileUploadSelect = function (e) {
KretaFileUpload.StopAnimation();
var allowedFileExtensionArray = [];
@foreach(var ext in Model.AllowedFileExtensions)
{
<text>allowedFileExtensionArray.push("@ext");</text>
}
const megaByte = 1024 * 1024;
var attachmentMaxFileSizeInBytes = 15 * megaByte;
var attachments = e.files;
for (var i = 0; i < attachments.length; i++) {
if (attachmentMaxFileSizeInBytes < attachments[i].size) {
e.preventDefault();
var errorMessage = "@ErrorResource.HibaTortentXMBNalNemLehetNagyobbAFajlMerete";
errorMessage = errorMessage.replace("{0}", attachmentMaxFileSizeInBytes / (1024 * 1024));
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", errorMessage, true);
break;
}
if ($.inArray(attachments[i].extension.toLowerCase(), allowedFileExtensionArray) === -1) {
e.preventDefault();
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.AFajlKiterjeszteseVagyTipusaNemMegfelelo", true);
break;
}
}
}
return tanuloApaczaiHelper;
})();
</script>

View file

@ -0,0 +1,210 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiPalyazatAllapotaModel
@{
var isAdategyeztetes = Model.Statusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve || Model.Statusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve;
var vorosBtnStyle = "background-color: " + Constants.ApaczaiPalyazatColors.Red + ";";
var zoldBtnStyle = "background-color: " + Constants.ApaczaiPalyazatColors.Green + ";";
}
<style>
#palyazatAllapotaContainer > .row {
width: 70%;
margin: auto;
margin-bottom: 30px;
min-height: 0px;
}
#palyazatEllenorzeseContainer {
border: 2px solid black;
padding: 10px 50px;
background-color: #54a5d1;
}
#palyazatEllenorzeseText {
background-color: #54a5d1;
color: white;
margin: 0;
text-align: center;
}
.text-container {
margin: auto;
text-align: center;
font-weight: bold
}
#palyazatMegtekinteseBtn {
background-color: #54a5d1;
}
#palyazatBtnContainer > button {
margin: 0 5px;
}
</style>
<div class="container-fluid" id="palyazatAllapotaContainer">
<div class="row">
<div id="palyazatEllenorzeseContainer">
<h4 id="palyazatEllenorzeseText">@TanuloApaczaiResource.ApaczaiOsztondijProgramEllenorzese</h4>
</div>
</div>
<div class="row">
<div style="width: 100%; display: flex; justify-content: center;">
<div style="color: @Model.StatuszColor;">
<i class="fa @Model.StatuszIcon fa-5x" />
<h4 style="display: inline; font-weight: bold; margin-left: 5px;">@Model.StatuszText</h4>
</div>
</div>
</div>
@if (isAdategyeztetes)
{
<div class="row">
<div class="text-container">
@TanuloApaczaiResource.AdategyeztetesTajekoztatoUzenet
</div>
</div>
}
@if (Model.IsKommentVisible)
{
if (isAdategyeztetes)
{
<div class="row">
<div class="text-container">
@TanuloApaczaiResource.AzAdategyeztetesreVonatkozoKonkretIgenyunkMegjegyzes
</div>
</div>
}
<div class="row">
<div class="text-container">
@Model.Komment
</div>
</div>
}
<div class="row">
@switch (Model.Statusz)
{
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Bekuldott:
<div id="palyazatBtnContainer" style="display: flex; justify-content: center;">
@Html.KretaButton("palyazatMegtekinteseBtn", TanuloApaczaiResource.BenyujtottPalyazatMegtekintese)
@if (Model.MegNincsBiralatAlatt)
{
@Html.KretaButton("palyazatVisszavonasaBtn", TanuloApaczaiResource.PalyazatVisszavonasa, htmlAttributes: new Dictionary<string, object> { { "style", vorosBtnStyle } }, clickEventName: "function(){ PalyazatAllapotaHelper.palyazatVisszavonasaConfirm(); }")
}
</div>
break;
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Visszavont:
break;
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve:
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve:
<div id="palyazatBtnContainer" style="display: flex; justify-content: center;">
@Html.KretaButton("palyazatMegtekinteseBtn", TanuloApaczaiResource.BenyujtottPalyazatMegtekintese)
@Html.KretaButton("adategyeztetesBtn", TanuloApaczaiResource.Adategyeztetes, clickEventName: "function(){ PalyazatAllapotaHelper.adategyeztetes(); }")
</div>
break;
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Elfogadott:
<div id="palyazatBtnContainer" style="display: flex; justify-content: center;">
@Html.KretaButton("palyazatMegtekinteseBtn", TanuloApaczaiResource.BenyujtottPalyazatMegtekintese)
@Html.KretaButton("palyazatDontesMegtekinteseBtn", TanuloApaczaiResource.PalyazatiDontesMegtekintese, htmlAttributes: new Dictionary<string, object> { { "style", zoldBtnStyle } }, clickEventName: "function(){ PalyazatAllapotaHelper.palyazatiDontesMegtekintese(); }")
@Html.KretaButton("tamogatoiOkiratMegtekinteseBtn", TanuloApaczaiResource.TamogatoiOkiratMegtekintese, htmlAttributes: new Dictionary<string, object> { { "style", zoldBtnStyle } }, clickEventName: "function(){ PalyazatAllapotaHelper.tamogatoiOkiratMegtekintese(); }")
</div>
break;
case Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Elutasitott:
<div id="palyazatBtnContainer" style="display: flex; justify-content: center;">
@Html.KretaButton("palyazatMegtekinteseBtn", TanuloApaczaiResource.BenyujtottPalyazatMegtekintese)
@Html.KretaButton("palyazatDontesMegtekinteseBtn", TanuloApaczaiResource.PalyazatiDontesMegtekintese, htmlAttributes: new Dictionary<string, object> { { "style", zoldBtnStyle } }, clickEventName: "function(){ PalyazatAllapotaHelper.palyazatiDontesMegtekintese(); }")
@if (Model.IsFellebbezesiIdoszakban)
{
@Html.KretaButton("fellebbezesBtn", TanuloApaczaiResource.Fellebbezes, htmlAttributes: new Dictionary<string, object> { { "style", vorosBtnStyle } }, clickEventName: "function(e) { PalyazatAllapotaHelper.fellebbezes(e); }")
}
</div>
break;
}
</div>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#palyazatMegtekinteseBtn").on('click', (function () {
PalyazatAllapotaHelper.openPalyazatBenyujtasOsszegzoPopup();
}));
});
var PalyazatAllapotaHelper = (function() {
var palyazatAllapotaHelper = function () { };
var palyazatBenyujtasOsszegzoPopupName = "palyazatBenyujtasOsszegzoWindow";
var urls = {
OpenPalyazatBenyujtasOsszegzoPopup: "@Url.Action("OpenPalyazatBenyujtasOsszegzoPopup", "TanuloApaczai", new { area = "Tanulo" })",
GetPalyazatVisszavonas: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanuloApaczaiApi, action = "GetPalyazatVisszavonas" })",
};
palyazatAllapotaHelper.openPalyazatBenyujtasOsszegzoPopup = function (data) {
AjaxHelper.DoPost(urls.OpenPalyazatBenyujtasOsszegzoPopup, data, palyazatBenyujtasOsszegzoPopup);
}
function palyazatBenyujtasOsszegzoPopup(data) {
var config = KretaWindowHelper.getWindowConfigContainer();
config.title = "@(TanuloApaczaiResource.PalyazatBenyujtasWizardPage4Title)";
config.content = data;
var modal = KretaWindowHelper.createWindow(palyazatBenyujtasOsszegzoPopupName, config);
KretaWindowHelper.openWindow(modal, true);
}
palyazatAllapotaHelper.PalyazatAllapotaPopupCancel = function () {
KretaWindowHelper.destroyWindow(palyazatBenyujtasOsszegzoPopupName);
}
palyazatAllapotaHelper.palyazatVisszavonasaConfirm = function() {
KretaWindowHelper.confirmWindow("@TanuloApaczaiResource.PalyazatVisszavonasa", "@TanuloApaczaiResource.PalyazatVisszavonasaConfirmText", palyazatVisszavonasa);
}
function palyazatVisszavonasa() {
AjaxHelper.DoGet(urls.GetPalyazatVisszavonas, {}, sikeresVisszavonas, sikertelenVisszavonas)
}
function sikeresVisszavonas(data) {
$('#dokumentumokHozzaadasaButton').parent().addClass('disabledItem');
KretaWindowHelper.successFeedBackWindow();
TanuloApaczaiHelper.PalyazatAllapotaClick(null, { id: "#palyazatBenyujtasaButton" });
}
function sikertelenVisszavonas(data) {
var uzenet;
if (data.responseJSON.Json) {
uzenet = data.responseJSON.Json.Uzenet + ((data.responseJSON.Json.MegjelenitendoHiba) ? ' (' + data.responseJSON.Json.MegjelenitendoHiba + ')' : '');
}
else {
uzenet = data.responseJSON.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
palyazatAllapotaHelper.adategyeztetes = function() {
TanuloApaczaiHelper.PalyazatBenyujtasaClick(null, { id: "#palyazatBenyujtasaButton" });
}
palyazatAllapotaHelper.fellebbezes = function (e) {
$('#palyazatFellebbezesButton').trigger('click');
}
palyazatAllapotaHelper.palyazatiDontesMegtekintese = function () {
TanuloApaczaiHelper.downloadDokumentum("@Model.PalyazatiDontesGuid", "@Html.Raw(Model.PalyazatiDontesFajlnev)");
}
palyazatAllapotaHelper.tamogatoiOkiratMegtekintese = function () {
TanuloApaczaiHelper.downloadDokumentum("@Model.TamogatoiOkiratGuid", "@Html.Raw(Model.TamogatoiOkiratFajlnev)");
}
return palyazatAllapotaHelper;
})();
</script>

View file

@ -0,0 +1,253 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Resources
@model TanuloApaczaiPalyazatBenyujtasAtlagokContentModel
<style type="text/css">
.k-panelbar .k-content .row div[class^=col-] {
padding-left: 20px;
padding-right: 20px;
}
.k-upload-status {
display: none;
}
.feltetelFormatum {
display: flex;
align-items: center;
}
</style>
@Html.HiddenFor(x => x.SzamitottAtlag)
@Html.HiddenFor(x => x.CountElozoTanevEvvegiBizonyitvany)
@Html.HiddenFor(x => x.KategoriankentiMaxFajlSzam)
<div class="row">
@Html.KretaLabelFor(x => x.SzamitottAtlag, labelWidth: 3, inputWidth: 2)
<div class="kretaLabelTooltip @(Model.IsReadOnly ? "hidden" : "")">
<div class="info-icon" style="margin-top: 15px;" />
<span class="kretaLabelTooltipText">@TanuloApaczaiResource.AtlagTooltip</span>
</div>
</div>
<div class="row">
<div class="keziAtlagContainer">
@Html.KretaNumericFor(x => x.KeziAtlag).Decimals(2).Min(1.00).Max(5.00).Step(0.01).RenderWithName(3, 2)
</div>
<a class="buttonContainer kretaLabelTooltip @(Model.IsReadOnly ? "hidden" : "")" title="@TanuloApaczaiResource.KeziAtlag" href="javascript:void(0)" onclick="PalyazatBenyujtasAtlagokHelper.keziAtlagBtnClick();" id="KeziAtlagBtn">
<i class="fa fa-pencil fa-3x" aria-hidden="true"></i>
<div class="info-icon" style="margin-top: 15px; margin-left: 15px;" />
<span class="kretaLabelTooltipText">@TanuloApaczaiResource.KeziAtlagTooltip</span>
</a>
</div>
<div class="row UploadRow">
@Html.KretaEmpty(3)
<div class="@BootsrapHelper.GetSizeClasses(3) kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
"elozoTanevEvvegiBizonyitvanyDokumentum",
Url.Action("UploadElozoTanevEvvegiBizonyitvanyDokumentum", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { PalyazatBenyujtasAtlagokHelper.onSuccessEvent(e); }",
onErrorEvent: "function (e) { PalyazatBenyujtasAtlagokHelper.onErrorEvent(e); }",
onCompleteEvent: "function (e) { PalyazatBenyujtasAtlagokHelper.onCompleteEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
selectText: "Feltöltés",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsElozoTanevEvvegiBizonyitvanyEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsElozoTanevEvvegiBizonyitvanyEnable ? "hidden" : "")" style="bottom: -80px;">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<div class="info-icon @(Model.CountElozoTanevEvvegiBizonyitvany < Model.KategoriankentiMaxFajlSzam ? "hidden" : "")" />
</div>
</div>
<div class="row">
<div class="hatranyosHelyzetIgazolasKiallitasEveContainer">
@Html.KretaComboBoxFor(x => x.HatranyosHelyzetIgazolasKiallitasDatuma, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = "GetApaczaiHatranyosHelyzetIgazolasKiallitasEveList" }), onChangeFunction: "PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();").RenderWithName(3, 2)
</div>
<div class="kretaLabelTooltip @(Model.IsReadOnly ? "hidden" : "")">
<div class="info-icon" style="margin-top: 15px;" />
<span class="kretaLabelTooltipText">@TanuloApaczaiResource.HatranyosHelyzetIgazolasKiallitasDatumaTooltip</span>
</div>
@Html.HiddenFor(x => x.PalyazatStatusz)
</div>
<div class="row">
<div class="feljegyzesContainer">
@Html.KretaTextAreaFor(x => x.Feljegyzes).RenderWithName(3, 8)
</div>
<div class="kretaLabelTooltip @(Model.IsReadOnly ? "hidden" : "")">
<div class="info-icon" style="margin-top: 15px;" />
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.FeljegyzesTooltip</span>
</div>
</div>
@if (!Model.IsReadOnly)
{
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(3)">
<label class="windowInputLabel">@TanuloApaczaiResource.PalyazatiFeltetelekElfogadasa</label>
</div>
<div class="@BootsrapHelper.GetSizeClasses(5) kretaLabelTooltip">
<div class="info-icon" style="margin-top: 15px;" />
<span class="kretaLabelTooltipText">@TanuloApaczaiResource.PalyazatiFeltetelekElfogadasaTooltip</span>
</div>
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatValosAdatokrol).RenderWithName(11, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatHitelesAdatokrol).RenderWithName(11, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatKotelezettsegVallalasMentor).RenderWithName(11, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatSzakkepzesKeretebenNincsEvVegiMinosites).RenderWithName(11, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatSzabalyzatElolvasasarol).RenderWithName(11, 1)
</div>
<div class="row">
@Html.KretaCheckBoxFor(x => x.NyilatkozatSzemelyesAdatokKozleserol).RenderWithName(11, 1)
</div>
}
<script type="text/javascript">
var PalyazatBenyujtasAtlagokHelper = (function () {
var palyazatBenyujtasAtlagokHelper = function () { }
palyazatBenyujtasAtlagokHelper.keziAtlagBtnClick = function () {
DisableControls(false);
}
palyazatBenyujtasAtlagokHelper.onSuccessEvent = function (e) {
$("#CountElozoTanevEvvegiBizonyitvany").val(parseInt($("#CountElozoTanevEvvegiBizonyitvany").val()) + 1);
var dokumentumSzam = $("#CountElozoTanevEvvegiBizonyitvany").val();
if (parseInt(dokumentumSzam) >= parseInt($('#KategoriankentiMaxFajlSzam').val())) {
$('#elozoTanevEvvegiBizonyitvanyDokumentum').data('kendoUpload').enable(false);
$('#elozoTanevEvvegiBizonyitvanyDokumentum').parent().removeClass('k-state-focused');
$('#elozoTanevEvvegiBizonyitvanyDokumentum').parents('div.fileupload-info-icon-container').children('.hidden').removeClass('hidden');
}
}
palyazatBenyujtasAtlagokHelper.onCompleteEvent = function (e) { }
palyazatBenyujtasAtlagokHelper.onErrorEvent = function (e) {
var uzenet;
var jsonResponse = CommonUtils.JSONparse(e.XMLHttpRequest.response);
if (jsonResponse.Json) {
uzenet = jsonResponse.Json.Uzenet + ((jsonResponse.Json.MegjelenitendoHiba) ? ' (' + jsonResponse.Json.MegjelenitendoHiba + ')' : '');
}
else {
uzenet = jsonResponse.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
palyazatBenyujtasAtlagokHelper.lehetTovabbLepni = function (isResult = false) {
var nyilatkozatValosAdatokrol = $("#NyilatkozatValosAdatokrol").prop('checked');
var nyilatkozatHitelesAdatokrol = $("#NyilatkozatHitelesAdatokrol").prop('checked');
var nyilatkozatKotelezettsegVallalasMentor = $("#NyilatkozatKotelezettsegVallalasMentor").prop('checked');
var nyilatkozatSzabalyzatElolvasasarol = $("#NyilatkozatSzabalyzatElolvasasarol").prop('checked');
var nyilatkozatSzemelyesAdatokKozleserol = $("#NyilatkozatSzemelyesAdatokKozleserol").prop('checked');
var isHatranyosHelyzetIgazolasKiallitasDatumaSelected = $("#HatranyosHelyzetIgazolasKiallitasDatuma").val() > 0;
var result = nyilatkozatValosAdatokrol &&
nyilatkozatHitelesAdatokrol &&
nyilatkozatKotelezettsegVallalasMentor &&
nyilatkozatSzabalyzatElolvasasarol &&
nyilatkozatSzemelyesAdatokKozleserol &&
isHatranyosHelyzetIgazolasKiallitasDatumaSelected;
if (isResult) {
return result;
}
if (result) {
$("#wizardNextBtn").removeClass('disabledItem');
}
else {
$("#wizardNextBtn").addClass('disabledItem');
}
}
palyazatBenyujtasAtlagokHelper.setFeltetelForma = function (forId) {
$('label[for="' + forId + '"]').removeClass("windowInputLabel");
$('label[for="' + forId + '"]').css("font-weight", "200");
$('label[for="' + forId + '"]').html(function (_, html) {
return html.replace(/(\*)/, "<span style=\"font-weight: 700;\">$1</span>");
});
$('label[for="' + forId + '"]').parent('div').addClass('feltetelFormatum');
}
return palyazatBenyujtasAtlagokHelper;
})();
function DisableControls(disable) {
if (disable) {
$(".keziAtlagContainer > div").last().addClass('disabledItem');
@if (Model.IsReadOnly)
{
<text>
$(".hatranyosHelyzetIgazolasKiallitasEveContainer > div:nth-child(2)").addClass('disabledItem');
$(".feljegyzesContainer > div:nth-child(2)").addClass('disabledItem');
</text>
}
$(".UploadRow").hide();
}
else {
$(".keziAtlagContainer > div").last().removeClass('disabledItem');
$(".UploadRow").show();
}
}
$(document).ready(function () {
$(".k-widget.k-upload.k-header").css({
"position": "initial",
"background-color": "transparent",
"border-color": "transparent",
"text-align": "center"
});
$("#NyilatkozatValosAdatokrol").change(function () {
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
});
$("#NyilatkozatHitelesAdatokrol").change(function () {
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
});
$("#NyilatkozatKotelezettsegVallalasMentor").change(function () {
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
});
$("#NyilatkozatSzabalyzatElolvasasarol").change(function () {
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
});
$("#NyilatkozatSzemelyesAdatokKozleserol").change(function () {
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
});
$("#KeziAtlag").change(function () {
var atlag = parseFloat($("#KeziAtlag").val());
var lehetTovabbLepni = PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni(true);
if (!isNaN(atlag) && lehetTovabbLepni) {
$("#wizardNextBtn").removeClass('disabledItem');
}
else {
$("#wizardNextBtn").addClass('disabledItem');
}
});
DisableControls(true);
PalyazatBenyujtasAtlagokHelper.lehetTovabbLepni();
var zones = $(".k-widget.k-upload.k-header.k-upload-empty > .k-dropzone");
$.each(zones, function () {
$(this).children().not(':first').remove();
});
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatValosAdatokrol')
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatHitelesAdatokrol')
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatKotelezettsegVallalasMentor')
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatSzabalyzatElolvasasarol')
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatSzemelyesAdatokKozleserol')
PalyazatBenyujtasAtlagokHelper.setFeltetelForma('NyilatkozatSzakkepzesKeretebenNincsEvVegiMinosites')
});
</script>

View file

@ -0,0 +1,275 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Enums.ManualEnums
@using Kreta.Resources
@model TanuloApaczaiPalyazatBenyujtasDokumentumokContentModel
@Html.HiddenFor(m => m.CountHatranyosHelyzetIgazolas)
@Html.HiddenFor(m => m.CountElozoTanevEvvegiBizonyitvany)
@Html.HiddenFor(m => m.CountHozzajaruloDokumentum)
@Html.HiddenFor(m => m.CountEgyebDokumentum)
@Html.HiddenFor(m => m.CountMentoriTamogatoNyilatkozat)
@Html.HiddenFor(m => m.KategoriankentiMaxFajlSzam)
@Html.HiddenFor(m => m.PalyazatStatusz)
@{
var columnSizeClass = BootsrapHelper.GetSizeClasses(3);
var hatranyosHelyzetFileUploadId = "hatranyosHelyzetIgazolasa";
var elozoTanevEvvegiBizonyitvanyDokumentumFileUploadId = "elozoTanevEvvegiBizonyitvanyDokumentum";
var hozzajaruloNyilatkozatFileUploadId = "hozzajaruloNyilatkozat";
var egyebDokumentumFileUploadId = "egyebDokumentum";
var mentoriTamogatoNyilatkozatId = "mentoriTamogatoNyilatkozat";
}
<style type="text/css">
.k-panelbar .k-content .row div[class^=col-] {
padding-left: 20px;
padding-right: 20px;
}
.k-upload-status {
display: none;
}
</style>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(9)">
<i class="fa fa-@(Model.CountHatranyosHelyzetIgazolas > 0 ? "check-" : "")square-o fa-2x benyujtasDokumentum"></i><span>@Model.HatranyosHelyzetetIgazoloDokumentum</span>
</div>
<div class="UploadRow_@((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas) @columnSizeClass kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
hatranyosHelyzetFileUploadId,
Url.Action("UploadHatranyosHelyzetIgazolasa", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsHatranyosHelyzetEnabled)
<span class="kretaLabelTooltipText @(Model.IsHatranyosHelyzetEnabled ? "hidden" : "")" style="bottom: -140px;">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText" style="bottom: -70px;">@TanuloApaczaiResource.HatranyosHelyzetIgazolasaTooltip</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(9)">
<i class="fa fa-@(Model.CountHozzajaruloDokumentum > 0 ? "check-" : "")square-o fa-2x benyujtasDokumentum"></i><span>@Model.HozzajaruloDokumentum</span>
</div>
<div class="UploadRow_@((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat) @columnSizeClass kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
hozzajaruloNyilatkozatFileUploadId,
Url.Action("UploadHozzajaruloNyilatkozat", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsHozzajaruloNyilatkozatEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsHozzajaruloNyilatkozatEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.HozzajaruloNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(9)">
<i class="fa fa-@(Model.CountMentoriTamogatoNyilatkozat > 0 ? "check-" : "")square-o fa-2x benyujtasDokumentum"></i><span>@Model.MentoriTamogatoNyilatkozat</span>
</div>
<div class="UploadRow_@((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat) @columnSizeClass kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
mentoriTamogatoNyilatkozatId,
Url.Action("UploadMentoriTamogatoNyilatkozat", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsMentoriTamogatoNyilatkozatEnabled)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsMentoriTamogatoNyilatkozatEnabled ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@TanuloApaczaiResource.MentoriTamogatoNyilatkozatTooltip</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(9)">
<i class="fa fa-@(Model.CountElozoTanevEvvegiBizonyitvany > 0 ? "check-" : "")square-o fa-2x benyujtasDokumentum"></i><span>@Model.ElozoTanevEvvegiBizonyitvany</span>
</div>
<div class="UploadRow_@((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany) @columnSizeClass kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
elozoTanevEvvegiBizonyitvanyDokumentumFileUploadId,
Url.Action("UploadElozoTanevEvvegiBizonyitvanyDokumentum", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsElozoTanevEvvegiBizonyitvanyEnable)
<span class="kretaLabelTooltipText @(Model.IsElozoTanevEvvegiBizonyitvanyEnable ? "hidden" : "")" style="bottom: -60px;">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@Html.Raw(TanuloApaczaiResource.ElozoTanevEvvegiBizonyitvanyTooltip)</span>
<div class="info-icon" />
</div>
</div>
<div class="row">
<div class="@BootsrapHelper.GetSizeClasses(9)">
<i class="fa fa-@(Model.CountEgyebDokumentum > 0 ? "check-" : "")square-o fa-2x benyujtasDokumentum"></i><span>@Model.EgyebDokumentum</span>
</div>
<div class="UploadRow_@((int)ApaczaiDokumentumTipusEnum.Egyeb) @columnSizeClass kretaLabelTooltip fileupload-info-icon-container">
@Html.KretaFileUpload(
egyebDokumentumFileUploadId,
Url.Action("UploadEgyebDokumentum", Constants.Controllers.TanuloApaczai),
autoUpload: true,
allowMultiple: false,
showFileList: false,
onSuccessEvent: "function (e) { DokumentumHozzaadasaHelper.onSuccessEvent(e, " + (int)ApaczaiDokumentumTipusEnum.Egyeb + "); }",
onErrorEvent: "function (e) { DokumentumHozzaadasaHelper.onErrorEvent(e); }",
onSelectEvent: "function (e) { TanuloApaczaiHelper.onFileUploadSelect(e); }",
htmlAttributes: new Dictionary<string, object> { { "accept", string.Join(", ", Model.AllowedFileExtensions) }, { "class", "ignore-validation" } }
).Enable(Model.IsEgyebDokumentumEnable)
<span class="kretaLabelTooltipText fileupload-tooltip @(Model.IsEgyebDokumentumEnable ? "hidden" : "")">@TanuloApaczaiResource.DokumentumKategoriankentMaxFajlokSzama</span>
<span class="kretaLabelTooltipText fileupload-tooltip">@Html.Raw(TanuloApaczaiResource.EgyebDokumentumTooltip)</span>
<div class="info-icon" />
</div>
</div>
<script type="text/javascript">
function SetdokumentumTipus(dokumentumTipus, count) {
var uploadrow = $(".UploadRow_" + dokumentumTipus);
var checkbox = uploadrow.parent().find(".benyujtasDokumentum");
var uploadAllowed = CommonUtils.parseBool("@Model.UploadAllowed");
if (!uploadAllowed) {
uploadrow.hide();
}
else {
uploadrow.show();
var dokumentumSzam = 0;
var fileuploadid;
switch (dokumentumTipus) {
case @((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas):
if (count) {
$("#CountHatranyosHelyzetIgazolas").val(count);
}
dokumentumSzam = $("#CountHatranyosHelyzetIgazolas").val();
fileuploadid = "@hatranyosHelyzetFileUploadId";
break;
case @((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat):
if (count) {
$("#CountHozzajaruloDokumentum").val(count);
}
dokumentumSzam = $("#CountHozzajaruloDokumentum").val();
fileuploadid = "@hozzajaruloNyilatkozatFileUploadId";
break;
case @((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat):
if (count) {
$("#CountMentoriTamogatoNyilatkozat").val(count);
}
dokumentumSzam = $("#CountMentoriTamogatoNyilatkozat").val();
fileuploadid = "@mentoriTamogatoNyilatkozatId";
break;
case @((int)ApaczaiDokumentumTipusEnum.Egyeb):
if (count) {
$("#CountEgyebDokumentum").val(count);
}
dokumentumSzam = $("#CountEgyebDokumentum").val();
fileuploadid = "@egyebDokumentumFileUploadId";
break;
case @((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany):
if (count) {
$("#CountElozoTanevEvvegiBizonyitvany").val(count);
}
dokumentumSzam = $("#CountElozoTanevEvvegiBizonyitvany").val();
fileuploadid = "@elozoTanevEvvegiBizonyitvanyDokumentumFileUploadId";
break;
}
if (dokumentumSzam > 0) {
checkbox.addClass("fa-check-square-o");
checkbox.removeClass("fa-square-o");
}
else {
checkbox.addClass("fa-square-o");
checkbox.removeClass("fa-check-square-o");
}
if (parseInt(dokumentumSzam) >= parseInt($('#KategoriankentiMaxFajlSzam').val())) {
$('#' + fileuploadid).data('kendoUpload').enable(false);
$('#' + fileuploadid).parent().removeClass('k-state-focused');
$('#' + fileuploadid).parents('div.fileupload-info-icon-container').children('.hidden').removeClass('hidden');
}
}
}
$(document).ready(function () {
$(".k-widget.k-upload.k-header").css({
"position": "initial",
"background-color": "transparent",
"border-color": "transparent",
"text-align": "center"
});
var zones = $(".k-widget.k-upload.k-header.k-upload-empty > .k-dropzone");
$.each(zones, function () {
$(this).children().not(':first').remove();
});
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas));
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany));
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat));
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat));
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.Egyeb));
});
var DokumentumHozzaadasaHelper = (function () {
var dokumentumHozzadasaHelper = function () { };
dokumentumHozzadasaHelper.onSuccessEvent = function (e, dokumentumTipus) {
var wizardNextBtn = $('#wizardNextBtn');
switch (dokumentumTipus) {
case @((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas):
$("#CountHatranyosHelyzetIgazolas").val(parseInt($("#CountHatranyosHelyzetIgazolas").val()) + 1);
break;
case @((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat):
$("#CountHozzajaruloDokumentum").val(parseInt($("#CountHozzajaruloDokumentum").val()) + 1);
break;
case @((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat):
$("#CountMentoriTamogatoNyilatkozat").val(parseInt($("#CountMentoriTamogatoNyilatkozat").val()) + 1);
break;
case @((int)ApaczaiDokumentumTipusEnum.Egyeb):
$("#CountEgyebDokumentum").val(parseInt($("#CountEgyebDokumentum").val()) + 1);
break;
case @((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany):
$("#CountElozoTanevEvvegiBizonyitvany").val(parseInt($("#CountElozoTanevEvvegiBizonyitvany").val()) + 1);
break;
}
if (parseInt($("#CountHatranyosHelyzetIgazolas").val()) > 0
&& parseInt($("#CountHozzajaruloDokumentum").val()) > 0
&& parseInt($("#CountMentoriTamogatoNyilatkozat").val()) > 0
&& parseInt($("#CountElozoTanevEvvegiBizonyitvany").val()) > 0) {
if (wizardNextBtn.hasClass('disabledItem')) {
wizardNextBtn.removeClass('disabledItem');
}
}
SetdokumentumTipus(dokumentumTipus);
}
dokumentumHozzadasaHelper.onErrorEvent = function (e) {
var uzenet;
var jsonResponse = CommonUtils.JSONparse(e.XMLHttpRequest.response);
if (jsonResponse.Json) {
uzenet = jsonResponse.Json.Uzenet + ((jsonResponse.Json.MegjelenitendoHiba) ? ' (' + jsonResponse.Json.MegjelenitendoHiba + ')' : '');
}
else {
uzenet = jsonResponse.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
return dokumentumHozzadasaHelper;
})();
</script>

View file

@ -0,0 +1,21 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiPalyazatBenyujtasModel
<h4 style="font-weight: bold;">@Model.Title</h4>
<p class="figyelmezteto-uzenet">@TanuloApaczaiResource.SzemelyesAdatokEllenorzeseUzenet</p>
<h5 style="font-weight: bold;">@AlkalmazottResource.SzemelyesAdatok</h5>
@Html.Partial("_Tanulo_Szemelyes_Adatlap_Partial", Model.ContentModel.AlapAdatModel)
<h5 style="font-weight: bold;">@TanuloResource.Igazolvanyok</h5>
@Html.Partial("_Tanulo_Igazolvanyok_Adatlap_Partial", Model.ContentModel.AlapAdatModel)
<h5 style="font-weight: bold;">@AlkalmazottResource.ElerhetosegAdatok</h5>
@Html.Partial("_Tanulo_Elerhetoseg_Adatlap_Partial", Model.ContentModel.ElerhetosegModel)
<h5 style="font-weight: bold;">@TanuloResource.BankszamlaSzamAdatokTanuloiFejlec</h5>
@Html.Partial("BankszamlaEditor", Model.ContentModel.AlapAdatModel.TanuloBankszamla)
<script type="text/javascript">
$(document).ready(function () {
$('#wizardProgressBar').data('kendoProgressBar').value(@Model.Percentage);
});
</script>

View file

@ -0,0 +1,20 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@model TanuloApaczaiPalyazatBenyujtasDokumentumokModel
<h4 style="font-weight: bold;">@Model.Title</h4>
<p class="figyelmezteto-uzenet">@TanuloApaczaiResource.DokumentacioEllenorzeseUzenet</p>
@Html.Partial("PalyazatBenyujtasDokumentumokContentPartialView", Model.ContentModel)
<script type="text/javascript">
$(document).ready(function () {
if (('False' === '@(Model.ContentModel.CountHatranyosHelyzetIgazolas > 0)')
|| ('False' === '@(Model.ContentModel.CountHozzajaruloDokumentum > 0)')
|| ('False' === '@(Model.ContentModel.CountMentoriTamogatoNyilatkozat > 0)')
|| ('False' === '@(Model.ContentModel.CountElozoTanevEvvegiBizonyitvany > 0)')) {
$('#wizardNextBtn').addClass("disabledItem");
}
$('#wizardProgressBar').data('kendoProgressBar').value(@Model.Percentage);
});
</script>

View file

@ -0,0 +1,12 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiPalyazatBenyujtasAtlagokModel
<h4 style="font-weight: bold;">@Model.Title</h4>
@Html.Partial("PalyazatBenyujtasAtlagokContentPartialView", Model.ContentModel)
<script type="text/javascript">
$(document).ready(function () {
$('#wizardProgressBar').data('kendoProgressBar').value(@Model.Percentage);
});
</script>

View file

@ -0,0 +1,43 @@
@using Kreta.Resources
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@model TanuloApaczaiPalyazatBenyujtasOsszegzesModel
<script type="text/javascript">
var PalyazatBenyujtasOsszegzesHelper = (function () {
var palyazatBenyujtasOsszegzesHelper = function () { }
palyazatBenyujtasOsszegzesHelper.ExpandAllPanel = function () {
var panelBar = $('#OsszegzoPanelbar').data('kendoPanelBar');
panelBar.expand($('#OsszegzoPanelbar .k-item'));
}
palyazatBenyujtasOsszegzesHelper.CollapseAllPanel = function () {
var panelBar = $('#OsszegzoPanelbar').data('kendoPanelBar');
panelBar.collapse($('#OsszegzoPanelbar .k-item'));
}
return palyazatBenyujtasOsszegzesHelper;
})();
$(document).ready(function () {
if (CommonUtils.isNullOrUndefined($('#wizardProgressBar').data('kendoProgressBar')) == false) {
$('#wizardProgressBar').data('kendoProgressBar').value(@Model.Percentage);
}
});
</script>
<h4 style="font-weight: bold;">@Model.Title</h4>
<p class="figyelmezteto-uzenet">@TanuloApaczaiResource.PalyazatiAnyagAttekinteseUzenet</p>
@Html.KretaButton("palyazatBenyujtasOsszesKinyitasa", TanuloApaczaiResource.OsszesPanelKinyitasa, clickEventName: "PalyazatBenyujtasOsszegzesHelper.ExpandAllPanel")
@Html.KretaButton("palyazatBenyujtasOsszesBezarasa", TanuloApaczaiResource.OsszesPanelBezarasa, clickEventName: "PalyazatBenyujtasOsszegzesHelper.CollapseAllPanel")
<div class="panelHeaderTextLeft">
@Html.Partial("EditorTemplates/PanelBar", Model.PanelBarModel)
</div>
<style type="text/css">
.panelHeaderTextLeft > .k-panelbar .k-item > .k-link.k-header {
text-align: left;
}
</style>

View file

@ -0,0 +1,8 @@
@using Kreta.Web.Areas.Adminisztracio.Models
@using Kreta.Resources
@model SajatAdatlapInfoModel
@Html.Partial("_Tanulo_Szemelyes_Adatlap_Partial", Model)
<h5 style="font-weight: bold; padding-left: 1em;">@TanuloResource.Igazolvanyok</h5>
@Html.Partial("_Tanulo_Igazolvanyok_Adatlap_Partial", Model)

View file

@ -0,0 +1,202 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Resources
@using Kreta.Enums.ManualEnums
@model TanuloApaczaiPalyazatBenyujtasModel
<script type="text/javascript">
var PalyazatBenyujtasWizard = (function () {
var palyazatBenyujtasWizard = function () { };
var urls = {
OpenPalyazatBenyujtasWizard: "@Url.Action("OpenPalyazatBenyujtasWizard", "TanuloApaczai", new { area = "Tanulo" })",
OpenPalyazatBenyujtasDokumentumokWizard: "@Url.Action("OpenPalyazatBenyujtasDokumentumokWizard", "TanuloApaczai", new { area = "Tanulo" })",
OpenPalyazatBenyujtasAtlagokWizard: "@Url.Action("OpenPalyazatBenyujtasAtlagokWizard", "TanuloApaczai", new { area = "Tanulo" })",
OpenPalyazatBenyujtasOsszegzoWizard: "@Url.Action("OpenPalyazatBenyujtasOsszegzoWizard", "TanuloApaczai", new { area = "Tanulo" })",
CreatePalyazat: "@Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.TanuloApaczaiApi, action = "CreatePalyazat" })",
};
palyazatBenyujtasWizard.OpenWizard = function (tanuloId) {
var wizardContentURL = '@Url.Action("LoadWizardContent", "Wizard", new { area = "" })';
var baseModel = { actualStepId: 1, tanuloId: tanuloId };
var wizard = new KretaWizard(urls.OpenPalyazatBenyujtasWizard + '?tanuloId=' + tanuloId, baseModel, true, false, true, true, true);
wizard.onReadyEvent = readyEvent;
wizard.onEndEvent = endEvent;
wizard.onBackEvent = backEvent;
wizard.onNextEvent = nextEvent;
wizard.onCancelEvent = cancelEvent;
var modelData = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.ContentModel))');
wizard.dataToBeSentOnNextPage = modelData;
wizard.Open(wizardContentURL, null, false, { selector: '.apaczaiContentContainer', height: '440px' });
}
function readyEvent(sender) {
var stepDisplayModel = CommonUtils.JSONparse('@Html.Raw(Newtonsoft.Json.JsonConvert.SerializeObject(Model.StepDisplayModel))');
setStepDisplay(stepDisplayModel, sender.baseModel.actualStepId);
StepDisplayHelper.Draw();
if (sender.baseModel.actualStepId === 1) {
$('.modalFooter').css('width', 'calc(100% - 40px)');
$('#wizardNextBtn').parent().addClass("BtnOk")
$('#wizardNextBtn').html('@TanuloApaczaiResource.WizardPage1NextButtonText');
$('#wizardNextBtn').removeClass('disabledItem');
var szamlavezetoBank = $('#' + sender.dataToBeSentOnNextPage.BankszamlaModel.SzamlavezetoBankId).val();
sender.dataToBeSentOnNextPage.AlapAdatModel.TanuloBankszamla.SzamlavezetoBank = szamlavezetoBank;
sender.dataToBeSentOnNextPage.BankszamlaModel.SzamlavezetoBank = szamlavezetoBank;
}
else if (sender.baseModel.actualStepId === 2) {
if (typeof (SetdokumentumTipus) == "function") {
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.HatranyosHelyzetIgazolas), sender.dataToBeSentOnNextPage.DokumentumokModel.CountHatranyosHelyzetIgazolas);
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.HozzajaruloNyilatkozat), sender.dataToBeSentOnNextPage.DokumentumokModel.CountHozzajaruloDokumentum);
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.MentoriTamogatoNyilatkozat), sender.dataToBeSentOnNextPage.DokumentumokModel.CountMentoriTamogatoNyilatkozat);
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.ElozoTanevEvvegiBizonyitvany), sender.dataToBeSentOnNextPage.DokumentumokModel.CountElozoTanevEvvegiBizonyitvany);
SetdokumentumTipus(@((int)ApaczaiDokumentumTipusEnum.Egyeb), sender.dataToBeSentOnNextPage.DokumentumokModel.CountEgyebDokumentum);
}
if ((sender.dataToBeSentOnNextPage.DokumentumokModel.CountHatranyosHelyzetIgazolas > 0)
&& (sender.dataToBeSentOnNextPage.DokumentumokModel.CountHozzajaruloDokumentum > 0)
&& (sender.dataToBeSentOnNextPage.DokumentumokModel.CountMentoriTamogatoNyilatkozat > 0)
&& (sender.dataToBeSentOnNextPage.DokumentumokModel.CountElozoTanevEvvegiBizonyitvany > 0)) {
if ($("#wizardNextBtn").hasClass('disabledItem')) {
$("#wizardNextBtn").removeClass('disabledItem');
}
}
$('#wizardBackBtn').html('@TanuloApaczaiResource.WizardBackButtonText');
$('#wizardNextBtn').html('@TanuloApaczaiResource.WizardPage2NextButtonText');
}
else if (sender.baseModel.actualStepId === 3) {
$('#wizardBackBtn').html('@TanuloApaczaiResource.WizardBackButtonText');
$('#wizardNextBtn').html('@TanuloApaczaiResource.WizardPage1NextButtonText');
var keziatlag = $("#KeziAtlag").data('kendoNumericTextBox');
if (keziatlag.value()) {
$('#KeziAtlagBtn').trigger('click');
}
}
else if (sender.baseModel.actualStepId === 4) {
$('#wizardEndBtn').html('@(Model.ContentModel.AtlagokModel.PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve ||
Model.ContentModel.AtlagokModel.PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve ? TanuloApaczaiResource.Bekuldes : TanuloApaczaiResource.WizardPage3NextButtonText)');
}
}
function endEvent(sender) {
AjaxHelper.DoPost(urls.CreatePalyazat, sender.dataToBeSentOnNextPage, sikeresPalyazatBenyujtas, sikertelenPalyazatBenyujtas);
}
function sikeresPalyazatBenyujtas() {
$('#wizardProgressBar').data('kendoProgressBar').value(100);
KretaWindowHelper.feedbackWindow("@CommonResource.Siker", "@TanuloApaczaiResource.SikeresBenyujtas", false, kezdoOldalraNavigalas, "@CommonResource.Rendben");
}
function kezdoOldalraNavigalas() {
window.location.assign("/Tanulo/TanuloApaczai");
}
function sikertelenPalyazatBenyujtas(data) {
var uzenet;
if (data.responseJSON.Json) {
uzenet = data.responseJSON.Json.Uzenet + ((data.responseJSON.Json.MegjelenitendoHiba) ? ' (' + data.responseJSON.Json.MegjelenitendoHiba + ')' : '');
}
else if (data.responseJSON.ModelState) {
uzenet = '@(Model.ContentModel.AtlagokModel.PalyazatStatusz == ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve ||
Model.ContentModel.AtlagokModel.PalyazatStatusz == ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve ? ErrorResource.SikertelenApaczaiPalyazatAdategyeztetes : ErrorResource.SikertelenApaczaiPalyazatBenyujtas)'.slice(0, -1) + '@ErrorResource.KerjukEllenorizdAMegadottAdatokat';
}
else {
uzenet = data.responseJSON.Message;
}
KretaWindowHelper.feedbackWindow("@ErrorResource.Hiba", uzenet, true, null, "@CommonResource.Rendben");
}
function backEvent(sender) {
if (sender.baseModel.actualStepId === 1) {
sender.showCancel = true;
var formAdatok = sender.GetModel();
sender.dataToBeSentOnNextPage.DokumentumokModel = formAdatok;
}
else if (sender.baseModel.actualStepId === 2) {
var formAdatok = sender.GetModel();
sender.dataToBeSentOnNextPage.DokumentumokModel.CountElozoTanevEvvegiBizonyitvany = formAdatok.CountElozoTanevEvvegiBizonyitvany;
}
}
function cancelEvent(sender) {
TanuloApaczaiHelper.HomePartial();
}
function nextEvent(sender) {
sender.baseModel.actualStepId++;
if (sender.baseModel.actualStepId === 2) {
var bankszamlaSzam = $("#" + sender.dataToBeSentOnNextPage.BankszamlaModel.BankszamlaSzamId).val();
if (CommonUtils.isNullOrWhiteSpace(bankszamlaSzam)) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@TanuloApaczaiResource.BankszamlaAdatokMegadasaKotelezo", true);
sender.baseModel.actualStepId--;
return false;
}
sender.currentUrl = urls.OpenPalyazatBenyujtasDokumentumokWizard + '?tanuloId=' + sender.baseModel.tanuloId;
sender.showCancel = false;
}
else if (sender.baseModel.actualStepId === 3) {
var formAdatok = sender.GetModel();
sender.dataToBeSentOnNextPage.DokumentumokModel = formAdatok;
sender.currentUrl = urls.OpenPalyazatBenyujtasAtlagokWizard + '?tanuloId=' + sender.baseModel.tanuloId;
sender.showCancel = false;
}
else if (sender.baseModel.actualStepId === 4) {
var formAdatok = sender.GetModel();
var szamitottAtlag = parseFloat((formAdatok.SzamitottAtlag || "").replace(",", "."));
var keziAtlag = parseFloat((formAdatok.KeziAtlag || "").replace(",", "."));
if (isNaN(szamitottAtlag) && isNaN(keziAtlag)) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@TanuloApaczaiResource.AtlagMegadasaKotelezo", true, null, "@CommonResource.Rendben");
$("#wizardNextBtn").addClass('disabledItem');
sender.baseModel.actualStepId--;
return false;
}
if (!isNaN(szamitottAtlag) && szamitottAtlag < @Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag.ToString(System.Globalization.CultureInfo.InvariantCulture) && !isNaN(keziAtlag) && keziAtlag < @Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag.ToString(System.Globalization.CultureInfo.InvariantCulture)) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@(string.Format(TanuloApaczaiResource.SzamitottEsManualisAtlagAlattiHiba, Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag))", true, null, "@CommonResource.Rendben");
$("#wizardNextBtn").addClass('disabledItem');
sender.baseModel.actualStepId--;
return false;
}
if (!isNaN(szamitottAtlag) && szamitottAtlag < @Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag.ToString(System.Globalization.CultureInfo.InvariantCulture)) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@(string.Format(TanuloApaczaiResource.SzamitottAtlagAlattiHiba, Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag))", true, null, "@CommonResource.Rendben");
$("#wizardNextBtn").addClass('disabledItem');
sender.baseModel.actualStepId--;
return false;
}
if (!isNaN(keziAtlag) && keziAtlag < @Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag.ToString(System.Globalization.CultureInfo.InvariantCulture)) {
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@(string.Format(TanuloApaczaiResource.ManualisAtlagAlattiHiba, Kreta.Core.Constants.MinMaxValues.MinApaczaiAtlag))", true, null, "@CommonResource.Rendben");
$("#wizardNextBtn").addClass('disabledItem');
sender.baseModel.actualStepId--;
return false;
}
sender.dataToBeSentOnNextPage.AtlagokModel.KeziAtlag = formAdatok.KeziAtlag;
sender.dataToBeSentOnNextPage.AtlagokModel.Feljegyzes = formAdatok.Feljegyzes;
sender.dataToBeSentOnNextPage.AtlagokModel.HatranyosHelyzetIgazolasKiallitasDatuma = formAdatok.HatranyosHelyzetIgazolasKiallitasDatuma;
sender.dataToBeSentOnNextPage.AtlagokModel.PalyazatStatusz = formAdatok.PalyazatStatusz;
sender.dataToBeSentOnNextPage.DokumentumokModel.CountElozoTanevEvvegiBizonyitvany = formAdatok.CountElozoTanevEvvegiBizonyitvany;
sender.currentUrl = urls.OpenPalyazatBenyujtasOsszegzoWizard + '?tanuloId=' + sender.baseModel.tanuloId;
sender.showEnd = true;
sender.showNext = false;
}
}
function setStepDisplay(model, activestep) {
if (model) {
StepDisplayHelper.SetProperties(model, activestep);
}
}
return palyazatBenyujtasWizard;
})();
$(document).ready(function () {
PalyazatBenyujtasWizard.OpenWizard(@Model.TanuloId);
});
</script>

View file

@ -0,0 +1,117 @@
@using Kreta.Web.Areas.Tanulo.Models
@model TanuloApaczaiPalyazatiEsemenyekModel
@{ var counter = 0; }
<style>
.esemenyek-container {
background-color: #e5e9ec;
}
.mk-timeline {
overflow: hidden;
max-width: 40px;
}
.mk-timeline .mk-line {
margin-bottom: -99999px;
padding-bottom: 99999px;
width: 4px;
background-color: white;
position: relative;
float: right;
margin-right: 6px;
}
.mk-timeline .mk-circle {
width: 16px;
height: 16px;
background-color: #30A8CB;
z-index: 20;
position: relative;
margin-top: 20px;
float: right;
border: 2px solid white;
border-radius: 999px;
z-index: 20;
}
.mk-content {
margin-top: 10px;
margin-bottom: 10px;
background-color: white;
box-shadow: 0 1px 1px 0 #e0e0e0;
margin-right: 15px;
border-radius: 2px;
}
.mk-content .subject {
min-height: 36px;
background-color: white;
padding: 10px;
margin: 0 -20px;
}
.mk-content .subject h4 {
margin: 0;
color: #445261;
font-weight: 400;
}
.mk-content .content {
padding: 15px 10px 15px 10px;
margin: 0 -15px;
border-bottom: 1px solid #e5e9ec;
}
.highlighted .subject h4 {
font-weight: bold;
}
.mk-left {
text-align: right;
margin-left: 15px;
}
.mk-empty {
margin-right: 15px;
}
</style>
<div class="container-fluid esemenyek-container">
@foreach (var merfoldko in Model.Merfoldkovek)
{
var isLeft = counter % 2 == 0;
<div class="highlighted row row-eq-height">
<div class="mk-left col-xs-5 @(isLeft ? "mk-content" : "mk-empty")">
@if (isLeft)
{
<div class="subject" style="background-color: @merfoldko.StatuszColor;">
<h4>@merfoldko.Cim - @merfoldko.Datum.ToShortDateString()</h4>
</div>
<div class="content">@merfoldko.Megjegyzes</div>
}
</div>
<div class="mk-timeline col-xs-1">
<div class="mk-line"></div>
<div class="mk-circle"></div>
</div>
<div class="col-xs-5 @(!isLeft ? "mk-content" : "mk-empty")">
@if (!isLeft)
{
<div class="subject" style="background-color: @merfoldko.StatuszColor;">
<h4>@merfoldko.Cim - @merfoldko.Datum.ToShortDateString()</h4>
</div>
<div class="content">@merfoldko.Megjegyzes</div>
}
</div>
</div>
counter++;
}
</div>

View file

@ -0,0 +1,48 @@
@using Kreta.Web.Areas.Tanulo.Models
@using Kreta.Web.Helpers
@using Kreta.Resources
@using Kreta.Web.Models.EditorTemplates
@model PanelBarChildModel
@{
var palyazatStatusz = ((TanuloApaczaiPalyazatMenuModel)Model.Data[0]).PalyazatStatusz;
var isFellebbezesiIdoszakban = ((TanuloApaczaiPalyazatMenuModel)Model.Data[0]).IsFellebbezesiIdoszakban;
}
<table style="width: 100%;">
@if ((palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.Elutasitott) && isFellebbezesiIdoszakban)
{
<tr>
<td>
<div class="apaczaiMenuButton">
@Html.KretaButton("palyazatFellebbezesButton", TanuloApaczaiResource.PalyazatFellebbezesMenuItem, clickEventName: "TanuloApaczaiHelper.PalyazatFellebbezesClick")
</div>
</td>
</tr>
}
else
{
<tr>
<td>
<div class="apaczaiMenuButton @(palyazatStatusz.HasValue && ((palyazatStatusz != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve && palyazatStatusz != Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve) || palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.TamogatasiSzerzodesselRendelkezoIntezmenytValtott) ? "disabledItem" : string.Empty)">
@Html.KretaButton("palyazatBenyujtasaButton", palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.AdategyeztetesreVisszakuldve || palyazatStatusz == Kreta.Enums.ManualEnums.ApaczaiPalyazatStatuszEnum.FelulvizsgalatrolAdategyeztetesreVisszakuldve ? TanuloApaczaiResource.Adategyeztetes : TanuloApaczaiResource.PalyazatBenyujtasaMenuItem, clickEventName: "TanuloApaczaiHelper.PalyazatBenyujtasaClick")
</div>
</td>
</tr>
}
<tr>
<td>
<div class="apaczaiMenuButton @(palyazatStatusz.HasValue ? string.Empty : "disabledItem")">
@Html.KretaButton("palyazatAllapotaButton", TanuloApaczaiResource.PalyazatAllapotaMenuItem, clickEventName: "TanuloApaczaiHelper.PalyazatAllapotaClick")
</div>
</td>
</tr>
<tr>
<td>
<div class="apaczaiMenuButton @(palyazatStatusz.HasValue ? string.Empty : "disabledItem")">
@Html.KretaButton("palyazatiEsemenyekButton", TanuloApaczaiResource.PalyazatiEsemenyekMenuItem, clickEventName: "TanuloApaczaiHelper.PalyazatiEsemenyekClick")
</div>
</td>
</tr>
</table>

View file

@ -0,0 +1,26 @@
@using Kreta.Web.Helpers
@using Kreta.Resources
<table style="width: 100%;">
<tr>
<td>
<div class="apaczaiMenuButton">
@Html.KretaButton("alapadatokButton", TanuloApaczaiResource.AlapadatokMenuItem, clickEventName: "TanuloApaczaiHelper.AlapadatokClick")
</div>
</td>
</tr>
<tr>
<td>
<div class="apaczaiMenuButton">
@Html.KretaButton("elerhetosegekButton", TanuloApaczaiResource.ElerhetosegekMenuItem, clickEventName: "TanuloApaczaiHelper.ElerhetosegekClick")
</div>
</td>
</tr>
<tr>
<td>
<div class="apaczaiMenuButton">
@Html.KretaButton("bankszamlaAdatokButton", TanuloApaczaiResource.BankszamlaMenuItem, clickEventName: "TanuloApaczaiHelper.BankszamlaAdatokClick")
</div>
</td>
</tr>
</table>