Страница 2 из 2

Re: Агрегация данных

Добавлено: 25 сен 2019, 10:57
КонстантинН
remchik писал(а): 25 сен 2019, 07:09 Вчера попробывал закостылить плагин, точнее начал разбираться с php
Все оказывается не так сложно, как кажется...
может лучше и плагин написать
а можете плагин выложить в соотвествующий раздел?

Re: Агрегация данных

Добавлено: 25 сен 2019, 12:59
remchik
<div class="table-scrollable">
<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th><?php echo 'ID' ?></th>
<th><?php echo 'fio' ?></th>

</tr>
</thead>
<tbody>
<?php
require_once('Function.php');
$pages = addob("de","321");
print_r($pages);
?>


<?php
$where_sql = '';

$forms_query = db_query("
SELECT
`ap25`.`id` AS `id`,
`ap25`.`field_213` AS `fio`,
sum( `ap86`.`field_833` * `ap86`.`field_832` ) AS `summr`,
sum( `ap88`.`field_861` * `ap88`.`field_862` ) AS `summd`,
sum( `ap86`.`field_833` * `ap86`.`field_832` ) - sum( `ap88`.`field_861` * `ap88`.`field_862` ) AS `sald`
FROM
(
(
(
( `app_entity_25` `ap25` LEFT JOIN `app_entity_85` `ap85` ON ( `ap25`.`id` = `ap85`.`field_823` ) )
LEFT JOIN `app_entity_87` `ap87` ON ( `ap25`.`id` = `ap87`.`field_843` )
)
LEFT JOIN `app_entity_86` `ap86` ON ( `ap86`.`parent_item_id` = `ap85`.`id` )
)
LEFT JOIN `app_entity_88` `ap88` ON ( `ap88`.`parent_item_id` = `ap87`.`id` )
)
WHERE
`ap86`.`field_833` > 0
OR `ap88`.`field_861` > 0
GROUP BY
`ap25`.`id`,
`ap25`.`field_213`
");
while($v = db_fetch_array($forms_query)):
?>
<tr>

<td><?php echo $v['id'] ?></td>
<td><?php echo link_to($v['fio'],url_for('ext/public/form','id=' . $v['id']),array('target'=>'_blank')) ?></td>

</tr>
<?php endwhile?>


*****
Я же говорю костыль :)
обычный php скрипт
Собранный из кусков

Re: Агрегация данных

Добавлено: 25 янв 2020, 14:50
imamverdiyeveldar
remchik писал(а): 25 сен 2019, 07:09 Вчера попробывал закостылить плагин, точнее начал разбираться с php
Все оказывается не так сложно, как кажется...
может лучше и плагин написать
Эммм, а вы смогли написать этот плагин?