' + field + '
';
$('#' + containerid).addClass('form-row').append(html);
$("#" + fieldID).addClass("form-control margin_bottom_15px");
};
luna_hf_m.add_numeric_field = function(containerid, label, fieldID, minValue, maxValue, value, mandatory, validate_as, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
let container_div_id = 'container_hf_' + fieldID;
var mandatory_asterisk = mandatory ? '
*' : '';
var field = luna_hf.create_numeric_field_only(label, fieldID, minValue, maxValue, value, mandatory, '', validate_as);
var html = '
' + field + '
';
$('#' + containerid).addClass('form-row').append(html);
$("#" + fieldID).addClass("form-control margin_bottom_15px");
};
luna_hf_m.add_date_field = function(containerid, label, fieldID, value, mandatory, allow_future_date, allow_past_date, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
let flex_style = '';
if (typeof dsplma != 'undefined' && dsplma.hasOwnProperty('APP_VERSION')) {
// ok
}
else {
flex_style = ' display: flex; align-items: center; ';
}
let container_div_id = 'container_hf_' + fieldID;
var mandatory_asterisk = mandatory == true ? '
*' : '';
var field = luna_hf.create_date_field(label, fieldID, value, mandatory, '', allow_future_date, allow_past_date);
var html = '
';
$('#' + containerid).addClass('form-row').append(html);
luna_hf_m.set_as_date_field(fieldID);
$("#" + fieldID).addClass("form-control margin_bottom_15px");
$("#" + containerid).find('img.ui-datepicker-trigger').addClass('margin_bottom_15px');
};
luna_hf_m.add_dropdown_field = function(containerid, label, fieldID, jsonArray, value_field_name, display_field_name, value, multi_select, mandatory, grid_col) {
luna_hf_m.add_empty_dropdown_field(containerid, label, fieldID, multi_select, mandatory, grid_col);
luna_hf.populate_dropdown(fieldID, jsonArray, value_field_name, display_field_name, value);
};
luna_hf_m.add_empty_dropdown_field = function(containerid, label, fieldID, multi_select, mandatory, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
multi_select = typeof multi_select !== 'undefined' ? multi_select : false;
mandatory = typeof mandatory !== 'undefined' ? mandatory : true;
if (!multi_select) {
mandatory = true;
}
let container_div_id = 'container_hf_' + fieldID;
var mandatory_attr = mandatory ? ' is_mandatory="1" ' : ' is_mandatory="0" ';
var mandatory_asterisk = mandatory ? '
*' : '';
var attributes = '';
if (multi_select) {
attributes = ' auto_validate_as="multiselect" multiple="multiple" class="multiselect" field-name="' + label + '" ';
}
var field = '
';
var html = '
';
$('#' + containerid).addClass('form-row').append(html);
if (!multi_select) {
$("#" + fieldID).addClass("form-control form-select");
}
$("#" + fieldID).addClass("margin_bottom_15px");
};
luna_hf_m.add_dropdown_field_grouped = function(containerid, label, fieldID, jsonArray, value_field_name, display_field_name, value, multi_select, array_2_group_by, group_by_id_field, name_of_group_field, mandatory, grid_col) {
luna_hf_m.add_empty_dropdown_field(containerid, label, fieldID, multi_select, mandatory, grid_col);
luna_hf.populate_dropdown_grouped(fieldID, jsonArray, value_field_name, display_field_name, value, array_2_group_by, group_by_id_field, name_of_group_field);
};
luna_hf_m.buttonImage_for_date_field = "app/img/icons/calendar.png";
luna_hf_m.set_as_date_field = function(fieldID) {
var $field = $("#" + fieldID);
$field.css("margin-right", "7px").datepicker({
changeMonth: true,
changeYear: true,
buttonImage: luna_hf_m.buttonImage_for_date_field,
buttonImageOnly: true,
showOn: "button",
dateFormat: 'dd/mm/yy',
yearRange: "c-80:c+10",
});
if (typeof shop_datac == undefined) {
luna_wid.enable_npd($field);
}
return $field;
};
luna_hf_m.add_textarea_field = function(containerid, label, fieldID, strMinLength, maxLength, value, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
let container_div_id = 'container_hf_' + fieldID;
var mandatory_asterisk = strMinLength > 0 ? '
*' : '';
var field = luna_hf.create_textarea_only(label, fieldID, strMinLength, maxLength, value, '', '');
var html = '
' + field + '
';
$('#' + containerid).addClass('form-row').append(html);
$("#" + fieldID).addClass("form-control margin_bottom_15px");
};
luna_hf_m.add_mobile_field = function(containerid, label, fieldID, strMinLength, maxLength, value, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
luna_hf_m.add_string_field(containerid, label, fieldID, strMinLength, maxLength, value, 'text', grid_col);
$("#" + fieldID).attr("auto_validate_as", "mobile");
$("#" + fieldID).addClass("allowed_keys").attr("allowed_chars", '1234567890,');
if (typeof cordova != 'undefined') {
$("#" + fieldID).attr("type", "tel");
}
};
luna_hf_m.add_aadhaar_field = function(containerid, label, fieldID, strMinLength, maxLength, value, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
luna_hf_m.add_string_field(containerid, label, fieldID, strMinLength, maxLength, value, 'text', grid_col);
$("#" + fieldID).attr("auto_validate_as", "aadhaar");
$("#" + fieldID).addClass("allowed_keys").attr("allowed_chars", '1234567890');
};
luna_hf_m.add_label_field = function(containerid, label, fieldID, value, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
let container_div_id = 'container_hf_' + fieldID;
var field = '
' + value + '';
var html = '
' + field + '
';
$('#' + containerid).addClass('form-row').append(html);
$("#" + fieldID).addClass("form-control margin_bottom_15px");
};
luna_hf_m.add_email_field = function(containerid, label, fieldID, strMinLength, maxLength, value, grid_col) {
if (grid_col == undefined) {
grid_col = "col-12";
}
luna_hf_m.add_string_field(containerid, label, fieldID, strMinLength, maxLength, value, 'text', grid_col);
$("#" + fieldID).attr("auto_validate_as", "email");
};
luna_hf_m.buttonImage_for_date_field = "/t/19/img/calendar.jpg";
var luna_core = {};
luna_core.__ile__ = true;
var luna_app = {};
luna_app.show_error_message = function(message) {
message = message.replaceAll('
', '');
message = message.replaceAll("", '');
message = message.replaceAll('', '');
alert(message);
return false;
};
cms.getImageSrc = function(page, image_index) {
if (typeof page != 'undefined') {
if (typeof page.IMAGES != 'undefined') {
if (page.IMAGES.length > image_index) {
return page.IMAGES[image_index].FULL_FILE_NAME;
}
}
}
return '';
};
cms.show_current_page = function() {
var currentPage = cms.currentPage();
$("#current_page_title").html(currentPage.MENU_LABEL);
if (currentPage.CONTENT_TYPE_ID == 3) {
var IMAGES = currentPage.IMAGES;
var tags = '';
var FILE_NAME = '';
var category_found = false;
var category_name = '';
var category_folder_id = 0;
var category_folder_id_array = [];
var picture_gallery_tab_div = '';
var IMAGES_INFO = [];
let x=0;
if (currentPage.IMAGES_INFO != '') {
IMAGES_INFO = JSON.parse(currentPage.IMAGES_INFO);
let IMAGES_new = [];
for (x=0; x' + category_name + '
';
}
$("#current_page_content").html(currentPage.HTML_CONTENT + tags);
if (category_found) {
$("#picture_gallery_tab_div").on('click', 'div.tab_div', function() {
category_folder_id = $(this).attr('category_folder_id');
if (category_folder_id == 0) { // show all category pictures
$("#current_page_content a[data-fancybox='gallery']").show('medium');
}
else {
$("#current_page_content a[data-fancybox='gallery']").hide();
$("#current_page_content a[data-fancybox='gallery'][category_folder_id='" + category_folder_id + "']").show('medium');
}
});
$("#picture_gallery_tab_div").html(picture_gallery_tab_div).show();
}
}
else if (currentPage.CONTENT_TYPE_ID == 5 || currentPage.CONTENT_TYPE_ID == 9) {
$("#current_page_content").html(currentPage.PLAIN_TEXT_CONTENT);
}
else if (currentPage.CONTENT_TYPE_ID == 7) {
var EXTERNAL_URL = currentPage.EXTERNAL_URL;
var iframe_tag = '';
if (EXTERNAL_URL != '') {
var embed_code = cms.convertYoutubeLinkToEmbedURL(EXTERNAL_URL) + "?showinfo=0&rel=0";
iframe_tag = '
';
}
$("#current_page_content").html(currentPage.HTML_CONTENT + iframe_tag);
}
else {
$("#current_page_content").html(currentPage.HTML_CONTENT);
}
$('meta[name=description]').attr('content', currentPage.META_DESCRIPTION);
$('meta[name=keywords]').attr('content', currentPage.META_KEYWORDS);
};
cms.get_random_images = function(CONTENT_ID, NUMBER_OF_IMAGES) {
var content = cms.get_content(CONTENT_ID);
if (content) {
NUMBER_OF_IMAGES = Math.min(NUMBER_OF_IMAGES, content.IMAGES.length);
var temp = cms.get_random_array_elements(content.IMAGES, NUMBER_OF_IMAGES);
var result = new Array(temp.length);
for (var x=0; x