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; }