init
This commit is contained in:
commit
e124a47765
19374 changed files with 9806149 additions and 0 deletions
5
KretaWeb/Areas/Orarend/Views/Shared/Fogadoora_Tab.cshtml
Normal file
5
KretaWeb/Areas/Orarend/Views/Shared/Fogadoora_Tab.cshtml
Normal file
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Orarend.Models;
|
||||
@model TanariOrarendFogadooraModel
|
||||
@{ Layout = null; }
|
||||
|
||||
<div id="@Model.FullCalendarId"></div>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Orarend.Models;
|
||||
@model TanariOrarendNemKotottMunkaidoModel
|
||||
@{ Layout = null; }
|
||||
|
||||
<div id="@Model.FullCalendarId"></div>
|
|
@ -0,0 +1,116 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Framework
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.HiddenFor(x => x.OsztalyCsoportId)
|
||||
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
|
||||
<div class="row">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByCsoport" }), "TTFModel_OsztalyID", onChangeFunction: "OrarendiOrak.tanarChanged()", useGroup: false, isSingleElementSet: false).AutoBind(true).RenderWithName(2,4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" }), onChangeFunction: "OrarendiOrak.tanarChanged()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: !Model.IsFromSzervezet, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), useGroup: false, isSingleElementSet: true).AutoBind(true).RenderWithName(2,4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.HiddenFor(x => x.HetirendID)
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).AutoBind(true).RenderWithName(2,4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#TTFModel_TanarID").removeAttr("disabled");
|
||||
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,120 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Framework
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
@Html.KretaValidationSummary()
|
||||
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar", isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.tanarChanged()").Enable(false).AutoBind(true).RenderWithName(2, 4)
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdo.Date.ToString(), filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2,4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithName(2,4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.HiddenFor(x => x.HetirendID)
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithName(2,4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
}
|
||||
else if(!Model.IsTanoranKivuliFoglalkozas && Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.HiddenFor(x => x.CsengetesiRendID)
|
||||
@Html.HiddenFor(x => x.Oraszam)
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#TTFModel_TanarID").removeAttr("disabled");
|
||||
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,121 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Framework
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
@Html.KretaValidationSummary()
|
||||
@Html.HiddenFor(x => x.OsztalyCsoportId)
|
||||
<h4 class="h4-zero-top-margin">@OrarendResource.ATanoraAdatai</h4>
|
||||
<div class="row">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByTerem" }), "TeremID", onChangeFunction: "OrarendiOrak.tanarChanged()", useGroup: false, isSingleElementSet: false).AutoBind(true).RenderWithName(2,4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdo.Date.ToString(), filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2,4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" }), onChangeFunction: "OrarendiOrak.tanarChanged()").AutoBind(true).RenderWithName(2, 4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem": "")">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2,4)
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargyCascade", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithName(2, 4)
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithName(2, 4)
|
||||
}
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.HiddenFor(x => x.HetirendID)
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaLabelFor(x => x.Hetirend, 2, 4)
|
||||
}
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithName(2, 4)
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
@Html.KretaLabelFor(x => x.HetNapjaSzoveg, 3, 3)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
|
||||
}
|
||||
else if(!Model.IsTanoranKivuliFoglalkozas && Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.HiddenFor(x => x.CsengetesiRendID)
|
||||
@Html.HiddenFor(x => x.Oraszam)
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
$("#TTFModel_TanarID").removeAttr("disabled");
|
||||
$("#OraErvenyessegKezdete").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
$("#OraErvenyessegVege").kendoMaskedDatePicker({ change: function () { OrarendiOrak.dtChanged(); Foglalkozasok.dtChanged(); } });
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,32 @@
|
|||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
@using (Html.KretaForm("OrarendiOraForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsTanoranKivuliFoglalkozas)
|
||||
@Html.HiddenFor(x => x.ID)
|
||||
@Html.HiddenFor(x => x.HetNapja)
|
||||
@Html.HiddenFor(x => x.CsengetesiRendOraID)
|
||||
if(!Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraErvenyessegKezdete)
|
||||
@Html.HiddenFor(x => x.OraErvenyessegVege)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.HetirendID)
|
||||
@Html.HiddenFor(x => x.ValasztottDatum)
|
||||
}
|
||||
@Html.HiddenFor(x => x.ModositasiIdoszakTipus)
|
||||
@Html.HiddenFor(x => x.JSHelperNev)
|
||||
@Html.HiddenFor(x => x.IsEgyediNap)
|
||||
@Html.HiddenFor(x => x.ErvenyessegiIdo)
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
@Html.HiddenFor(x => x.IsMentorOra)
|
||||
|
||||
@Html.KretaValidationSummary()
|
||||
|
||||
<div id="TanuloTabstrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.OrarendiOraTabList)</div>
|
||||
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
|
||||
}
|
|
@ -0,0 +1,23 @@
|
|||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
@using (Html.KretaForm("OrarendiOraForm"))
|
||||
{
|
||||
@Html.HiddenFor(x => x.IsTanoranKivuliFoglalkozas)
|
||||
@Html.HiddenFor(x => x.ID)
|
||||
@Html.HiddenFor(x => x.HetNapja)
|
||||
@Html.HiddenFor(x => x.CsengetesiRendOraID)
|
||||
@Html.HiddenFor(x => x.IsModification)
|
||||
@Html.HiddenFor(x => x.ModificationDate)
|
||||
@Html.HiddenFor(x => x.ModositasiIdoszakTipus)
|
||||
@Html.HiddenFor(x => x.JSHelperNev)
|
||||
@Html.HiddenFor(x => x.ErvenyessegiIdo)
|
||||
@Html.HiddenFor(x => x.IsFromSzervezet)
|
||||
if(!Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.HiddenFor(x => x.HetirendID)
|
||||
}
|
||||
<div id="TanuloTabstrip">@Html.Partial(@"EditorTemplates\TabStrip", Model.OrarendiOraTabList)</div>
|
||||
@Html.KretaTabStrip("TanuloTabstrip").RenderOnModal()
|
||||
}
|
|
@ -0,0 +1,9 @@
|
|||
@using Kreta.Web.Areas.Orarend.Models;
|
||||
|
||||
@model OrarendiOrakModel
|
||||
@{
|
||||
Layout = null;
|
||||
}
|
||||
|
||||
<div id="@Model.FullCalendarId">
|
||||
</div>
|
|
@ -0,0 +1,109 @@
|
|||
@using Kreta.Framework
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<h4>@StringResourcesUtil.GetString(2491)</h4>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Sorszamozando).RenderWithName(3, 3)
|
||||
@Html.KretaCheckBoxFor(x => x.ParhuzamosOra).RenderWithName(3, 3)
|
||||
</div>
|
||||
|
||||
<h4>@StringResourcesUtil.GetString(2492)</h4>
|
||||
<h5 style="font-weight: bold;">@OrarendResource.Altalanos</h5>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Tulora).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.IKTTanora).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.IPRTanora).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Meres).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.Bontott).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.NemzetisegiOra).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Differencialt).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Drama).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.NemSzakrendszeruOra).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.MindennaposTestneveles).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Kooperativ).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Multikulturalis).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.IsFelnottoktatasiSzerzodes).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.OnlineOra).RenderWithName(2, 1)
|
||||
</div>
|
||||
|
||||
<h5 style="font-weight: bold;">@OrarendResource.Efop311119ProjektPedagogus</h5>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TanevTananyaganakIsmetlese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanevTananyaganakKiegeszitese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokDigitalisKeszsegfejlesztese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Projektmunka).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokKompenzaciosIraskeszsegFejlesztese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokKompenzaciosOlvasasiKepessegFejlesztese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokMatematikaiGondolkodasiKepessegenekKompenzaciosFejlesztese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokNyelviKepessegenekKompenzaciosFejlesztese).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokOnmegismeresenekSegitese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokOnallosagraNevelese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokTanulasszervezesiKompenzaciosTechnikajanakErositese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokOrientaciosTamogatasa).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokSzocialitasanakFejlesztese).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanulokTovabbhaladasatElokeszitoTevekenysegek).RenderWithName(2, 1)
|
||||
</div>
|
||||
|
||||
<h5 style="font-weight: bold;">@OrarendResource.Efop311119ProjektNOKS</h5>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.PedagogusAltalJelzettEgyeniEsetkezeles).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.ProjektmunkaTamogatasa).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.DigitalisKeszsegfejlesztes).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.KozossegiMunkaTamogatasa).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TanoraElokeszitesenekTamogatasa).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TanoraLebonyolitasanakTamogatasa).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.NapkozisTevekenysegKeretebenEgyeniFejlesztes).RenderWithName(2, 1)
|
||||
</div>
|
||||
|
||||
<h5 style="font-weight: bold;">@OrarendResource.KomplexAlapProgram</h5>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.DFHT).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Rahangolodas).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Testmozgas).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Muveszet).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.KIPOra).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.KomplexOra).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Eletgyakorlat).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Logika).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TeOrad).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.DigitalisAlapProgram).RenderWithName(2, 1)
|
||||
</div>
|
||||
|
||||
<h5 style="font-weight: bold;">@OrarendResource.EgyebPalyazat</h5>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.TAMOPOra).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.Tiop).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.EFOP32317).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.EFOP33717).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.VEKOP73317).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.TIOP11112120120001).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.EFOP31716EselyteremtesAKoznevelesben).RenderWithName(2, 1)
|
||||
@Html.KretaCheckBoxFor(x => x.GINOP623).RenderWithName(2, 1)
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaCheckBoxFor(x => x.EFOP23517201700038Miapalya).RenderWithName(2, 1)
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,196 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<h4>@(OrarendResource.ATanoraAdatai)</h4>
|
||||
<div class="row @(Model.IsMentorOra ? "disabledItem" : "")">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
|
||||
</div>
|
||||
<div>
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByCsoport" }), "TTFModel_OsztalyID", useGroup: false, isSingleElementSet: true).AutoBind(false).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" })).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
|
||||
</div>
|
||||
<div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloloOra = true, isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isKapcsolodoCsoportok = true, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID,TTFModel_OsztalyID", useGroup: true, isSingleElementSet: Model.IsFromSzervezet).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet || Model.IsMentorOra ? "disabledItem" : "")">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
|
||||
</div>
|
||||
<div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), useGroup: false, isSingleElementSet: true, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.DataBound("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek }), useGroup: false).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }), onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.DataBound("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
|
||||
</div>
|
||||
<div>
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet, isMentorOra = Model.IsMentorOra }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.HetirendID)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(4)">
|
||||
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
|
||||
</div>
|
||||
}
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TeremID)
|
||||
</div>
|
||||
<div>
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList" }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
}
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.HiddenFor(x => x.CsengetesiRendID)
|
||||
@Html.HiddenFor(x => x.Oraszam)
|
||||
}
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var searchOsztalyValue = $("#searchForm #Osztaly").val();
|
||||
if (typeof searchOsztalyValue !== "undefined" && searchOsztalyValue != "") {
|
||||
var osztalyComboBox = $("#TTFModel_OsztalyID").data("kendoComboBox");
|
||||
osztalyComboBox.value(searchOsztalyValue);
|
||||
osztalyComboBox.enable(false);
|
||||
$("#TTFModel_OsztalyID").removeAttr("disabled");
|
||||
}
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,192 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Framework
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@using Kreta.Web.Helpers
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<h4>@(OrarendResource.ATanoraAdatai)</h4>
|
||||
|
||||
<div class="row">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
|
||||
</div>
|
||||
<div>
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar", isFromSzervezet = Model.IsFromSzervezet })).AutoBind(true).RenderWithoutName(4)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
|
||||
</div>
|
||||
<div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem" : "")">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
|
||||
</div>
|
||||
<div>
|
||||
@if(!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Close("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").Events(e => e.Close("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
}
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
|
||||
</div>
|
||||
<div>
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.HetirendID)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(4)">
|
||||
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
|
||||
</div>
|
||||
}
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TeremID)
|
||||
</div>
|
||||
<div>
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremListCascade", isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", isSingleElementSet: true).Events(e => e.Cascade("OrarendiOrak.changeTeremByOsztaly")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoMaskedTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoMaskedTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.HiddenFor(x => x.CsengetesiRendID)
|
||||
@Html.HiddenFor(x => x.Oraszam)
|
||||
}
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var searchTanarValue = $("#searchForm #Tanar").val();
|
||||
if (typeof searchTanarValue !== "undefined" && searchTanarValue != "") {
|
||||
var tanarComboBox = $("#TTFModel_TanarID").data("kendoComboBox");
|
||||
tanarComboBox.value(searchTanarValue);
|
||||
tanarComboBox.enable(false);
|
||||
$("#TTFModel_TanarID").removeAttr("disabled");
|
||||
}
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -0,0 +1,191 @@
|
|||
@using Kreta.Enums.ManualEnums.SystemSettings
|
||||
@using Kreta.Enums.ManualEnums
|
||||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<h4>@(OrarendResource.ATanoraAdatai)</h4>
|
||||
<div class="row">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TanarID)
|
||||
</div>
|
||||
<div>
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanarCascadeByTerem" }), "TeremID", useGroup: false, isSingleElementSet: true).AutoBind(false).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TanarID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTanar" })).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.FoglalkozasID)
|
||||
</div>
|
||||
<div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.FoglalkozasID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendFoglalkozasListCascade", datum = Model.ErvenyessegiIdoSzoveg, filterNincsBeloleOra = true, isForOrarend = true, hanyadikOra = Model.Oraszam, isFromSzervezet = Model.IsFromSzervezet }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false).Events(e => e.Cascade("OrarendiOrak.onCascadeFoglalkozas")).AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
</div>
|
||||
</div>
|
||||
<div class="row @(Model.OrarendiElemekRogzitesenekElofeltetele != (int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF || Model.IsFromSzervezet ? "disabledItem" : "")">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.OsztalyID)
|
||||
</div>
|
||||
<div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCascadeComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyamCascade", isDualisKepzohelyiCsoport = true, szervezetAdatokHalmaza = (int)SzervezetAdatokHalmazaEnum.SzervezetEsAlSzervezetek, isForOrarend = true, datum = Model.ErvenyessegiIdo.Date.ToString(), hanyadikOra = Model.Oraszam, filterNincsBeloleOra = true }), "TTFModel_TanarID", useGroup: true, isSingleElementSet: false, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetNapirendOsztalyCsoportListByEvfolyam" }) + "?isForOrarend=true&datum=" + Model.ErvenyessegiIdo.Date.ToString() + "&hanyadikOra=" + Model.Oraszam, onChangeFunction: "OrarendiOrak.changeOsztaly()").AutoBind(true).RenderWithoutName(4)
|
||||
}
|
||||
|
||||
}
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TTFModel.TantargyID)
|
||||
</div>
|
||||
<div>
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy", filterNincsBeloleOra = true, isFromSzervezet = Model.IsFromSzervezet }), onChangeFunction: "OrarendiOrak.changeTantargy()").AutoBind(true).RenderWithoutName(4)
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
@if(Model.IsFromSzervezet)
|
||||
{
|
||||
@Html.KretaCheckBoxFor(x => x.IsEgybefuggoGyakorlat).RenderWithName(2, 4)
|
||||
@Html.HiddenFor(x => x.Sorszamozando)
|
||||
}
|
||||
else
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.HetirendID)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(4)">
|
||||
@Html.KretaDropdownListFor(x => x.HetirendID, Model.HetirendList)
|
||||
</div>
|
||||
}
|
||||
<div class="@BootsrapHelper.GetSizeClasses(2)">
|
||||
@Html.KretaInputLabelFor(x => x.TeremID)
|
||||
</div>
|
||||
<div>
|
||||
@Html.KretaComboBoxFor(x => x.TeremID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTeremList", isFromSzervezet = Model.IsFromSzervezet }), "Text", "Value", useGroup: false).AutoBind(true).RenderWithoutName(4)
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h4>@(OrarendResource.ATanoraOrarendiAdataiEsErvenyessege)</h4>
|
||||
<div class="row">
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.HetNapjaSzoveg)
|
||||
</div>
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaInputLabelFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
<div class="@BootsrapHelper.GetSizeClasses(3)">
|
||||
@Html.KretaDisplayTextFor(x => x.ErvenyessegiIdoSzoveg)
|
||||
</div>
|
||||
}
|
||||
|
||||
</div>
|
||||
@if (!Model.IsTanoranKivuliFoglalkozas && !Model.IsFromSzervezet)
|
||||
{
|
||||
<script>
|
||||
function oraszamOnChange() {
|
||||
if (lastOraszamValue === $("#Oraszam").data("kendoNumericTextBox").value()) return;
|
||||
getOra();
|
||||
}
|
||||
|
||||
function oraszamOnSpin() {
|
||||
getOra();
|
||||
}
|
||||
|
||||
function getOra() {
|
||||
const getCsengetesiRendOrakURL = "@Url.HttpRouteUrl("ActionApi", new { controller = "AdminTanariOrarendApi", action = "GetCsengetesiRendEsOrak" })";
|
||||
const aktualisCsengetesiRendId = $("#CsengetesiRendID").data("kendoComboBox").value();
|
||||
const aktualisOraszam = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
AjaxHelper.DoPost(getCsengetesiRendOrakURL, { aktualisCsengetesiRendId, aktualisOraszam }, onSuccess);
|
||||
}
|
||||
|
||||
function onSuccess(data) {
|
||||
$("#OraKezdete").data("kendoTimePicker").value(data.Kezdete);
|
||||
$("#OraVege").data("kendoTimePicker").value(data.Vege);
|
||||
lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
}
|
||||
</script>
|
||||
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.CsengetesiRendID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetCsengetesiRendList" })).AutoBind(true).RenderWithName(3, 3)
|
||||
@Html.KretaNumericFor(x => x.Oraszam).Events(e => e.Change("oraszamOnChange").Spin("oraszamOnSpin")).RenderWithName(3, 3, tooltipResource: CsengetesiRendResource.OraszamModositjaAzIdopontokat)
|
||||
</div>
|
||||
<script>
|
||||
var lastOraszamValue = $("#Oraszam").data("kendoNumericTextBox").value();
|
||||
</script>
|
||||
}
|
||||
else
|
||||
{
|
||||
if(Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegKezdete).RenderWithName(3, 3)
|
||||
@Html.KretaDatePickerFor(x => x.OraErvenyessegVege).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
if (!Model.IsTanoranKivuliFoglalkozas)
|
||||
{
|
||||
@Html.HiddenFor(x => x.CsengetesiRendID)
|
||||
@Html.HiddenFor(x => x.Oraszam)
|
||||
}
|
||||
}
|
||||
@if(!Model.IsFromSzervezet)
|
||||
{
|
||||
<div class="row">
|
||||
@Html.KretaTimePickerFor(x => x.OraKezdete).Interval(15).RenderWithName(3, 3)
|
||||
@Html.KretaTimePickerFor(x => x.OraVege).Interval(15).RenderWithName(3, 3)
|
||||
</div>
|
||||
}
|
||||
else
|
||||
{
|
||||
@Html.HiddenFor(x => x.OraKezdete)
|
||||
@Html.HiddenFor(x => x.OraVege)
|
||||
}
|
||||
</div>
|
||||
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function () {
|
||||
var searchTeremValue = $("#searchForm #Terem").val();
|
||||
if (typeof searchTeremValue !== "undefined" && searchTeremValue != "") {
|
||||
var teremComboBox = $("#TeremID").data("kendoComboBox");
|
||||
teremComboBox.value(searchTeremValue);
|
||||
teremComboBox.enable(false);
|
||||
$("#TeremID").removeAttr("disabled");
|
||||
}
|
||||
if (@(Model.OrarendiElemekRogzitesenekElofeltetele) != @((int)SystemSettingsOrarendiElemekRogzitesenekElofelteteleEnum.NincsTTF)) {
|
||||
$("label[for='TTFModel_FoglalkozasID']").text($("label[for='TTFModel_FoglalkozasID']").text() + "*");
|
||||
}
|
||||
});
|
||||
</script>
|
5
KretaWeb/Areas/Orarend/Views/Shared/Tanorak_Tab.cshtml
Normal file
5
KretaWeb/Areas/Orarend/Views/Shared/Tanorak_Tab.cshtml
Normal file
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Orarend.Models;
|
||||
@model TanariOrarendTanorakModel
|
||||
@{ Layout = null; }
|
||||
|
||||
<div id="@Model.FullCalendarId"></div>
|
|
@ -0,0 +1,5 @@
|
|||
@using Kreta.Web.Areas.Orarend.Models;
|
||||
@model TanariOrarendTanoranKivuliFoglalkozasokModel
|
||||
@{ Layout = null; }
|
||||
|
||||
<div id="@Model.FullCalendarId"></div>
|
|
@ -0,0 +1,14 @@
|
|||
@using Kreta.Web.Helpers
|
||||
@using Kreta.Web.Areas.Orarend.Models
|
||||
@model OrarendiOraModel
|
||||
|
||||
<div class="container-fluid details">
|
||||
<div class="row">
|
||||
@Html.KretaTextBoxFor(x => x.TTFModel.Nev).Enable(false).RenderWithName(3, 3)
|
||||
@Html.KretaEmpty()
|
||||
</div>
|
||||
<div class="row">
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.OsztalyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetOsztalyCsoportListByEvfolyam" }), "Text", "Value", useGroup: true).AutoBind(true).Enable(false).RenderWithName(3, 3)
|
||||
@Html.KretaComboBoxFor(x => x.TTFModel.TantargyID, Url.HttpRouteUrl(Constants.RouteKey.ActionApi, new { controller = "ComboBoxHelperApi", action = "GetTantargy" }), "Text", "Value").AutoBind(true).Enable(false).RenderWithName(3, 3)
|
||||
</div>
|
||||
</div>
|
Loading…
Add table
Add a link
Reference in a new issue