Пример #1
0
 /**
  * Remove product from list
  * @param string $id product id
  */
 public function actionRemove($id)
 {
     $this->model->remove($id);
     if (!Yii::app()->request->isAjaxRequest) {
         $this->redirect($this->createUrl('index'));
     }
 }
Пример #2
0
	<!-- Small top menu -->
	<div id="top_menu">
		<div class="left">
			<?php 
$this->widget('zii.widgets.CMenu', array('items' => array(array('label' => Yii::t('core', 'Помощь'), 'url' => array('/pages/pages/view', 'url' => 'help')), array('label' => Yii::t('core', 'Как сделать заказ'), 'url' => array('/pages/pages/view', 'url' => 'how-to-create-order')), array('label' => Yii::t('core', 'Гарантия'), 'url' => array('/pages/pages/view', 'url' => 'garantiya')), array('label' => Yii::t('core', 'Доставка и оплата'), 'url' => array('/pages/pages/view', 'url' => 'dostavka-i-oplata')), array('label' => Yii::t('core', 'Обратная связь'), 'url' => array('/feedback/default/index')))));
?>
		</div>
		<div class="right">
			<ul>
				<li>
					<a href="<?php 
echo Yii::app()->createUrl('/store/compare/index');
?>
">
						<span class="icon compare"></span><?php 
echo Yii::t('core', 'Товары на сравнение ({c})', array('{c}' => SCompareProducts::countSession()));
?>
					</a>
				</li>
				<li>
					<a href="<?php 
echo Yii::app()->createUrl('/store/wishlist/index');
?>
">
						<span class="icon heart"></span><?php 
echo Yii::t('core', 'Список желаний ({c})', array('{c}' => StoreWishlist::countByUser()));
?>
					</a>
				</li>
			</ul>
		</div>
 public function testCompare()
 {
     Yii::import('application.modules.shop.components.SCompareProducts');
     $product = ShopProduct::model()->active()->find();
     $model = new SCompareProducts();
     $this->assertTrue($model->session instanceof ArrayAccess);
     $this->assertTrue(is_array($model->getIds()));
     $this->assertTrue($model->add($product->id));
     $this->assertFalse($model->add(time()));
     $this->assertNotEmpty($model->getIds());
     $this->assertTrue($model->count() === 1);
     $products = $model->getProducts();
     $this->assertNotEmpty($products);
     $this->assertTrue($products[0] instanceof ShopProduct);
     $this->assertTrue(is_array($model->getAttributes()));
     $model->clear();
     $this->assertEmpty($model->getIds());
     // Removing
     $this->assertTrue($model->add($product->id));
     $model->remove($product->id);
     $this->assertEmpty($model->getIds());
 }
Пример #4
0

                                <?php 
$this->widget('users.widgets.login.LoginWidget');
?>

                                <?php 
if (Yii::app()->hasModule('shop')) {
    ?>
                                    <li>
                                        <span class="icon-medium icon-contract-2"></span><a href="<?php 
    echo Yii::app()->createUrl('/shop/compare/index');
    ?>
">
                                            <?php 
    echo Yii::t('ShopModule.default', 'COMPARE', array('{c}' => SCompareProducts::countSession()));
    ?>
                                        </a>
                                    </li>
                                    <li>
                                        <span class="icon-medium icon-heart"></span><a href="<?php 
    echo Yii::app()->createUrl('/shop/wishlist/index');
    ?>
">
                                            <?php 
    echo Yii::t('ShopModule.default', 'WISHLIST', array('{c}' => ShopWishlist::countByUser()));
    ?>
                                        </a>                  
                                    </li>
                                <?php 
}