Exemplo n.º 1
0
 /**
  * Generates the HTML
  *
  * @param int $revisionId
  * @param int $widgetId
  * @param array $data
  * @param string $skin
  * @return string
  */
 public function generateHtml($revisionId, $widgetId, $data, $skin)
 {
     if (!empty($data['error']) || !isset($data['sourceId']) || !isset($data['tableTypeId'])) {
         return parent::generateHtml($revisionId, $widgetId, $data, $skin);
     }
     $table = TableRepository::getTableOf($data['sourceId']);
     if ($table == null) {
         $data['error'] = __('Error: table not found.', 'DataTableWidget-admin');
         return parent::generateHtml($revisionId, $widgetId, $data, $skin);
     }
     $tableId = "table{$widgetId}";
     $tableTypeId = $data['tableTypeId'];
     $tableType = TableType::get($tableTypeId);
     if ($tableType === null) {
         $data['error'] = __('Error: table type not found.', 'DataTableWidget-admin');
         return parent::generateHtml($revisionId, $widgetId, $data, $skin);
     }
     $records = $table->getRecords($tableType->getSpecificColumns(), 0, self::PAGE_LENGTH);
     $data['dataTableHtml'] = $this->renderTableHtml($tableId, $records);
     $dataTableConfiguration = json_encode(self::getDataTableConfiguration($widgetId, $tableTypeId, $records["columns"]));
     ipAddJs('Plugin/DataTableWidget/Widget/DataTable/assets/jquery.dataTables.min.js');
     //CSS Framework plugins
     $this->addDataTableFrameworkPlugins();
     ipAddJsContent($tableId, "\$('#{$tableId}').dataTable({$dataTableConfiguration});");
     return parent::generateHtml($revisionId, $widgetId, $data, $skin);
 }
Exemplo n.º 2
0
 public static function ipSendResponse($response)
 {
     $enableAdmin = ipGetOption('AnyScript.enableInAdmin', 0);
     if ($enableAdmin && ipRoute()->isAdmin() || !ipRoute()->isAdmin()) {
         $anyJavascript = ipGetOption('AnyScript.anyJavascript');
         $anyCss = ipGetOption('AnyScript.anyCss');
         ipAddJsContent("anyJavascript", $anyJavascript);
         ipAddJsContent("anyCss", '$("head").append("<style>' . preg_replace('/\\s+/', ' ', trim($anyCss)) . '</style>");');
     }
     return $response;
 }
Exemplo n.º 3
0
 public static function ipBeforeController()
 {
     if (!ipIsManagementState()) {
         $script = "\n  \n   \$(document).ready(function() {\n \n  if( \$('#SliderGall').hasClass('wc')){\n  \$('._item ipsItem').css('display', 'block');\n   \$('.bxslider').bxSlider({\n            auto: true,\n            mode: 'fade',\n            speed: 800,\n            captions: true,\n            autoHover: false,\n            startSlide: 1\n        });\n      console.log('WC public script class');  \n  }else if(\$('#SliderGall').hasClass('nc')){\n  \$('._item ipsItem').css('display', 'block');\n   \$('.bxslider').bxSlider({\n            auto: true,\n            mode: 'fade',\n            speed: 800,\n            autoHover: false,\n           \n            startSlide: 1\n        });\n       console.log('NC public script class');   \n  }else if(\$('#SliderGall').hasClass('np')){\n  \n   \$('._item ipsItem').css('display', 'block');\n   \$('.bxslider').bxSlider({\n            auto: true,\n            mode: 'fade',\n            speed: 800,\n            pager: false,\n            autoHover: false,\n            controls: false,\n            startSlide: 1\n            \n        });\n       console.log('NP public script class');   \n  }\n  \n      \n  });\n \n\n";
         ipAddJsContent('imageslider', $script);
         ipAddJs('assets/slider.js');
         ipAddJs('assets/jquery.bxslider.js');
         ipAddCss('assets/jquery.bxslider.css');
     } else {
         ipAddJs('assets/slider.js');
         ipAddJs('assets/jquery.bxslider.js');
         ipAddCss('assets/jquery.bxslider.css');
     }
 }
