示例#1
0
    JLoader::import('product', JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart' . DS . 'models');
}
if (!class_exists('VmModel')) {
    require JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart' . DS . 'helpers' . DS . 'vmmodel.php';
}
abstract class modTzContentSliderVMHelper
{
    static function getList($params, $count)
    {
        $productModel = VmModel::getModel('Product');
        $products = $productModel->getProductListing($params->get('vmordering', 'latest'), $count, true, true, false, true, $params->get('vmcat', NULL));
        $productModel->addImages($products);
        $currency = CurrencyDisplay::getInstance();
        if (count($products)) {
            foreach ($products as $item) {
                $author =& JFactory::getUser($item->created_by);
                $item->created = $item->created_on;
                $item->author = $author->name;
                $item->hits = $item->hits;
                $item->category = $item->category_name;
                $item->cat_link = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id=' . $item->virtuemart_category_id);
                $item->image = $item->images[0]->file_url;
                $item->title = $item->product_name;
                $item->introtext = $item->product_s_desc;
                $item->price = round($item->prices['salesPrice'], 2) . $currency->getSymbol();
                $item->addtocart = modTzContentSliderVMHelper::addtocart($item);
} else {
    $c_links_count = 0;
}
$c_count = $c_article_count + $c_links_count;
if (!class_exists("modTzContentSliderCommonHelper")) {
    require_once 'common.php';
}
if ($content_source == "joomla") {
    require_once dirname(__FILE__) . DS . 'helper.php';
    $list = modTzContentSliderJHelper::getList($params, $c_count);
} elseif ($content_source == "vm") {
    if (!class_exists('VmModel')) {
        require JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart' . DS . 'helpers' . DS . 'vmmodel.php';
    }
    require_once dirname(__FILE__) . DS . 'vmhelper.php';
    $list = modTzContentSliderVMHelper::getList($params, $c_count);
} else {
    require_once dirname(__FILE__) . DS . 'k2helper.php';
    $list = modTzContentSliderK2Helper::getList($params, $c_count);
}
$a_count = count($list);
//actual count
if ($c_count > $a_count) {
    $c_count = $a_count;
    if ($c_article_count >= $c_count) {
        $c_article_count = $c_count;
        $c_links_count = 0;
    } else {
        if ($c_links_count > $c_count - $c_article_count) {
            $c_links_count = $c_count - $c_article_count;
        }