<?php   
 
return [ 
    'plugins' => [ 
        'MelisCmsPageAnalytics' => [ 
            'tools' => [ 
                // page_hit tool table 
                'MelisCmsPageAnalytics_tool' => [ 
                    'conf' => [], 
                    'table' => [ 
                        // the table that will render the data 
                        'target' => '#tableMelisCmsPageAnalytics', 
                        // the url that will return the JSON album data 
                        'ajaxUrl' => '/melis/MelisCmsPageAnalytics/MelisCmsPageAnalyticsTool/getMelisCmsPageAnalyticsData', 
                        // additional request parameters, this should be a javascript function 
                        'dataFunction' => 'melisCmsPageAnalyticsDataFn', 
                        // the callback event that will be called after table rendering 
                        'ajaxCallback' => 'melisCmsPageAnalyticsAppendLoadedFlag()', 
                        'filters' => [ 
                            'left' => [ 
                                'limit' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsTool', 
                                    'action' => 'tool-content-table-limit', 
                                ], 
                            ], 
                            'center' => [ 
                                'melis_cms_page_analytics_tool_search' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsTool', 
                                    'action' => 'tool-content-table-search-tool', 
                                ], 
                            ], 
                            'right' => [ 
                                'melis_cms_page_analytics_tool_refresh' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsTool', 
                                    'action' => 'tool-content-table-refresh-tool', 
                                ], 
                            ], 
 
                        ], 
                        'columns' => [ 
                            // the key should be the actual column name of the table 
                            'ph_id' => [ 
                                // text that will be displayed on the table 
                                'text' => 'tr_meliscms_page_analytics_column_id', 
                                // the width of the column 
                                'css'  => ['width' => '10%', 'padding-right' => 0], 
                                // if true, then the column is sortable to ASC or DESC 
                                'sortable' => true 
                            ], 
                            'ph_page_id' => [ 
                                'text' => 'tr_meliscms_page_analytics_column_page_id', 
                                'css'  => ['width' => '10%', 'padding-right' => 0], 
                                'sortable' => true 
                            ], 
                            'page_name' => [ 
                                'text' => 'tr_meliscms_page_analytics_column_page_name', 
                                'css'  => ['width' => '30%', 'padding-right' => 0], 
                                'sortable' => true 
                            ], 
                            'count' => [ 
                                'text' => 'tr_visotrs_count', 
                                'css'  => ['width' => '20%', 'padding-right' => 0], 
                                'sortable' => true 
                            ],  
                            'last_date_visited' => [ 
                                'text' => 'tr_meliscms_page_analytics_column_date_visit', 
                                'css'  => ['width' => '20%', 'padding-right' => 0], 
                                'sortable' => true 
                            ], 
                            // NOTE: the total width that has been set should not go more than 90%, 
                            // because the 10% is reserved to the action column where the buttons will be displayed 
                        ], 
                        // Set what columns that will be used when searching 
                        'searchables' => ['ph_id', 'ph_page_id','page_name','ph_date_visit'], 
                        'actionButtons' => [ 
                        ], 
                    ], 
                 
                    'export' => [ 
                        // this will be used when an export button is clicked, then the configuration will be used 
                        // as the file name of the csv that will be downloaded 
                        'csvFileName' => '', 
                    ],// end export tool data 
                ], 
                'MelisCmsPageAnalytics_page_details' => [ 
                    'conf' => [], 
                    'table' => [ 
                        // the table that will render the data 
                        'target' => '#tableMelisCmsPageAnalyticsPageDetails', 
                        // the url that will return the JSON album data 
                        'ajaxUrl' => '/melis/MelisCmsPageAnalytics/MelisCmsPageAnalyticsPageDetailsTool/getMelisCmsPageAnalyticsPageDetailsData', 
                        // additional request parameters, this should be a javascript function 
                        'dataFunction' => 'setPageId', 
                        // the callback event that will be called after table rendering 
                        'ajaxCallback' => '', 
                        'filters' => [ 
                            'left' => [ 
                                'limit' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsPageDetailsTool', 
                                    'action' => 'tool-content-table-limit', 
                                ], 
                            ], 
                            'center' => [ 
                                'melis_cms_page_analytics_page_search' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsPageDetailsTool', 
                                    'action' => 'tool-content-table-search-page', 
                                ], 
                            ], 
                            'right' => [ 
                                'melis_cms_page_analytics_page_refresh' => [ 
                                    'module' => 'MelisCmsPageAnalytics', 
                                    'controller' => 'MelisCmsPageAnalyticsPageDetailsTool', 
                                    'action' => 'tool-content-table-refresh-page', 
                                ], 
                            ], 
 
                        ], 
                        'columns' => [ 
                            // the key should be the actual column name of the table 
                            'ph_id' => [ 
                                'text' => 'tr_meliscms_page_analytics_column_id', 
                                'css'  => ['width' => '20%', 'padding-right' => 0], 
                                'sortable' => true 
                            ], 
                            'ph_date_visit' => [ 
                                'text' => 'tr_meliscms_page_analytics_page_details_date_visit', 
                                'css'  => ['width' => '40%', 'padding-right' => 0], 
                                'sortable' => true 
                            ], 
                            // NOTE: the total width that has been set should not go more than 90%, 
                            // because the 10% is reserved to the action column where the buttons will be displayed 
                        ], 
                        // Set what columns that will be used when searching 
                        'searchables' => ['ph_id', 'ph_date_visit'], 
                        'actionButtons' => [], 
                    ], 
                    'export' => [ 
                        // this will be used when an export button is clicked, then the configuration will be used 
                        // as the file name of the csv that will be downloaded 
                        'csvFileName' => '', 
                    ],// end export tool data 
                ], 
            ], 
        ], 
    ], 
]; 
    
 
 |