Exemplo n.º 4
0
 /**
  * This method is launched before loading the controller.
  * Add JS and CSS files here.
  */
 public static function ipBeforeController()
 {
     if (!ipIsManagementState()) {
         $script = "\n\t\t\t\tvar ITEMS_PER_PAGE = \$('#paged').attr('rule');\n\t\t\t\tfunction pageselectCallback(page_index, jq){\n\t\t\t\t\tvar new_content = \$('#hiddenresult div.result').slice(page_index * ITEMS_PER_PAGE, (page_index + 1) * ITEMS_PER_PAGE).clone();\n\t\t\t\t\t\$('#Searchresult').html(new_content);\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\tfunction initPagination() {\n\t\t\t\t\t// count entries inside the hidden content\n\t\t\t\t\tvar num_entries = jQuery('#hiddenresult div.result').length;\n\t\t\t\t\t// Create content inside pagination element\n\t\t\t\t\t\$('#Pagination').pagination(num_entries, {\n\t\t\t\t\t\tcallback: pageselectCallback,\n\t\t\t\t\t\titems_per_page:ITEMS_PER_PAGE, // Show only one item per page\n\t\t\t\t\t\tnext_text:'&raquo;',\n\t\t\t\t\t\tprev_text:'&laquo;'\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t";
         $script2 = "\n\t\t\t\t\$(document).ready(function(){   \n\t\t\t\t\tconsole.log('Public Ready called - Comment Plugin.');\n\t\t\t\t\tinitPagination();\n\t\t\t\t\n\t\t\t\t});\t\n\t\t\t";
         $script3 = "\n\t\t\t\t\$(function(){   \n\t\t\t\t\tconsole.log('Ready Other version Comment...');\n\t\t\t\t\tinitPagination();\n\t\t\t\t\n\t\t\t\t});\t\n\t\t\t";
         ipAddJsContent('commentsReady', $script2, 10);
         ipAddJs('assets/script.js');
         ipAddJs('assets/pagination.js');
         ipAddJsContent('commentsPrepare', $script);
         ipAddCss('assets/comments.css');
         ipAddCss('assets/pagination.css');
         ipAddCss('assets/page.css');
     } else {
         ipAddJs('assets/script.js');
         ipAddJs('assets/pagination.js');
         ipAddJs('assets/callpage.js');
         ipAddCss('assets/comments.css');
         ipAddCss('assets/pagination.css');
         ipAddCss('assets/page.css');
     }
 }
Exemplo n.º 5
0
 public static function ipBeforeController()
 {
     $trackingId = Config::trackingId();
     if ($trackingId == 'UA-00000000-0' || empty($trackingId)) {
         return;
     }
     $domain = Config::domain();
     $script = ipView('view/script.php', compact('trackingId', 'domain'))->render();
     ipAddJsContent('GoogleAnalaytcs', $script);
     if (!empty($_SESSION['GoogleAnalytics']['trackPageview']) && is_array($_SESSION['GoogleAnalytics']['trackPageview'])) {
         foreach ($_SESSION['GoogleAnalytics']['trackPageview'] as $key => $path) {
             $script = ipView('view/pageview.php', array('path' => $path))->render();
             ipAddJsContent('GoogleAnalaytics_pageview_' . $key, $script);
         }
     }
     if (!empty($_SESSION['GoogleAnalytics']['trackEvent']) && is_array($_SESSION['GoogleAnalytics']['trackEvent'])) {
         foreach ($_SESSION['GoogleAnalytics']['trackEvent'] as $key => $params) {
             $script = ipView('view/event.php', $params)->render();
             ipAddJsContent('GoogleAnalaytics_event_' . $key, $script);
         }
     }
 }
Exemplo n.º 6
0
                        }
                    });

                    $(\'#filter' . $widgetId . ' a\').click(function(){
                        $(\'#filter' . $widgetId . ' a\').removeClass(\'current\');
                        $(this).addClass(\'current\');
                        var selector = $(this).attr(\'data-filter\');
                        $container.isotope({
                            filter: selector,
                            animationOptions: {
                                duration: 1000,
                                easing: \'easeOutQuart\',
                                queue: false
                            }
                        });
                        return false;
                    });
                }
            };
                
                
                
            window.portfolio' . $widgetId . 'Init();
        });
            
        $(window).load( function() {
            if (window[\'portfolio' . $widgetId . 'Init\'])
                window.portfolio' . $widgetId . 'Init();
        });';
ipAddJsContent('portfolio' . $widgetId, $portfolioJsScript);