Список отчетов для стр. категорий из конфига

parent 86387e73
...@@ -268,8 +268,16 @@ class Cabinet extends Common ...@@ -268,8 +268,16 @@ class Cabinet extends Common
} }
// Список отчетов:
$reports_list = [];
$reports_conf = $this->container->get('config')['feed_conf']['reports'];
foreach($reports_conf as $report_name => $report_value) {
$reports_list[$report_name] = $report_value['title'];
}
$data['lang'] = $request->getAttribute('layoutInfo')->getLang(); $data['lang'] = $request->getAttribute('layoutInfo')->getLang();
$data['feeds_cats'] = $feeds_cats; $data['feeds_cats'] = $feeds_cats;
$data['reports_list'] = $reports_list;
} else { } else {
$data['error'] = _t('Извините, у магазинов пользователя нет фидов '); $data['error'] = _t('Извините, у магазинов пользователя нет фидов ');
......
...@@ -34,10 +34,13 @@ $this->headLink() ...@@ -34,10 +34,13 @@ $this->headLink()
->appendStylesheet('/css/styles-feeds-cats.css') ->appendStylesheet('/css/styles-feeds-cats.css')
; ;
$error = $this->error; $error = $this->error;
$lang = $this->lang;
$feeds_cats = $this->feeds_cats; if (!$error) {
$lang = $this->lang;
$feeds_cats = $this->feeds_cats;
$reports_list = $this->reports_list;
}
?> ?>
...@@ -58,8 +61,9 @@ $feeds_cats = $this->feeds_cats; ...@@ -58,8 +61,9 @@ $feeds_cats = $this->feeds_cats;
<div class="b-feeds-stat_controls form-group"> <div class="b-feeds-stat_controls form-group">
<?php /* Переключатель страниц */ ?> <?php /* Переключатель страниц */ ?>
<div class="b-filter__switch display"> <div class="b-filter__switch display">
<span class="b-filter__switch-item text"><a href="<?= $this->url('user.cabinet', ['lang' => $this->lang, 'report' => 'common']) ?>"><?= _t('Сводный отчет') ?></a></span> <?php foreach($reports_list as $report_name => $report_title): ?>
<span class="b-filter__switch-item text"><a href="<?= $this->url('user.cabinet', ['lang' => $this->lang, 'report' => 'transactions']) ?>"><?= _t('Транзакции') ?></a></span> <span class="b-filter__switch-item text"><a href="<?= $this->url('user.cabinet', ['lang' => $this->lang, 'report' => $report_name]) ?>"><?= _t($report_title) ?></a></span>
<?php endforeach; ?>
<span class="b-filter__switch-item text m-filter__switch-item_active"><a href="<?= $this->url('user.cabinet.cats', ['lang' => $this->lang]) ?>"><?= _t('Категории') ?></a></span> <span class="b-filter__switch-item text m-filter__switch-item_active"><a href="<?= $this->url('user.cabinet.cats', ['lang' => $this->lang]) ?>"><?= _t('Категории') ?></a></span>
</div> </div>
</div> </div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment