| Current Path : /var/www/iplanru/data/www/i-plan.ru/modules/mod_tech/ |
| Current File : /var/www/iplanru/data/www/i-plan.ru/modules/mod_tech/helper.php |
<?php
// No direct access
defined( '_JEXEC' ) or die;
/**
* Class Module Helper
* @author kirdinyuri
*/
class modTechHelper
{
/**
* getData method
* @param $params
* @return array
*/
/*static function getData_old( $params )
{
$m=array();
$db = JFactory::getDbo();
$list = $db->setQuery('SELECT id
FROM jos_zoo_item where type="product"
order by modified desc')->loadObjectList();
$m[]="<table class=\"tech-table\">";
$m[]=" <tr>
<td>Тип связи</td>
<td>ID</td>
<td>Имя изменяемой работы</td>
<td>Дата изменения</td>
<td style=\"color:blue;\">>></td>
<td>ID</td>
<td>Имя связанной работы</td>
</tr>
";
foreach($list as $row)
{
$f='';
$list2 = $db->setQuery('SELECT c.params val FROM jos_zoo_category_item ci, jos_zoo_category c
where ci.category_id=c.id and ci.item_id='.$row->id)->loadObjectList();
foreach($list2 as $row2)
{
if ($f=='')
{
$a=json_decode($row2->val,true);
if ($a['metadata.title']=="Бизнес-планы") {$f='bp';}
if ($a['metadata.title']=="Маркетинговые исследования") {$f='mi';}
}
}
if ($f=='bp')
{
$item = $db->setQuery('SELECT id,name,modified,elements FROM jos_zoo_item where id='.$row->id)->loadObject();
$a=json_decode($item->elements,true);
//С этим БП покупают
if (count($a['89a94924-6bec-43db-953f-71e1be6570ed']['item'])<>0)
{
foreach($a['89a94924-6bec-43db-953f-71e1be6570ed']['item'] as $fld)
{
$linkwork = $db->setQuery('SELECT id,name FROM jos_zoo_item where id='.$fld)->loadObject();
$m[]=" <tr>
<td style=\"color:blue;\">С этим БП покупают</td>
<td>{$item->id}</td>
<td>{$item->name}</td>
<td>{$item->modified}</td>
<td style=\"color:blue;\">>></td>
<td>{$linkwork->id}</td>
<td>{$linkwork->name}</td>
</tr>
";
}
}
//Другие версии работы
if (count($a['7b18a4ef-f209-4c68-a854-03c04184955d']['item'])<>0)
{
foreach($a['7b18a4ef-f209-4c68-a854-03c04184955d']['item'] as $fld)
{
$linkwork = $db->setQuery('SELECT id,name FROM jos_zoo_item where id='.$fld)->loadObject();
$m[]=" <tr>
<td style=\"color:green;\">Другие версии работы</td>
<td>{$item->id}</td>
<td>{$item->name}</td>
<td>{$item->modified}</td>
<td style=\"color:blue;\">>></td>
<td>{$linkwork->id}</td>
<td>{$linkwork->name}</td>
</tr>
";
}
}
//Связанная работа по фин. модели
if (count($a['7b18a4ef-f209-4c68-a854-03c04184955d']['item'])<>0)
{
foreach($a['7b18a4ef-f209-4c68-a854-03c04184955d']['item'] as $fld)
{
$linkwork = $db->setQuery('SELECT id,name FROM jos_zoo_item where id='.$fld)->loadObject();
$m[]=" <tr>
<td style=\"color:red;\">Связанная работа по фин. модели</td>
<td>{$item->id}</td>
<td>{$item->name}</td>
<td>{$item->modified}</td>
<td style=\"color:blue;\">>></td>
<td>{$linkwork->id}</td>
<td>{$linkwork->name}</td>
</tr>
";
}
}
}
}
$m[]="</table>";
return implode("\r\n",$m);
}*/
static function getData( $params )
{
$m=array();
$db = JFactory::getDbo();
//$list = $db->setQuery('SELECT * FROM jos_zoo_item where type="product"')->loadAssocList();
$m[]="<ul>";
foreach($list as $row)
{
//$t=json_decode($row[elements],true);
//$cat_canon=$a['590dc7f6-a0d8-4062-810a-92d118568f5e']['category']['0'];
if ($cat_canon<>'')
{
//$m[]="<li>{$row->id}<br>{$row->name}<br>{$cat_canon}</li>";
}
}
$m[]="</ul>";
return implode("\r\n",$m);
}
}