mirror of
https://github.com/VTECRM/vtenext.git
synced 2026-02-26 16:18:47 +00:00
187 lines
5.3 KiB
JavaScript
187 lines
5.3 KiB
JavaScript
/*************************************
|
|
* SPDX-FileCopyrightText: 2009-2020 Vtenext S.r.l. <info@vtenext.com>
|
|
* SPDX-License-Identifier: AGPL-3.0-only
|
|
************************************/
|
|
/* crmv@43942 crmv@54707 */
|
|
|
|
function cancelAreaSearchText(deftext) {
|
|
jQuery('#basic_search_text').val('');
|
|
if (basic_search_submitted) {
|
|
jQuery('#basic_search_query').val(false);
|
|
}
|
|
restoreDefaultText(document.getElementById('basic_search_text'), deftext);
|
|
basic_search_submitted = false;
|
|
jQuery('#basic_search_query').val(true);
|
|
}
|
|
|
|
function goToListView(url,search) {
|
|
if (search && basic_search_submitted) {
|
|
url += '&viewmode=ListView&query=true&searchtype=BasicSearch&search_text='+encodeURIComponent(jQuery('#basic_search_text').val()); //crmv@107077
|
|
}
|
|
location.href=url;
|
|
}
|
|
|
|
if (typeof(ModuleAreaManager) == 'undefined') {
|
|
ModuleAreaManager = {
|
|
postbody : {
|
|
'module' : 'Area',
|
|
'action' : 'AreaAjax',
|
|
'file' : 'AreaManagerAjax'
|
|
},
|
|
showSettings : function(areaid) {
|
|
var params = {
|
|
'file' : 'SettingsAreas',
|
|
'show_module' : jQuery('#basic_search_area').val()
|
|
};
|
|
LPOP.openPopup('','','',params);
|
|
},
|
|
moveUp : function(el) {
|
|
var elem = document.getElementById(el);
|
|
if(elem.options.selectedIndex>=0){
|
|
for (var i=1;i<elem.options.length;i++){
|
|
if(elem.options[i].selected == true){
|
|
//swap with one up
|
|
var first = elem.options[i-1];
|
|
var second = elem.options[i];
|
|
var temp = new Array();
|
|
|
|
if (first.disabled) return false;
|
|
|
|
temp.value = first.value;
|
|
temp.innerHTML = first.innerHTML;
|
|
|
|
first.value = second.value;
|
|
first.innerHTML = second.innerHTML;
|
|
|
|
second.value = temp.value;
|
|
second.innerHTML = temp.innerHTML;
|
|
|
|
first.selected = true;
|
|
second.selected = false;
|
|
}
|
|
}
|
|
}
|
|
},
|
|
moveDown : function(el) {
|
|
var elem = document.getElementById(el);
|
|
if(elem.options.selectedIndex>=0){
|
|
for (var i=elem.options.length-2;i>=0;i--){
|
|
if(elem.options[i].selected == true){
|
|
//swap with one down
|
|
var first = elem.options[i+1];
|
|
var second = elem.options[i];
|
|
var temp = new Array();
|
|
|
|
temp.value = first.value;
|
|
temp.innerHTML = first.innerHTML;
|
|
|
|
first.value = second.value;
|
|
first.innerHTML = second.innerHTML;
|
|
|
|
second.value = temp.value;
|
|
second.innerHTML = temp.innerHTML;
|
|
|
|
first.selected = true;
|
|
second.selected = false;
|
|
}
|
|
}
|
|
}
|
|
},
|
|
propagateLayout : function() {
|
|
var extraParams = {
|
|
'function' : 'propagateLayout',
|
|
};
|
|
this.ajaxCall(extraParams, function(){
|
|
LPOP.clickLinkModule('', 'AreaTools');
|
|
});
|
|
},
|
|
blockLayout : function(value) {
|
|
if (value) value = 1; else value = 0;
|
|
var extraParams = {
|
|
'function' : 'blockLayout',
|
|
'value' : value,
|
|
};
|
|
this.ajaxCall(extraParams, function(){
|
|
LPOP.clickLinkModule('', 'AreaTools');
|
|
});
|
|
},
|
|
ajaxCall : function(extraParams, callBackFunction) {
|
|
jQuery("#status").show();
|
|
jQuery.ajax({
|
|
'url': 'index.php?' + jQuery.param(this.postbody),
|
|
'type': 'POST',
|
|
'data': jQuery.param(extraParams),
|
|
success: function(data) {
|
|
jQuery("#status").hide();
|
|
if (callBackFunction) callBackFunction();
|
|
}
|
|
});
|
|
},
|
|
}
|
|
}
|
|
if (typeof(UnifiedSearchAreasObj) == 'undefined') {
|
|
UnifiedSearchAreasObj = {
|
|
id : 'UnifiedSearchAreas',
|
|
type : '',
|
|
show : function(currObj,type) {
|
|
UnifiedSearchAreasObj.type = type;
|
|
|
|
var olayernode = VteJS_DialogBox._olayer(true);
|
|
olayernode.style.opacity = '0';
|
|
|
|
if (UnifiedSearchAreasObj.type == 'search') {
|
|
jQuery('#UnifiedSearchAreasUnifiedRow').show();
|
|
} else {
|
|
jQuery('#UnifiedSearchAreasUnifiedRow').hide();
|
|
}
|
|
fnDropDown(currObj,UnifiedSearchAreasObj.id); // crmv@120023
|
|
if (UnifiedSearchAreasObj.type == 'search') {
|
|
jQuery('#'+UnifiedSearchAreasObj.id).css('left','');
|
|
jQuery('#'+UnifiedSearchAreasObj.id).css('right','0px');
|
|
}
|
|
document.getElementById(UnifiedSearchAreasObj.id).style.zIndex = findZMax()+1;
|
|
jQuery('#'+UnifiedSearchAreasObj.id).appendTo(document.body);
|
|
|
|
jQuery('#__vtejs_dialogbox_olayer__').click(function(){
|
|
UnifiedSearchAreasObj.hide();
|
|
});
|
|
},
|
|
hide : function () {
|
|
fnHideDrop(UnifiedSearchAreasObj.id);
|
|
VteJS_DialogBox.unblock();
|
|
jQuery('#__vtejs_dialogbox_olayer__').remove();
|
|
},
|
|
//crmv@107077
|
|
openModule : function(index_url,list_url) {
|
|
if (UnifiedSearchAreasObj.type == 'search') {
|
|
UnifiedSearchAreasObj.searchInModule(list_url);
|
|
} else {
|
|
location.href = index_url;
|
|
}
|
|
},
|
|
//crmv@107077e
|
|
openArea : function(url) {
|
|
if (UnifiedSearchAreasObj.type == 'search') {
|
|
UnifiedSearchAreasObj.searchInArea(url);
|
|
} else {
|
|
location.href = url;
|
|
}
|
|
},
|
|
searchInModule : function(url) {
|
|
var search = jQuery('#unifiedsearchnew_query_string').val();
|
|
if (typeof(search) == 'undefined' || search == undefined || search == '') {
|
|
return false;
|
|
}
|
|
url += '&viewmode=ListView&query=true&searchtype=BasicSearch&search_text='+encodeURIComponent(search); //crmv@107077
|
|
window.open(url,'_blank');
|
|
},
|
|
searchInArea : function(url) {
|
|
var search = jQuery('#unifiedsearchnew_query_string').val();
|
|
if (typeof(search) == 'undefined' || search == undefined || search == '') {
|
|
return false;
|
|
}
|
|
url += '&query=true&search_text='+encodeURIComponent(search);
|
|
window.open(url,'_blank');
|
|
}
|
|
}
|
|
} |