| Current Path : /var/www/iplanru/data/www/i-plan.ru/modules/mod_zoocatlist/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/modules/mod_zoocatlist/helper.php |
<?php
// No direct access
defined( '_JEXEC' ) or die;
/**
* Class Module Helper
* @author kirdinyuri
*/
class modZoocatlistHelper
{
/**
* getData method
* @param $params
* @return array
*/
static function getData( $params )
{
/*$db = JFactory::getDbo();
$jinput = JFactory::getApplication()->input;
$matid=$jinput->get( 'item_id', 0, 'INT' );
$Itemid=$jinput->get( 'Itemid', 0, 'INT' );
$list = $db->setQuery(" SELECT c.*
FROM jos_zoo_item i, jos_zoo_category_item ci, jos_zoo_category c
WHERE i.id=ci.item_id
and ci.category_id=c.id
and c.published=1
and i.state=1
and i.id={$matid}")->loadAssocList();
if (count($list)<>0)
{
foreach($list as $item)
{
$m[]="<a href=\"/index.php?option=com_zoo&category_id={$item['id']}&Itemid={$Itemid}&view=category\" rel=\"nofollow\">{$item['name']}</a>";
}
}
return implode(", ",$m);*/
$db =&JFactory::getDBO();
$jinput = JFactory::getApplication()->input;
$Itemid=$jinput->getInt( 'Itemid', 0 );
if ($Itemid<>117 and $Itemid<>108 and $Itemid<>109) $Itemid=117;
$matid=$jinput->get( 'item_id', 0, 'INT' );
if ($matid)
{
$params = $db->setQuery('SELECT params FROM jos_zoo_item where id='.$matid)->loadAssoc();
$a=json_decode($params['params'],true);
$category_id=$a['config.primary_category'];
}
if ($category_id)
{
$n=array();
$i=$category_id;
do {
$list = $db->setQuery('SELECT id,name,parent FROM #__zoo_category where id='.$i)->loadAssoc();
if ($list['id']<>'')
{
$n[]=array('id'=>$list['id'],'name'=>$list['name']);
$i=$list['parent'];
}
} while ($list['parent']<>"0" and $list['parent']<>"2376");
$n=array_reverse($n, TRUE);
foreach( $n as $item)
{
$m[]= "<li><noindex><a href=\"/index.php?option=com_zoo&category_id={$item['id']}&Itemid={$Itemid}&view=category\" rel=\"nofollow\">{$item['name']}</a></noindex></li>";
}
}
return implode("\r\n",$m);
}
}