示例#1
0
    public function currentRender()
    {
        $categoriesRealCount = sizeof($this->aCategories);
        $itemsRealCount = sizeof($this->aItems);
        $categoriesOffset = 0;
        $itemsOffset = 0;
        $categoriesCount = 1;
        $itemsCount = 1;
        ?>
            <div class="row">
                <div class="col-sm-6 col-md-8" style="font-size: 1.4em; padding-bottom: 10px;">
                    <span class="label label-primary">Всего категорий:&nbsp;<?php 
        echo $categoriesRealCount;
        ?>
</span>
                    <span class="label label-primary">Всего товаров:&nbsp;<?php 
        echo $itemsRealCount;
        ?>
</span>
                </div>
                <div class="col-sm-6 col-md-4 text-right">
                    <form class="form-inline" method="get">
                        <fieldset>
                            <div class="input-group">
                                <input type="text" class="form-control" name="catalogue-search" placeholder="Найти в каталоге...">
                                <span class="input-group-btn">
                                    <button class="btn btn-default" type="submit" title="Начать поиск"><span class="glyphicon glyphicon-search"></span></button>
                                </span>
                            </div>
                        </fieldset>
                    </form>
                </div>
            </div>
            <br/>
            <?php 
        if ($categoriesRealCount > 0) {
            ?>
                <div class="row eq-height">
                <?php 
            for ($i = $categoriesOffset; $i < $categoriesRealCount; $i++) {
                ?>
                    <?php 
                $oCategory = $this->aCategories[$i];
                $this->viewCutString->setValue($oCategory->description);
                ?>
                    <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12">
                        <div class="btn-group-vertical" style="width: 100%; padding: 10px;" role="group">
                            <a type="button" class="content-to-modal btn btn-default" role="button" title="Просмотреть описание во всплывающем окне"><span class="glyphicon glyphicon-blackboard"></span>&nbsp;Смотреть описание</a>
                            <div class="hidden" style="display: none;"><?php 
                echo $oCategory->description;
                ?>
</div>
                            <a href="?category_id=<?php 
                echo $oCategory->id;
                ?>
" class="btn" style="border-left: 1px #ccc solid; border-right: 1px #ccc solid;"><h4><?php 
                echo $oCategory->name;
                ?>
</h4></a>
                            <a href="<?php 
                echo $oCategory->thumbnail;
                ?>
" class="btn fancybox" style="border-left: 1px #ccc solid; border-right: 1px #ccc solid;">
                                <img src="<?php 
                echo $oCategory->getSmallThumbnail();
                ?>
" style="max-height: 150px;" alt="<?php 
                echo $oCategory->name;
                ?>
"/>
                            </a>
                            <a href="?category_id=<?php 
                echo $oCategory->id;
                ?>
" class="btn btn-info" role="button" title="Просмотреть подробности">
                                <span class="glyphicon glyphicon-eye-open"></span>&nbsp;Смотреть товары
                            </a>
                        </div>
                    </div>
                <?php 
            }
            ?>
                </div>
                <?php 
            if ($itemsRealCount > 0) {
                ?>
                <hr/>
                <?php 
            }
            ?>
            <?php 
        }
        ?>
            <?php 
        if ($itemsRealCount > 0) {
            ?>
            <?php 
            while ($itemsCount <= $itemsRealCount) {
                ?>
            <div class="row eq-height">
                <?php 
                $currentItemSteps = $itemsOffset + $this->itemsPerRow > $itemsRealCount ? $itemsRealCount : $itemsOffset + $this->itemsPerRow;
                ?>
                <?php 
                for ($i = $itemsOffset; $i < $currentItemSteps; $i++) {
                    ?>
                    <?php 
                    $oItem = $this->aItems[$i];
                    $this->viewCutString->setValue($oItem->description);
                    $this->viewMoney->setValue($oItem->price);
                    ?>
                    <div class="col-lg-3 col-md-3 col-sm-4 col-xs-12">
                        <div class="btn-group-vertical" style="width: 100%; padding: 10px;" role="group">
                            <a type="button" class="content-to-modal btn btn-default" role="button" title="Просмотреть описание во всплывающем окне"><span class="glyphicon glyphicon-blackboard"></span>&nbsp;Смотреть описание</a>
                            <div class="hidden" style="display: none;"><?php 
                    echo $oItem->description;
                    ?>
</div>
                            <a href="?action=show-item&item_id=<?php 
                    echo $oItem->id;
                    ?>
" class="btn" style="border-left: 1px #ccc solid; border-right: 1px #ccc solid;"><h4><?php 
                    echo $oItem->name;
                    ?>
</h4></a>
                            <div class="btn" style="border-bottom: 0; border-left: 1px #ccc solid; border-right: 1px #ccc solid;">
                                <div class="input-group">
                                    <input type="number" min="1" value="1" class="form-control text-center" placeholder="Количество" />
                                    <span class="input-group-btn">
                                        <a href="/catalogue?action=add-to-cart&id=<?php 
                    echo $oItem->id;
                    ?>
" class="btn btn-success catalogue-add-to-cart" role="button" title="Положить в корзину">
                                            <span class="glyphicon glyphicon-shopping-cart" title="Положить в корзину"></span>&nbsp;В корзину
                                        </a>
                                    </span>
                                </div>
                            </div>
                            <div class="text-center" style="padding-bottom: 5px; padding-top: 5px; border-top: 0; border-left: 1px #ccc solid; border-right: 1px #ccc solid;">
                                <span class="text-success" style="font-size: 1.3em;"><?php 
                    echo $oItem->price;
                    ?>
</span>&nbsp;<span class="glyphicon glyphicon-ruble"></span>
                            </div>
                            <a href="<?php 
                    echo $oItem->thumbnail;
                    ?>
" class="btn fancybox" style="border-bottom: 0; border-left: 1px #ccc solid; border-right: 1px #ccc solid;">
                                <img src="<?php 
                    echo $oItem->getSmallThumbnail();
                    ?>
" style="max-height: 150px;" alt="<?php 
                    echo $oItem->name;
                    ?>
"/>
                            </a>
                            <a href="?action=show-item&item_id=<?php 
                    echo $oItem->id;
                    ?>
" class="btn btn-info" role="button" title="Просмотреть подробности">
                                <span class="glyphicon glyphicon-eye-open"></span>&nbsp;Смотреть детали
                            </a>
                        </div>
                    </div>
                    <?php 
                    $itemsCount++;
                    ?>
                <?php 
                }
                ?>
            </div>
            <?php 
                $itemsOffset += $this->itemsPerRow;
                ?>
            <?php 
            }
            ?>
            <?php 
        }
        ?>

            <?php 
        if ($itemsRealCount + $categoriesRealCount == 0) {
            ?>
                <div class="block">
                    <h3 class="text-center">Данная категория товаров пуста.</h3>
                    <div class="block text-center">
                        <a href="<?php 
            echo $this->backUrl;
            ?>
">Вернуться назад</a>
                    </div>
                    <br/>
                </div>
            <?php 
        }
        ?>
        <?php 
    }
