197 lines
5.4 KiB
JavaScript
197 lines
5.4 KiB
JavaScript
var OsztalyBevitelVisibilityHelper = function () {
|
|
var helper = function () {};
|
|
|
|
helper.feladatellatasiHelyIsSzakkepzesesJSON = '';
|
|
helper.feladatellatasiHelyIsNktJSON = '';
|
|
helper.isSelectedTanev20_21OrLater = '';
|
|
helper.isSelectedTanev21_22OrLater = '';
|
|
helper.szakmacsoportTipusNa = null;
|
|
helper.agazatTipusNa = null;
|
|
helper.szakkepesitesTipusNa = null;
|
|
helper.reszszakkepesiteTipusNa = null;
|
|
helper.agazatTipusUjSzktNa = null;
|
|
helper.szakmaTipusUjSzktNa = null;
|
|
helper.szakmairanyTipusUjSzktNa = null;
|
|
helper.tanulmanyiTeruletNktTipusNa = null;
|
|
helper.szakkepesitesNktTipusNa = null;
|
|
helper.szakiranyNktTipusNa = null;
|
|
|
|
helper.SetGimnaziunTobbOsztalyosVisibility = function (selectedFeladHelyId) {
|
|
var feladatellatasiHelyIsGimnazium = CommonUtils.JSONparse(
|
|
$('#GimnaziumIdsJSON').val()
|
|
);
|
|
var isGimnazium = false;
|
|
|
|
$.each(feladatellatasiHelyIsGimnazium, function (index, value) {
|
|
if (value == selectedFeladHelyId) {
|
|
isGimnazium = true;
|
|
return false;
|
|
}
|
|
});
|
|
|
|
var div = $('#Gimnazium');
|
|
if (isGimnazium) {
|
|
div.show();
|
|
} else {
|
|
div.hide();
|
|
}
|
|
};
|
|
|
|
//Nevelés-oktatás EGYMI
|
|
helper.SetSzakkepesitesBlokkVisibilityNevOktEsEgymi = function (
|
|
selectedFeladHelyId
|
|
) {
|
|
var selectedFeladHelyIsSzakkepzeses = getSelectedFelhelyType(
|
|
helper.feladatellatasiHelyIsSzakkepzesesJSON,
|
|
selectedFeladHelyId
|
|
);
|
|
|
|
var selectedFeladHelyIsNkt = getSelectedFelhelyType(
|
|
helper.feladatellatasiHelyIsNktJSON,
|
|
selectedFeladHelyId
|
|
);
|
|
|
|
var ujSzktContainer = $('#ujSzktContainer');
|
|
var regiSzktContainer = $('#regiSzktContainer');
|
|
var nktContainer = $('#NktContainer');
|
|
|
|
if (
|
|
helper.isSelectedTanev20_21OrLater &&
|
|
!helper.isSelectedTanev21_22OrLater
|
|
) {
|
|
if (selectedFeladHelyIsSzakkepzeses) {
|
|
regiSzktContainer.show();
|
|
ujSzktContainer.show();
|
|
} else {
|
|
regiSzktContainer.hide();
|
|
ujSzktContainer.hide();
|
|
setRegiSzktDataToDefault();
|
|
setUjSzktDataToDefault();
|
|
}
|
|
|
|
if (selectedFeladHelyIsNkt) {
|
|
nktContainer.show();
|
|
} else {
|
|
nktContainer.hide();
|
|
setNktDataToDefault();
|
|
}
|
|
} else {
|
|
if (
|
|
selectedFeladHelyIsSzakkepzeses &&
|
|
!helper.isSelectedTanev21_22OrLater
|
|
) {
|
|
regiSzktContainer.show();
|
|
} else {
|
|
regiSzktContainer.hide();
|
|
setRegiSzktDataToDefault();
|
|
}
|
|
ujSzktContainer.hide();
|
|
nktContainer.hide();
|
|
setUjSzktDataToDefault();
|
|
setNktDataToDefault();
|
|
}
|
|
|
|
setOsztalyKepzesiJellemzokVisibility(
|
|
selectedFeladHelyIsNkt && helper.isSelectedTanev21_22OrLater
|
|
);
|
|
};
|
|
|
|
//AMI
|
|
helper.SetSzakkepesitesBlokkVisibilityAmi = function (selectedFeladHelyId) {
|
|
var selectedFeladHelyIsNkt = getSelectedFelhelyType(
|
|
helper.feladatellatasiHelyIsNktJSON,
|
|
selectedFeladHelyId
|
|
);
|
|
|
|
var nktContainer = $('#NktContainer');
|
|
|
|
if (
|
|
selectedFeladHelyIsNkt &&
|
|
helper.isSelectedTanev20_21OrLater &&
|
|
!helper.isSelectedTanev21_22OrLater
|
|
) {
|
|
nktContainer.show();
|
|
} else {
|
|
nktContainer.hide();
|
|
setNktDataToDefault();
|
|
}
|
|
|
|
setOsztalyKepzesiJellemzokVisibility(
|
|
selectedFeladHelyIsNkt && helper.isSelectedTanev21_22OrLater
|
|
);
|
|
};
|
|
|
|
function getSelectedFelhelyType(felhelyJSON, selectedFeladHelyId) {
|
|
var result = false;
|
|
var felhelyDictionary = '';
|
|
if (CommonUtils.isNullOrUndefined(felhelyJSON)) {
|
|
return result;
|
|
} else {
|
|
felhelyDictionary = CommonUtils.JSONparse(felhelyJSON);
|
|
}
|
|
|
|
$.each(felhelyDictionary, function (id, value) {
|
|
if (id === selectedFeladHelyId) {
|
|
result = value;
|
|
return false;
|
|
}
|
|
});
|
|
return result;
|
|
}
|
|
|
|
function setRegiSzktDataToDefault() {
|
|
$('#SzakmacsoportId')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakmacsoportTipusNa);
|
|
$('#AgazatId').data('kendoComboBox').value(helper.agazatTipusNa);
|
|
$('#SzakkepesitesId')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakkepesitesTipusNa);
|
|
$('#ReszSzakkepesitesId')
|
|
.data('kendoComboBox')
|
|
.value(helper.reszszakkepesiteTipusNa);
|
|
}
|
|
|
|
function setUjSzktDataToDefault() {
|
|
$('#AgazatUjSzktTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.agazatTipusUjSzktNa);
|
|
$('#SzakmaTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakmaTipusUjSzktNa);
|
|
$('#SzakmairanyTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakmairanyTipusUjSzktNa);
|
|
}
|
|
|
|
function setNktDataToDefault() {
|
|
$('#TanulmanyiTeruletNktTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.tanulmanyiTeruletNktTipusNa);
|
|
$('#SzakkepesitesNktTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakkepesitesNktTipusNa);
|
|
$('#SzakiranyNktTipusId ')
|
|
.data('kendoComboBox')
|
|
.value(helper.szakiranyNktTipusNa);
|
|
}
|
|
|
|
function setOsztalyKepzesiJellemzokVisibility(isVisible) {
|
|
var kepzesijellemzoTabstripItem = $('#OsztalyKepzesiJellemzok_TabStripId');
|
|
if (!CommonUtils.isNullOrUndefined(kepzesijellemzoTabstripItem)) {
|
|
if (isVisible) {
|
|
$('#OsztalyKepzesiJellemzok_TabStripId').attr(
|
|
'style',
|
|
'display:block !important'
|
|
);
|
|
} else {
|
|
$('#OsztalyKepzesiJellemzok_TabStripId').attr(
|
|
'style',
|
|
'display:none !important'
|
|
);
|
|
}
|
|
}
|
|
}
|
|
|
|
return helper;
|
|
};
|