Пример #1
0
<?php

/**
 * Блок "filters"
 */
namespace itlife\catalog;

use itlife\files\Xlsx;
$ans = array();
$md = Catalog::initMark($ans);
$conf = infra_config();
$args = array(Catalog::nocache($md));
$res = Catalog::cache('filters.php filter list', function ($md) {
    $conf = infra_config();
    $ans = array();
    $params = Catalog::getParams($md['group']);
    $poss = Catalog::getPoss($md['group']);
    //Поиск
    $count = sizeof($poss);
    //Позиций в группе
    $res = Catalog::search($md);
    $poss = $res['list'];
    $search = sizeof($poss);
    //Позиций найдено
    //ПОСЧИТАЛИ FILTER со всеми md
    foreach ($params as $k => $prop) {
        if ($prop['more']) {
            foreach ($poss as &$pos) {
                if (!Xlsx::isSpecified($pos['more'][$prop['posid']])) {
                    continue;
                }