示例#2
0
文件: ViewItem.php 项目: met-mw/SCMS
    public function currentRender()
    {
        $this->viewMoney->setValue($this->oItem->price);
        switch ($this->oItem->count) {
            case -1:
                $count = '<span class="text-success">много</span>';
                break;
            case 0:
                $count = '<span class="text-danger">отсутствует</span>';
                break;
            default:
                $count = '<span class="text-warning">есть</span>';
        }
        ?>
            <div class="row">
                <div class="col-md-3 col-sm-6 text-center">
                    <div class="text-center">
                        <h4 class="text-center">Поделитесь в соцсетях:</h4>
                        <script type="text/javascript">(function() {
                                if (window.pluso)if (typeof window.pluso.start == "function") return;
                                if (window.ifpluso==undefined) { window.ifpluso = 1;
                                    var d = document, s = d.createElement('script'), g = 'getElementsByTagName';
                                    s.type = 'text/javascript'; s.charset='UTF-8'; s.async = true;
                                    s.src = ('https:' == window.location.protocol ? 'https' : 'http')  + '://share.pluso.ru/pluso-like.js';
                                    var h=d[g]('body')[0];
                                    h.appendChild(s);
                                }})();</script>
                        <div class="pluso" data-background="transparent" data-options="big,round,line,horizontal,nocounter,theme=04" data-services="vkontakte,odnoklassniki,facebook,twitter"></div>
                    </div>

                    <a href="<?php 
        echo $this->oItem->thumbnail;
        ?>
" class="fancybox">
                        <img class="img-responsive" src="<?php 
        echo $this->oItem->thumbnail;
        ?>
"/>
                    </a>
                    <?php 
        if ($this->oItem->count != 0) {
            ?>
                        <div class="input-group">
                            <input type="number" min="1" value="1" class="form-control text-center" placeholder="Количество" />
                            <span class="input-group-btn">
                                <a href="/catalogue?action=add-to-cart&id=<?php 
            echo $this->oItem->id;
            ?>
" class="btn btn-success catalogue-add-to-cart" role="button" title="Положить в корзину">
                                    <span class="glyphicon glyphicon-shopping-cart" title="Положить в корзину"></span>&nbsp;В корзину
                                </a>
                            </span>
                        </div>
                        <br/>
                    <?php 
        }
        ?>
                </div>
                <div class="col-md-9 col-sm-6">
                    <div class="panel panel-default">
                        <div class="panel-heading">
                            <div class="row">
                                <div class="col-xs-9"><h4>Информация о товаре</h4></div>
                                <div class="col-xs-3 text-right"><span class="glyphicon glyphicon-pushpin"></span></div>
                            </div>
                        </div>
                        <div class="panel-body">
                            <dl class="dl-horizontal" style="font-size: 1.3em;">
                                <dt>Наименование:</dt>
                                <dd><?php 
        echo $this->oItem->name;
        ?>
</dd>

                                <dt>Цена:</dt>
                                <dd><span class="text-success"><?php 
        echo $this->oItem->price;
        ?>
</span><span class="glyphicon glyphicon-ruble"></span></dd>

                                <dt>Наличие:</dt>
                                <dd><?php 
        echo $count;
        ?>
</dd>
                            </dl>
                        </div>
                        <div class="panel-footer">
                            <div class="text-right">
                                <span class="glyphicon glyphicon-asterisk text-warning" style=""></span>&nbsp;<em>Положите товар в корзину в нужном количестве и нажмите</em>&nbsp;&nbsp;
                                <a href="/catalogue/?action=show-cart" class="btn btn-primary" role="button" data-toggle="modal" data-target="#modal-catalogue-cart" title="Оформить заказ">
                                    <span class="glyphicon glyphicon-ok-circle" title="Оформить заказ"></span>&nbsp;Оформление заказа
                                </a>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <hr/>
            <?php 
        echo $this->oItem->description;
        ?>
        <?php 
    }