public static function createTables()
 {
     return tdcontentsliderModel::createtdhomeadvertisingTable() && tdcontentsliderModel::createtdhomeadvertisingLangTable() && tdcontentsliderModel::createtdDefaultData();
 }
Пример #2
0
    private function _displaySlider()
    {
        if (Tools::getValue('controller') != 'AdminModules' && Tools::getValue('configure') != $this->name) {
            return;
        }
        global $currentIndex;
        $slider = tdcontentsliderModel::getAllSlider();
        // print_r($slider) ;
        $this->context->controller->addJqueryUI('ui.sortable');
        $this->_html .= '<script type="text/javascript">
                    $(function() {
                            var $mySlides = $("#slides");
                            $mySlides.sortable({
                                    opacity: 0.6,
                                    cursor: "move",
                                    update: function() {
                                            var order = $(this).sortable("serialize") + "&action=updateSlidesPosition";
                                            $.post("' . $this->context->shop->physical_uri . $this->context->shop->virtual_uri . 'modules/' . $this->name . '/' . $this->name . 'Ajax.php?secure_key=' . $this->secure_key . '", order);
                                            }
                                    });
                            $mySlides.hover(function() {
                                    $(this).css("cursor","move");
                                    },
                                    function() {
                                    $(this).css("cursor","auto");
                            });
                    });
            </script><fieldset>
        <legend>ThemesDeveloper Content Slider</legend>';
        $this->_html .= '
             <div class="panel"><h3><i class="icon-list-ul"></i> Slides list
    <span class="panel-heading-action">
            <a href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&addNewSlider" class="list-toolbar-btn" id="desc-product-new">
                    <span data-html="true" data-original-title="Add new" class="label-tooltip" data-toggle="tooltip" title="">
                            <i class="process-icon-new "></i>
                    </span>
            </a>
    </span>
    </h3>';
        if ($slider) {
            $this->_html .= '<div id="slidesContent">
            <div id="slides" class="ui-sortable" style="cursor: auto;">';
            foreach ($slider as $tdsliderdata) {
                $this->_html .= '<div class="panel" id="slides_' . $tdsliderdata['id_tdcontentslider'] . '">
                                    <div class="row">
                                            <div class="col-lg-1">
                                                    <span><i class="icon-arrows "></i></span>
                                            </div>
                                            <div class="col-md-3">

                                                    <img  class="img-thumbnail" src="' . __PS_BASE_URI__ . $tdsliderdata['image_url'] . '" width="80%">
                                            </div>
                                            <div class="col-md-8">
                                                    <h4 class="pull-left">#' . $tdsliderdata['id_tdcontentslider'] . ' - ' . $tdsliderdata['image_title'] . '</h4>
                                                    <div class="btn-group-action pull-right">';
                if ($tdsliderdata['active'] == 1) {
                    $this->_html .= '<a title="Enabled" href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&changeStatus=0&id_tdcontentslider=' . (int) $tdsliderdata['id_tdcontentslider'] . '" class="btn btn-success"><i class="icon-check"></i> Enabled</a>';
                } else {
                    $this->_html .= '<a title="Disabled" href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&changeStatus=1&id_tdcontentslider=' . (int) $tdsliderdata['id_tdcontentslider'] . '" class="btn btn-danger"><i class="icon-remove"></i> Disabled</a>';
                }
                $this->_html .= '<a href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&updateSlider&id_tdcontentslider=' . (int) $tdsliderdata['id_tdcontentslider'] . '" class="btn btn-default">
                                                                    <i class="icon-edit"></i>
                                                                    Edit
                                                            </a>
                                                            <a href="' . $currentIndex . '&configure=' . $this->name . '&token=' . Tools::getAdminTokenLite('AdminModules') . '&deleteSlider&id_tdcontentslider=' . (int) $tdsliderdata['id_tdcontentslider'] . '" class="btn btn-default">
                                                                    <i class="icon-trash"></i>
                                                                    Delete
                                                            </a>
                                                    </div>
                                            </div>
                                    </div>
                            </div>';
            }
        }
        $this->_html .= '			
                                    </div>
    </div>
</div>
';
    }