Сниппет для получения минимальной цены в migx

Достали из нашей базы в ЛК, отряхнули от спана Espo и выкатили сюда. Код — чёрные блоки, как любим.

<?php
$pdo = $modx->getService('pdoFetch');

$exclude = explode(',', $exclude);

$resources = $pdo->getCollection('modResource', array(), array(
'innerJoin' => array(
'modTemplate' => array(
'class' => 'modTemplateVarResource',
'on' => 'modTemplate.contentid = modResource.id'
)
),
'select' => array(
'modTemplate' => 'modTemplate.value',
'modTemplate' => 'modTemplate.tmplvarid',
'modTemplate' => 'modTemplate.value',
),

'sortby' => array(
'modTemplate.id' => 'ASC'
),
'where' => array(
'modTemplate.tmplvarid' => 9,
'modResource.parent' => $parent,
'modResource.id:NOT IN' => $exclude
),
));


$arr_result = [];

foreach ($resources as $item) {
foreach ($item['value'] as $subItem) {
$arr_result[] = $subItem['price'];
}
}


return min($arr_result);

Комментарии


Комментарии (0)



Разрешённые теги: <b><i><br>Добавить новый комментарий: