init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
|
@ -0,0 +1,104 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model TeremModel
|
||||
|
||||
@Html.HiddenFor(x => x.TeremAlapadatokModel.IsFromSzervezet)
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="row">
|
||||
@Html.KretaTextBoxFor(x => x.TeremAlapadatokModel.Nev).RenderWithName()
|
||||
</div>
|
||||
@if(!Model.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.Jelleg, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremJellegList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.MukodesiHelyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetMukodesiHelyList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.Teremfelelos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremFelelosList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.Terulet).Max(9999).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.Kapacitas).Min(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny ? 0 : 1).Max(5000).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.VizsgaKapacitas).Max(5000).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.Aktiv).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.TobbOratLehetTartani).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.WifiLefedett).RenderWithName()
|
||||
</div>
|
||||
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.IsInternetkapcsolatElerheto).RenderWithName()
|
||||
</div>
|
||||
<div class="row" id="internetkapcsolatElerhetoContainer1">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep).Min(0).Max(9999).RenderWithName()
|
||||
</div>
|
||||
<div class="row" id="internetkapcsolatElerhetoContainer2">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.PedagogusHozzaferhInternetesgep).Min(0).Max(9999).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.TeremAlapadatokModel.OktCelraHasznaltSzamitogepekSzama).Min(0).Max(9999).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeremAlapadatokModel.IsInterakttablavalMunkaallomassalFelszerelt).RenderWithName()
|
||||
</div>
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", useGroup: true, showUnknownValueMessage: false).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
@Html.HiddenFor(x => x.TeremAlapadatokModel.Kapacitas)
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaTextBoxFor(x => x.TeremAlapadatokModel.Megjegyzes).RenderWithName()
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
if (CommonUtils.parseBool("@(!Model.TeremAlapadatokModel.SzervezetId.HasValue)")) {
|
||||
$("[for*='TeremAlapadatokModel_MukodesiHelyID']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
}
|
||||
if (CommonUtils.parseBool("@(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && !Model.TeremAlapadatokModel.SzervezetId.HasValue)")) {
|
||||
$("[for*='TeremAlapadatokModel.Kapacitas']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
$("[for*='TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
$("[for*='TeremAlapadatokModel.PedagogusHozzaferhInternetesgep']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
|
||||
SetBasicControls();
|
||||
|
||||
$('#TeremAlapadatokModel_IsInternetkapcsolatElerheto').change(function () {
|
||||
SetBasicControls();
|
||||
});
|
||||
}
|
||||
if (CommonUtils.parseBool("@(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && Model.TeremAlapadatokModel.IsFromSzervezet)")) {
|
||||
$("[for*='TeremAlapadatokModel_SzervezetId']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
$("[for*='TeremAlapadatokModel_HelyszinTipusId']").append($("<span>", { "class": "required-indicator", "style": "padding-left:4px" }).text("*"));
|
||||
}
|
||||
});
|
||||
|
||||
function SetBasicControls() {
|
||||
if ($('#TeremAlapadatokModel_IsInternetkapcsolatElerheto').is(':checked')) {
|
||||
$('#internetkapcsolatElerhetoContainer1').show();
|
||||
$('#internetkapcsolatElerhetoContainer2').show();
|
||||
}
|
||||
else {
|
||||
$('#internetkapcsolatElerhetoContainer1').hide();
|
||||
$('#internetkapcsolatElerhetoContainer2').hide();
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,70 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model TeremModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.Nev)
|
||||
</div>
|
||||
@if (!Model.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.JellegNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.MukodesiHelyNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.TeremfelelosNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.Terulet)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.Kapacitas)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.VizsgaKapacitas)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.AktivSzoveg)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.TobbOratLehetTartaniSzoveg)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.WifiLefedettSzoveg)
|
||||
</div>
|
||||
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && !Model.TeremAlapadatokModel.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.IsInternetkapcsolatElerhetoSzoveg)
|
||||
</div>
|
||||
if (Model.TeremAlapadatokModel.IsInternetkapcsolatElerheto)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.TanulokSzamaraHozzaferhInternetesgep)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.PedagogusHozzaferhInternetesgep)
|
||||
</div>
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.OktCelraHasznaltSzamitogepekSzama)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.IsInterakttablavalMunkaallomassalFelszereltSzoveg)
|
||||
</div>
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TeremAlapadatokModel.SzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value").AutoBind(true).Enable(false).RenderWithName()
|
||||
</div>
|
||||
}
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.TeremAlapadatokModel.Megjegyzes)
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,27 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Web.Helpers.Grid;
|
||||
@using Kreta.BusinessLogic.Classes
|
||||
@model TeremModel
|
||||
|
||||
<div>
|
||||
@(
|
||||
Html.KretaGrid<OrarendiOraGridModel>
|
||||
(
|
||||
name: "OrarendiOraGrid",
|
||||
getUrl: new GridApiUrl(Constants.ApiControllers.TeremApi, "GetTeremOrarendiOrai", new Dictionary<string, string> { { "teremID", Model.TeremId.ToString() } })
|
||||
)
|
||||
.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.Hetirend_DNAME).Width("10%");
|
||||
columns.Bound(c => c.Hetnapja_DNAME).Width("10%").Sortable(false);
|
||||
columns.Bound(c => c.Ora).Width("10%");
|
||||
columns.Bound(c => c.OsztalyCsoport);
|
||||
columns.Bound(c => c.TantargyNev);
|
||||
columns.Bound(c => c.ErvenyessegKezdete).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
||||
columns.Bound(c => c.ErvenyessegVege).Format(SDAFormat.Format[SDAFormat.FormatType.ShortDate]).Width("10%");
|
||||
})
|
||||
.Sortable(sortable => sortable
|
||||
.AllowUnsort(true)
|
||||
.SortMode(GridSortMode.MultipleColumn))
|
||||
)
|
||||
</div>
|
|
@ -0,0 +1,41 @@
|
|||
@using Kreta.Web.Helpers.Grid;
|
||||
@using Kreta.Web.Areas.Intezmeny.Models;
|
||||
@using Kreta.BusinessLogic.Security;
|
||||
@using Kreta.Web.Security
|
||||
@model int?
|
||||
|
||||
@{
|
||||
var grid = Html.KretaGrid<IntezmenyFeladatEllatasiHelyGridModel>(
|
||||
name: "IntezmenyFeladatEllatasiHelyDetailGrid_" + Model.ToString(),
|
||||
getUrl: new GridApiUrl("IntezmenyApi", "GetIntezmenyFeladatEllatasiHelyGrid", new Dictionary<string, string> { { "Id", Model.ToString() } }),
|
||||
useToolBar: false
|
||||
);
|
||||
|
||||
if (ClaimManager.HasPackage(KretaClaimPackages.Ellenorzo.ClaimValue))
|
||||
{
|
||||
grid.Columns(columns =>
|
||||
{
|
||||
columns.Bound(c => c.OktatasiNevelesiFeladatTipus_DNAME);
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
var rowFunctionList = new List<RowFunction>();
|
||||
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo)
|
||||
{
|
||||
rowFunctionList.Add(new RowFunction { NameResourceId = 116 /*Módosítás*/, ClientAction = "IntezmenyHelper.onModFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Modositas, SendSender = true });
|
||||
}
|
||||
rowFunctionList.Add(new RowFunction {NameResourceId = 118 /*Adatok*/, ClientAction = "IntezmenyHelper.openFeladatAdatok", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Adatok});
|
||||
if (ClaimManager.HasPackage(KretaClaimPackages.Adminisztrator.ClaimValue) && !ClaimData.IsSelectedTanevIsElozo)
|
||||
{
|
||||
rowFunctionList.Add(new RowFunction { NameResourceId = 117 /*Törlés*/, ClientAction = "IntezmenyHelper.onDeleteFeladat", IconEnum = Kreta.Enums.ManualEnums.GridRowFunctionIconEnum.Torles, SendSender = true });
|
||||
}
|
||||
|
||||
grid.LinkButtonColumn(string.Empty, c => c.OktatasiNevelesiFeladatTipus_DNAME, "IntezmenyHelper.openFeladatAdatok", Kreta.Enums.ManualEnums.GridButtonsEnum.Kivalasztas)
|
||||
.RowFunction(Html, rowFunctionList);
|
||||
}
|
||||
}
|
||||
|
||||
<div id="partialDetailGrid_@Model.ToString()">
|
||||
@(grid)
|
||||
</div>
|
|
@ -0,0 +1,22 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Resources
|
||||
@model IntezmenyInfoModel.Info
|
||||
|
||||
<div class="container-fluid details section-title">
|
||||
<div class="row">
|
||||
<h3>@IntezmenyResource.IntezmenyiAdatok</h3>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.IntezmenyNev, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.IntezmenyNevAlapitoOkiratabanTooltip)
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.Telefon, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.TelefonszamTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.RovidNev, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.IntezmenyRovidNevAlapitoOkiratbanTooltip)
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.Email, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.EmailCimTooltip)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.OMKod, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.IntezmenyHatszamjegyuAzonositoKodjaTooltip)
|
||||
@Html.KretaLabelFor(x => x.intezmenyInfoModel.Cim, labelWidth: 3, inputWidth: 3).RenderWithTooltip(tooltipResource: IntezmenyResource.AzIntezmenyPostaiCime)
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,45 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@model IntezmenyModel
|
||||
|
||||
<div class="container-fluid details section-title">
|
||||
<div class="row">
|
||||
<h3>@StringResourcesUtils.GetString(482)</h3>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.IntezmenyNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.RovidNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.OMKod)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Telefon)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Email)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Iranyitoszam_Str)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.HelysegNev_Str)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.KozteruletNev)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.KozteruletTipus_Str)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Hazszam)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Emelet)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.Ajto)
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,63 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@model IntezmenyiDokumentumModel
|
||||
|
||||
@{ var idPost = Model.Tipus.ToString(); }
|
||||
<div id="@(Model.Tipus.ToString())" class="col-lg-2 col-md-3 col-sm-6 col-xs-12" style="text-align: center;">
|
||||
@Html.HiddenFor(x => x.IktatottDokumentumId)
|
||||
@Html.HiddenFor(x => x.Tipus)
|
||||
<strong>
|
||||
<span class="col-md-12 dokumentum-item-padding dokumentum-item-type">@Model.Nev</span>
|
||||
</strong>
|
||||
<i class="fa fa-3x @((Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? " fa-times" : "fa-check-circle") dokumentum-item-padding col-md-12" aria-hidden="true"
|
||||
style="color:@((Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? "red" : "green");"></i>
|
||||
<span class="col-md-12 dokumentum-item-padding dokumentum-item-filename">@Model.FajlNev</span>
|
||||
<a id="download@(idPost)" href="#" class="btn @((Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? "btn-default disabled" : "btn-primary")">
|
||||
<i class="fa fa-3x @((Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? " fa-upload" : "fa-download") dokumentum-item-padding col-md-12" aria-hidden="true"
|
||||
@((Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? "" : "")></i>
|
||||
</a>
|
||||
<div id="DokumentumokInputContainer@(idPost)">
|
||||
@Html.KretaAsyncFileUpload("KotelezoDokumentum" + idPost,
|
||||
onSelectEvent: "function(e){ KotelezoDokumentumFileUploadHelper.onSelect('" + @Model.Tipus + "', e); }",
|
||||
onUploadEvent: "function(e) { KotelezoDokumentumFileUploadHelper.uploadDokumentum('" + @Model.Tipus + "', e);}",
|
||||
onErrorEvent: "function(e) { KotelezoDokumentumFileUploadHelper.onError('" + @Model.Tipus + "', e); }",
|
||||
onCompleteEvent: "function(e) { KotelezoDokumentumFileUploadHelper.onComplete('" + Model.Tipus + "', e); }", allowMultiple: false,
|
||||
selectText: (@Model.Statusz == IntezmenyiDokumentumStatuszEnum.NincsFeltoltve) ? "Feltöltés" : "Új feltöltés",
|
||||
htmlAttributes: new Dictionary<string, object> { { "accept", ".pdf,.doc,.docx" } })
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#IktatottDokumentumId").attr('id', 'IktatottDokumentumId@(idPost)')
|
||||
.attr('name', 'IktatottDokumentumId@(idPost)')
|
||||
$("#Tipus").attr('id', 'Tipus@(idPost)')
|
||||
.attr('name', 'Tipus@(idPost)')
|
||||
KretaFileUpload.DisplayValidationInfo("DokumentumokInputContainer@(idPost)", "allowedFiles@(idPost)");
|
||||
|
||||
var allowedFileExtensionArray = ["Megengedett típusok: ",
|
||||
".pdf,.doc,.docx",
|
||||
" Maximális méret: @((Model.Tipus == Kreta.Enums.DokumentumTipusEnum.PedagogiaiProgram)?"15":"5")MB"
|
||||
];
|
||||
|
||||
var uploadButton = $("#DokumentumokInputContainer@(idPost)");
|
||||
|
||||
$("#allowedFiles@(idPost)").css({ "display" : "block", "height" : "4rem" });
|
||||
$(".k-widget.k-upload.k-header").css({ 'position': 'initial', 'background-color': 'transparent', 'border-color' : 'transparent' });
|
||||
|
||||
uploadButton.mouseenter(function () {
|
||||
KretaFileUpload.StartAnimation();
|
||||
KretaFileUpload.VaidationInfoExtensionContainerAnimation("allowedFiles@(idPost)", allowedFileExtensionArray, 0);
|
||||
});
|
||||
uploadButton.mouseleave(function(){
|
||||
$("#allowedFiles@(idPost)").text("");
|
||||
KretaFileUpload.StopAnimation();
|
||||
});
|
||||
|
||||
$("#download@(idPost)").click(function (e) {
|
||||
var url = "@Url.Action("DownloadFile", "Intezmeny", new { area = "Intezmeny" })";
|
||||
var id = $("#IktatottDokumentumId@(idPost)").val();
|
||||
|
||||
AjaxHelper.DownloadFile(url, { id });
|
||||
});
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,128 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Resources
|
||||
@model IntezmenyModel
|
||||
|
||||
<script type="text/javascript">
|
||||
kendo.ui.Upload.fn._supportsDrop = function () { return false; }
|
||||
</script>
|
||||
<style type="text/css">
|
||||
.dokumentum-item-padding {
|
||||
padding-top: 10px;
|
||||
padding-bottom: 10px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
i.dokumentum-item-padding.col-md-12 {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
a[id^="download"] {
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
padding: 0px;
|
||||
}
|
||||
|
||||
.dokumentum-item-type {
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.dokumentum-item-filename {
|
||||
word-wrap: break-word;
|
||||
font-size: 12px;
|
||||
line-height: 2;
|
||||
height: 70px;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
overflow: hidden auto;
|
||||
}
|
||||
|
||||
.k-upload-status {
|
||||
position: relative;
|
||||
left: 5px;
|
||||
}
|
||||
</style>
|
||||
<div class="container-fluid details section-title">
|
||||
<div class="row">
|
||||
<h3>@IntezmenyResource.KotelezoDokumentumok</h3>
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetOffsetSizeClasses(0)">
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.AlapitoOkirat)
|
||||
</div>
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.SZMSZ)
|
||||
</div>
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.PedagogiaiProgram)
|
||||
</div>
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.Hazirend)
|
||||
</div>
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.Munkaterv)
|
||||
</div>
|
||||
<div>
|
||||
@Html.Action("IntezmenyiDokumentumPartial", "Intezmeny", Model.MukodesiEngedely)
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
var KotelezoDokumentumFileUploadHelper = (function () {
|
||||
var url = {
|
||||
saveDokumentum: "@Url.Action("UploadFile", "Intezmeny", new { area = "Intezmeny" })"
|
||||
};
|
||||
|
||||
var kotelezoDokumentumFileUploadHelper = function () { };
|
||||
|
||||
kotelezoDokumentumFileUploadHelper.onSelect = function (tipus, e) {
|
||||
KretaFileUpload.StopAnimation();
|
||||
|
||||
var allowedFileExtensionArray = [".pdf", ".doc", ".docx"];
|
||||
const megaByte = 1024 * 1024;
|
||||
var attachmentMaxFileSizeInBytes = ((tipus === "@Model.PedagogiaiProgram.Tipus") ? 15 * megaByte : 5 * 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
kotelezoDokumentumFileUploadHelper.uploadDokumentum = function (dokumentumTipus, e) {
|
||||
var csrfToken = $("input[name='__RequestVerificationToken']").val();
|
||||
e.sender.options.async.saveUrl = url.saveDokumentum;
|
||||
e.data = { dokumentumTipus: dokumentumTipus };
|
||||
var xhr = e.XMLHttpRequest;
|
||||
if (xhr) {
|
||||
xhr.addEventListener("readystatechange", function (e) {
|
||||
if (xhr.readyState == 1 /* OPENED */) {
|
||||
xhr.setRequestHeader("X-Request-Verification-Token", csrfToken);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
kotelezoDokumentumFileUploadHelper.onComplete = function (dokumentumTipus, e) {
|
||||
var url = "@(Html.Raw(Url.Action("IntezmenyiDokumentumPartial", "Intezmeny")))";
|
||||
$('#' + dokumentumTipus).parent().load(url, { model: { "Nev": "", "Tipus": dokumentumTipus, "Statusz": 0, "FajlNev": "", "IktatottDokumentumId": 0 } });
|
||||
}
|
||||
|
||||
kotelezoDokumentumFileUploadHelper.onError = function (dokumentumTipus, e) {
|
||||
KretaWindowHelper.feedbackWindow("@CommonResource.Hiba", "@ErrorResource.SikertelenFeltoltesKotelezoDokumentumon", true);
|
||||
}
|
||||
|
||||
return kotelezoDokumentumFileUploadHelper;
|
||||
})();
|
||||
</script>
|
|
@ -0,0 +1,151 @@
|
|||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Resources
|
||||
@using Kreta.Web.Security
|
||||
|
||||
@model TeremModModel
|
||||
|
||||
<style>
|
||||
#TeremTabstrip {
|
||||
height: 90%;
|
||||
margin-left: 20px;
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
#TobbesTeremModKivalasztottTeremNevek {
|
||||
min-height: 36px;
|
||||
max-height: 5%;
|
||||
width: calc(100% - 205px);
|
||||
display: inline-flex;
|
||||
font-weight: bold;
|
||||
overflow-y: auto;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
#TobbesTeremModKivalasztottTeremNevekCim {
|
||||
padding-left: 13px;
|
||||
padding-top: 13px;
|
||||
min-height: 36px;
|
||||
max-height: 5%;
|
||||
width: 188px;
|
||||
display: inline-block;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
#TobbesTeremModPopUpContainer {
|
||||
height: calc(100% - 40px);
|
||||
width: 97%;
|
||||
}
|
||||
|
||||
#TeremModWindow .modalContainer .modalContent > .k-content {
|
||||
overflow-y: hidden;
|
||||
}
|
||||
</style>
|
||||
|
||||
@using (Html.KretaForm("TeremModForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
@Html.HiddenFor(x => x.TeremId)
|
||||
@Html.HiddenFor(x => x.TeremIDArray)
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
|
||||
<div id="TobbesTeremModPopUpContainer" class="container-fluid details">
|
||||
<div id="TobbesTeremModKivalasztottTeremNevekCim">
|
||||
@IntezmenyResource.KivalasztottTermek
|
||||
</div>
|
||||
<div id="TobbesTeremModKivalasztottTeremNevek">
|
||||
@if (string.IsNullOrWhiteSpace(Model.TeremIDArray))
|
||||
{
|
||||
@Model.Nev
|
||||
}
|
||||
else
|
||||
{
|
||||
@Model.TeremNevArray
|
||||
}
|
||||
</div>
|
||||
|
||||
<div id="TeremTabstrip">
|
||||
@if (!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.Jelleg, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremJellegList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.MukodesiHelyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetMukodesiHelyList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.Teremfelelos, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetTeremFelelosList }), "Text", "Value").AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.Terulet).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.Kapacitas).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.VizsgaKapacitas).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.Aktiv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TobbOratLehetTartani, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.WifiLefedett, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
if (ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.InternetkapcsolatElerheto, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
<div class="row" id="internetkapcsolatElerhetoContainer1">
|
||||
@Html.KretaNumericFor(x => x.TanulokSzamaraHozzaferhInternetesgep).RenderWithName()
|
||||
</div>
|
||||
<div class="row" id="internetkapcsolatElerhetoContainer2">
|
||||
@Html.KretaNumericFor(x => x.PedagogusHozzaferhInternetesgep).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaNumericFor(x => x.OktCelraHasznaltSzamitogepekSzama).RenderWithName()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.InterakttablavalMunkaallomassalFelszerelt, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.Aktiv, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperEnumApi, action = Constants.ComboBoxHelperEnumApiActions.GetIgenNemEnumSelectList })).RenderWithName()
|
||||
</div>
|
||||
<div class="row @(ClaimData.IsAdministrator ? "" : "disabledItem")">
|
||||
@Html.KretaComboBoxFor(x => x.ModSzervezetId, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = Constants.ApiControllers.ComboBoxHelperApi, action = Constants.ComboBoxHelperApiActions.GetDualisKepzohelyek }), "Text", "Value", isSingleElementSet: false).AutoBind(true).RenderWithName()
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
}
|
||||
|
||||
<script>
|
||||
$(document).ready(function () {
|
||||
if (@Json.Encode(ClaimData.IsSelectedTanev21_22OrLater && ClaimData.IsSzakkepzoIntezmeny && !Model.IsFromSzervezet)) {
|
||||
SetControls();
|
||||
|
||||
$('#InternetkapcsolatElerheto').change(function () {
|
||||
SetControls();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
function SetControls() {
|
||||
if ($('#InternetkapcsolatElerheto').data('kendoComboBox').value() == "1") {
|
||||
$('#internetkapcsolatElerhetoContainer1').show();
|
||||
$('#internetkapcsolatElerhetoContainer2').show();
|
||||
}
|
||||
else {
|
||||
$('#internetkapcsolatElerhetoContainer1').hide();
|
||||
$('#internetkapcsolatElerhetoContainer2').hide();
|
||||
}
|
||||
}
|
||||
</script>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@model TeremModel
|
||||
|
||||
@Html.KretaTabStripAjax("tabstrip", Model.TabList)
|
17
KretaWeb/Areas/Intezmeny/Views/Shared/Terem_AddModify.cshtml
Normal file
17
KretaWeb/Areas/Intezmeny/Views/Shared/Terem_AddModify.cshtml
Normal file
|
@ -0,0 +1,17 @@
|
|||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Intezmeny.Models
|
||||
@model TeremModel
|
||||
|
||||
@using (Html.KretaForm("TeremForm"))
|
||||
{
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.HiddenFor(x => x.TeremId)
|
||||
@Html.HiddenFor(x => x.TeremBerbeadasModel.DocumentId)
|
||||
@Html.HiddenFor(x => x.TeremBerbeadasModel.PictureId)
|
||||
|
||||
<div id="TeremTabStrip">
|
||||
@Html.Partial(@"EditorTemplates\TabStrip", Model.TabList)
|
||||
</div>
|
||||
|
||||
@Html.KretaTabStrip("TeremTabStrip").RenderOnModal();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue