| Server IP : 87.98.231.4 / Your IP : 216.73.217.178 [ Web Server : Apache System : Linux webm007.cluster103.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : grupmartgn ( 667608) PHP Version : 8.5.7 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Domains : 2 Domains MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/grupmartgn/elanartcrafts/components/com_virtuemart/assets/js/ |
Upload File : |
/**
* catreeajax.js: load category tree by ajax
*
* @package VirtueMart
* @subpackage Javascript Library
* @author Max Milbers
* @copyright Copyright (c) 2020 VirtueMart Team. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
// vmText::sprintf( 'COM_VIRTUEMART_SELECT' , vmText::_('COM_VIRTUEMART_CATEGORY'))
//Virtuemart.empty;
//Virtuemart.param;
if (typeof Virtuemart === "undefined")
var Virtuemart = {};
Virtuemart.startVmLoading = function(a) {
var msg = '';
/*if (typeof a.data.msg !== 'undefined') {
msg = a.data.msg;
}*/
jQuery('[data-vm="ajax_cat_load"]').addClass('vmLoading');
if (!jQuery('div.vmLoadingDiv').length) {
jQuery('body').append('<div class=\"vmLoadingDiv\"><div class=\"vmLoadingDivMsg\">' + msg + '</div></div>');
}
};
Virtuemart.stopVmLoading = function() {
if (jQuery('[data-vm="ajax_cat_load"]').hasClass('vmLoading')) {
jQuery('body').removeClass('vmLoading');
jQuery('div.vmLoadingDiv').remove();
}
};
Virtuemart.loadCategoryTree = function(id){
jQuery('#'+id+'_chzn').remove();
jQuery('<div data-vm=\"ajax_cat_load\" style=\"display:inline-block;width:220px;background-color:#ddd;height:25px;line-height:25px;padding:0 10px;box-sizing:border-box;background-size:20px\">Loading</div>').insertAfter('select#'+id);
Virtuemart.startVmLoading('Loading categories');
if(Virtuemart.isAdmin=='1'){
Virtuemart.adminSuffix = 'administrator/';
Virtuemart.ajaxCategoryUrl = 'option=com_virtuemart&view=product&type=getCategoriesTree'+Virtuemart.param+'&format=json'+Virtuemart.vmLang;
} else {
Virtuemart.adminSuffix = '';
Virtuemart.ajaxCategoryUrl = 'option=com_virtuemart&view=category&type=getCategoriesTree'+Virtuemart.param+'&format=json'+Virtuemart.vmLang;
}
jQuery.ajax({
type: 'GET',
url: Virtuemart.vmSiteurl+Virtuemart.adminSuffix+'index.php',
cache: false,
data: Virtuemart.ajaxCategoryUrl,
success:function(json){
jQuery('select#'+id).switchClass('chzn-done','chzn-select');
jQuery('select#'+id).html('<option value=\"0\">'+Virtuemart.emptyCatOpt+'</option>'+json.value);
jQuery('select#'+id).chosen({select_some_options_text:Virtuemart.selectSomeCategory});
jQuery('select#'+id).trigger("chosen:updated");
Virtuemart.stopVmLoading();
jQuery('[data-vm="ajax_cat_load"]').remove();
}
});
};