uawdijnntqw1x1x1
IP : 216.73.216.155
Hostname : vm5018.vps.agava.net
Kernel : Linux vm5018.vps.agava.net 3.10.0-1127.8.2.vz7.151.14 #1 SMP Tue Jun 9 12:58:54 MSK 2020 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
var
/
www
/
iplanru
/
data
/
.
/
mod-tmp
/
..
/
www
/
.
/
iplan.5018.vps.agava.net
/
modules
/
mod_zooitemsql
/
helper.php
/
/
<?php // No direct access defined( '_JEXEC' ) or die; /** * Class Module Helper * @author kirdinyuri */ class modZooitemsqlHelper { /** * getData method * @param $params * @return array */ static function getData( $params , $ImageCache) { $temp=$params->get( 'temp', '' ); $par1=explode("\r\n",$params->get( 'par1', '' )); $par2=explode("\r\n",$params->get( 'par2', '' )); $jinput = JFactory::getApplication()->input; $item_id=htmlspecialchars($jinput->get('item_id','','INT')); $db = JFactory::getDbo(); $count=''; $db->setQuery($params->get( 'sql', '' ), 0, $count); $rows = $db->loadAssocList(); if ($params->get( 'shuffle', 'no' )=="yes") shuffle($rows); if (count($rows)<>0) { $i=0; foreach ($rows as $row) { if ($item_id==$row['id'] and $item_id<>'') {continue;} $i++; if ($params->get( 'count', '3' )<$i) break; $a=json_decode($row['elements'],true); if ($a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']=="biznes-plan"){$a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']="Бизнес-план";} if ($a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']=="marketingovoe-issledovanie"){$a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']="Маркетинговое исследование";} if ($a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']=="organizatsiya-finansirovaniya"){$a['dda61284-ed03-4e55-ba8b-b78607d28df3']['option']['0']="Организация финансирования";} //разбор параметров $tempitem=$temp; foreach ($par1 as $item){ $par11=explode("=",$item); $tempitem=str_replace('{'.$par11[0].'}',$row[$par11[1]],$tempitem); } foreach ($par2 as $item){ $par22=explode("|",$item); if (count($par22)==3) $tempitem=str_replace('{'.$par22[0].'}',$a[$par22[1]][$par22[2]],$tempitem); if (count($par22)==4) $tempitem=str_replace('{'.$par22[0].'}',$a[$par22[1]][$par22[2]][$par22[3]],$tempitem); if (count($par22)==5) { $imagepath=$ImageCache->ImageCacheJPG($a[$par22[1]][$par22[2]],'mod_zooitemsql',$par22[3],$par22[4],80,"ratio"); if ($imagepath) $a[$par22[1]][$par22[2]]=$imagepath; $tempitem=str_replace('{'.$par22[0].'}',$a[$par22[1]][$par22[2]],$tempitem); } } $ret[]="{$tempitem}"; } } return implode("\r\n",$ret); } }
/var/www/iplanru/data/./mod-tmp/../www/./iplan.5018.vps.agava.net/modules/mod_zooitemsql/helper.php