%PDF- %PDF-
Direktori : /home/lightco1/www/components/com_virtuemart/assets/js/ |
Current File : /home/lightco1/www/components/com_virtuemart/assets/js/cvfind.js |
/** * cvfind.js: Find product by dropdown * * @package VirtueMart * @subpackage Javascript Library * @author Max Milbers * @copyright Copyright (c) 2014 VirtueMart Team. All rights reserved. * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL */ if (typeof Virtuemart === "undefined") Virtuemart = {}; Virtuemart.cvFind = function(event) { event.preventDefault(); var selection = []; var container = jQuery(this).parent(); jQuery(container).find('.cvselection').each(function() { selection[selection.length] = jQuery(this).val(); }); var index=0, i2=0, hitcount=0, runs=0; //to ensure that an url is set, set the url of first product jQuery(this).prop('url',event.data.variants[0][0]); for (runs = 0; runs < selection.length; index++) { for (index = 0; index < event.data.variants.length; index++) { hitcount = 0; for (i2 = 0; i2 <= selection.length; i2++) { if(selection[i2]==event.data.variants[index][i2+1]){ hitcount++; if(hitcount == (selection.length-runs)){ var url = event.data.variants[index][0].replace(/amp;/g, ''); jQuery(this).attr('url',url); jQuery(this).val(url); if(jQuery(this).attr('reload')){ window.top.location.href = url; } return url; } } else { break; } } } runs++; //console.log('Could not find product for selection '+runs); } return false; };