Пример #1
0
 function _getquick2cartstoreHTML()
 {
     jimport('joomla.filesystem.file');
     if (JFile::exists(JPATH_SITE . '/components/com_quick2cart/quick2cart.php')) {
         $lang = JFactory::getLanguage();
         $lang->load('com_quick2cart', JPATH_SITE);
         $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helper.php';
         if (!class_exists('comquick2cartHelper')) {
             //require_once $path;
             JLoader::register('comquick2cartHelper', $path);
             JLoader::load('comquick2cartHelper');
         }
         // Load assets
         comquick2cartHelper::loadQuicartAssetFiles();
         $product_path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helpers' . DS . 'product.php';
         if (!class_exists('productHelper')) {
             //require_once $path;
             JLoader::register('productHelper', $product_path);
             JLoader::load('productHelper');
         }
         $params = $this->params;
         $no_of_stores = $params->get('no_of_stores', '2');
         //Get profile id
         $user = CFactory::getRequestUser();
         $model = new productHelper();
         $target_data = $model->getUserStores($user->_userid, $no_of_stores);
         if (!empty($target_data)) {
             $html = "\n\t\t\t\t<div class='techjoomla-bootstrap' >\n\t\t\t\t\t<div  class='row-fluid'>\n\t\t\t\t\t<ul class='thumbnails'  >\n\t\t\t\t\t";
             foreach ($target_data as $data) {
                 $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'views' . DS . 'vendor' . DS . 'tmpl' . DS . 'thumbnail.php';
                 //@TODO  condition vise mod o/p
                 ob_start();
                 include $path;
                 $html .= ob_get_contents();
                 ob_end_clean();
             }
             $html .= "\n\t\t\t\t\t\t</ul>\n\t\t\t\t\t</div>\n\t\t\t\t</div>";
             return $html;
         }
     }
 }
Пример #2
0
if (!defined('Q2C_WRAPPER_CLASS')) {
    if (JVERSION < '3.0') {
        define('Q2C_WRAPPER_CLASS', "q2c-wrapper techjoomla-bootstrap");
    } else {
        define('Q2C_WRAPPER_CLASS', "q2c-wrapper");
    }
}
//require_once JPATH_SITE . '/components/com_quick2cart/defines.php';
comquick2cartHelper::defineIcons('SITE');
$path = JPATH_SITE . '/components/com_quick2cart/helper.php';
if (!class_exists('comquick2cartHelper')) {
    JLoader::register('comquick2cartHelper', $path);
    JLoader::load('comquick2cartHelper');
}
// Load assets
comquick2cartHelper::loadQuicartAssetFiles();
$path = JPATH_SITE . '/components/com_quick2cart/helpers/storeHelper.php';
if (!class_exists('storeHelper')) {
    JLoader::register('storeHelper', $path);
    JLoader::load('storeHelper');
}
$path = JPATH_SITE . '/components/com_quick2cart/helpers/zoneHelper.php';
if (!class_exists('zoneHelper')) {
    JLoader::register('zoneHelper', $path);
    JLoader::load('zoneHelper');
}
$path = JPATH_SITE . '/components/com_quick2cart/helpers/taxHelper.php';
if (!class_exists('taxHelper')) {
    JLoader::register('taxHelper', $path);
    JLoader::load('taxHelper');
}
    function _getquick2cartproductHTML()
    {
        jimport('joomla.filesystem.file');
        if (JFile::exists(JPATH_SITE . '/components/com_quick2cart/quick2cart.php')) {
            $lang = JFactory::getLanguage();
            $lang->load('com_quick2cart', JPATH_SITE);
            $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helper.php';
            if (!class_exists('comquick2cartHelper')) {
                JLoader::register('comquick2cartHelper', $path);
                JLoader::load('comquick2cartHelper');
            }
            // Load assets
            comquick2cartHelper::loadQuicartAssetFiles();
            $product_path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helpers' . DS . 'product.php';
            if (!class_exists('productHelper')) {
                JLoader::register('productHelper', $product_path);
                JLoader::load('productHelper');
            }
            $params = $this->params;
            $no_of_prod = $params->get('no_of_prod', '2');
            // Get profile id
            $user = CFactory::getRequestUser();
            $model = new productHelper();
            $target_data = $model->getUserProducts($user->_userid, $no_of_prod);
            if (!empty($target_data)) {
                $random_container = 'q2c_pc_js_my_products';
                $html = "\n\t\t\t\t\t<div class='" . Q2C_WRAPPER_CLASS . "' >\n\t\t\t\t\t\t<div class='row-fluid'>\n\t\t\t\t\t\t\t<div id='q2c_pc_js_my_products'>";
                foreach ($target_data as $data) {
                    $path = JPATH_SITE . DS . 'components' . DS . 'com_quick2cart' . DS . 'views' . DS . 'product' . DS . 'tmpl' . DS . 'product.php';
                    ob_start();
                    include $path;
                    $html .= ob_get_contents();
                    ob_end_clean();
                }
                $html .= "\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>";
                ob_start();
                ?>
					<?php 
                // Get pin width
                $pin_width = $params->get('pin_width');
                if (empty($pin_width)) {
                    $pin_width = 170;
                }
                // Get pin padding
                $pin_padding = $params->get('pin_padding');
                if (empty($pin_padding)) {
                    $pin_padding = 7;
                }
                // Calulate columnWidth (columnWidth = pin_width+pin_padding)
                $columnWidth = $pin_width + $pin_padding;
                ?>

					<style type="text/css">
						.q2c_pin_item_<?php 
                echo $random_container;
                ?>
 { width: <?php 
                echo $pin_width . 'px';
                ?>
 !important; }
					</style>

					<script type="text/javascript">
						var pin_container_<?php 
                echo $random_container;
                ?>
 = 'q2c_pc_js_my_products';

						techjoomla.jQuery(document).ready(function()
						{
							var container_<?php 
                echo $random_container;
                ?>
 = document.getElementById(pin_container_<?php 
                echo $random_container;
                ?>
);
							var msnry = new Masonry( container_<?php 
                echo $random_container;
                ?>
, {
								columnWidth: <?php 
                echo $columnWidth;
                ?>
,
								itemSelector: '.q2c_pin_item_<?php 
                echo $random_container;
                ?>
',
								gutter: <?php 
                echo $pin_padding;
                ?>
});

							setTimeout(function(){
								var container_<?php 
                echo $random_container;
                ?>
 = document.getElementById(pin_container_<?php 
                echo $random_container;
                ?>
);
								var msnry = new Masonry( container_<?php 
                echo $random_container;
                ?>
, {
									columnWidth: <?php 
                echo $columnWidth;
                ?>
,
									itemSelector: '.q2c_pin_item_<?php 
                echo $random_container;
                ?>
',
									gutter: <?php 
                echo $pin_padding;
                ?>
});
							}, 1000);

							setTimeout(function(){
								var container_<?php 
                echo $random_container;
                ?>
 = document.getElementById(pin_container_<?php 
                echo $random_container;
                ?>
);
								var msnry = new Masonry( container_<?php 
                echo $random_container;
                ?>
, {
									columnWidth: <?php 
                echo $columnWidth;
                ?>
,
									itemSelector: '.q2c_pin_item_<?php 
                echo $random_container;
                ?>
',
									gutter: <?php 
                echo $pin_padding;
                ?>
});
							}, 3000);
						});
					</script>
				<?php 
                $pin_html .= ob_get_contents();
                ob_end_clean();
                $html .= $pin_html;
                return $html;
            }
        }
    }