コード例 #1
0
ファイル: search.php プロジェクト: infrajs/catalog
 //большая статья снизу всего
 $ans['name'] = '';
 //заголовок длинный и человеческий
 $ans['breadcrumbs'] = array();
 //Путь где я нахожусь
 //$ans['val']=$val;//Заголовок страницы
 //$ans['title']=$val;//Что именно было найдено название для FS
 $ans['filters'] = array();
 //Данные для формирования интерфейса фильтрации, опции и тп
 $ans['groups'] = array();
 $ans['producers'] = array();
 $ans['numbers'] = array();
 //Данные для построения интерфейса постраничной разбивки
 $ans['list'] = array();
 //Массив позиций
 Catalog::search($md, $ans);
 $conf = Catalog::$conf;
 //BREADCRUMBS TITLE
 if (!$md['group'] && $md['producer'] && sizeof($md['producer']) == 1) {
     //ПРОИЗВОДИТЕЛЬ
     if ($md['producer']) {
         foreach ($md['producer'] as $producer => $v) {
             break;
         }
     } else {
         $producer = false;
     }
     //is!, descr!, text!, name!, breadcrumbs!
     $ans['is'] = 'producer';
     $name = Catalog::getProducer($producer);
     $ans['name'] = $name;
コード例 #2
0
ファイル: filters.php プロジェクト: infrajs/catalog
         foreach ($arval as $value) {
             $idi = Path::encode($value);
             $id = mb_strtolower($idi);
             if (!Xlsx::isSpecified($id)) {
                 continue;
             }
             $r = true;
             $params[$k]['option'][$idi]['filter']++;
         }
         if ($r) {
             $params[$k]['filter']++;
         }
     }
 } else {
     $mymd = array_diff_key($md, array_flip(array($prop['mdid'])));
     $res = Catalog::search($mymd);
     $poss = $res['list'];
     foreach ($poss as &$pos) {
         if (preg_match("/[:]/", $pos[$prop['posid']])) {
             continue;
         }
         if (!Xlsx::isSpecified($pos[$prop['posid']])) {
             continue;
         }
         $r = false;
         if ($prop['separator']) {
             $arval = explode($prop['separator'], $pos[$prop['posid']]);
         } else {
             $arval = array($pos[$prop['posid']]);
         }
         foreach ($arval as $i => $value) {