Esempio n. 1
0
 protected function moduleCatalog($data)
 {
     $pages = $data['pages'];
     $link_id = ModulesInPages::model()->getLink($data['doc_id_last'], 'catalog');
     $type = explode($pages->make_url($data['doc_id_last']), '/' . Yii::app()->request->pathInfo);
     $type = explode('/', $type[1]);
     $type = $type[0];
     if (substr($type, 0, 5) == 'show_') {
         // конкретный продукты
         $item_id = floor(substr($type, 5));
         $data['item'] = ModuleCatalogSuite::model()->getItem($link_id, $item_id);
         if (!$data['item']) {
             $this->redirect($pages->make_url($data['doc_id_last']));
         }
         $data['accessories_tab'] = ModuleCatalogAccessoriesTab::model()->getList($link_id);
         $data['title'] = '«' . $data['item']->catalog->title . '», ' . $data['item']->color . ' — ' . $data['title'];
         $this->render('item', $data);
     } elseif (empty($type)) {
         $data['catalog'] = ModuleCatalog::model()->getList($link_id);
         $data['catalog_type'] = ModuleCatalogType::model()->getList();
         $this->render('catalog', $data);
     } else {
         // неизвестный тип отображения ПРОДУКТОВ
         $this->redirect($pages->make_url($data['doc_id_last']));
     }
 }
Esempio n. 2
0
						<th style="width:50%;">Товар</th>
						<th style="width:15%;">Цвет</th>
						<th style="width:10%;">Цена</th>
						<th style="width:15%;">Количество</th>
						<th style="width:10%;">Общая цена</th>
					</tr>
				</thead>
				<tbody>
					<?php 
        $model_item_tab = new ModuleCatalogItemTab();
        ?>
					<?php 
        $model_price = new ModuleCatalogPrice();
        ?>
					<?php 
        $model_accessories_tab = new ModuleCatalogAccessoriesTab();
        ?>
					<?php 
        $model_accessories = new ModuleCatalogAccessories();
        ?>
					<?php 
        foreach ($order['cookie_tab'] as $c_id => $c_count) {
            ?>
						<?php 
            $tab_id = explode('_', $c_id);
            switch ($tab_id[0]) {
                case 'item':
                    $c_title = $model_item_tab->findByPk($tab_id[1])->title;
                    break;
                case 'accessories':
                    $c_title = $model_accessories_tab->findByPk($tab_id[1])->title;