Просмотр исходного кода

#281 Groups: different page trigger for group view page

Alex Trofimov 10 лет назад
Родитель
Сommit
f82cda60b9

+ 0 - 8
modules/base/groups/classes/BxBaseModGroupsModule.php

@@ -32,14 +32,6 @@ class BxBaseModGroupsModule extends BxBaseModProfileModule
         echo(json_encode($a));
     }
 
-	public function serviceGetPageObjectForPageTrigger ($sPageTriggerName)
-    {
-        if (!($sObject = parent::serviceGetPageObjectForPageTrigger ($sPageTriggerName)))
-            return '';
-
-        return array('object' => $sObject, 'cell_id' => 4);
-    }
-
     /**
      * Check if this module entry can be used as profile
      */

+ 1 - 1
modules/boonex/groups/classes/BxGroupsConfig.php

@@ -113,7 +113,7 @@ class BxGroupsConfig extends BxBaseModProfileConfig
 
             'TRIGGER_MENU_PROFILE_VIEW_SUBMENU' => 'trigger_group_view_submenu',
             'TRIGGER_MENU_PROFILE_VIEW_ACTIONS' => 'trigger_group_view_actions',
-        	'TRIGGER_PAGE_VIEW_ENTRY' => 'trigger_page_profile_view_entry',
+        	'TRIGGER_PAGE_VIEW_ENTRY' => 'trigger_page_group_view_entry',
 
             // menu items which visibility depends on custom visibility checking
             'MENU_ITEM_TO_METHOD' => array (

+ 1 - 1
modules/boonex/groups/install/config.php

@@ -61,7 +61,7 @@ $aConfig = array(
      * Page triggers.
      */
     'page_triggers' => array (
-    	'trigger_page_profile_view_entry', 
+    	'trigger_page_group_view_entry', 
     ),
 
     /**

+ 2 - 1
modules/boonex/timeline/install/config.php

@@ -43,7 +43,8 @@ $aConfig = array(
      * List of page triggers.
      */
     'page_triggers' => array (
-    	'trigger_page_profile_view_entry',
+        'trigger_page_profile_view_entry',
+        'trigger_page_group_view_entry',
     ),
 
     /**

+ 5 - 1
modules/boonex/timeline/install/sql/enable.sql

@@ -23,9 +23,13 @@ INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbo
 
 -- PAGES: add page block to profiles modules (trigger* page objects are processed separately upon modules enable/disable)
 SET @iPBCellProfile = 2;
+SET @iPBCellGroup = 4;
 INSERT INTO `sys_pages_blocks` (`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES
 ('trigger_page_profile_view_entry', @iPBCellProfile, 'bx_timeline', '_bx_timeline_page_block_title_post_profile_persons', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_post_profile";s:6:"params";a:1:{i:0;s:6:"{type}";}}', 0, 0, 0),
-('trigger_page_profile_view_entry', @iPBCellProfile, 'bx_timeline', '_bx_timeline_page_block_title_view_profile_persons', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_view_profile";s:6:"params";a:1:{i:0;s:6:"{type}";}}', 0, 0, 0);
+('trigger_page_profile_view_entry', @iPBCellProfile, 'bx_timeline', '_bx_timeline_page_block_title_view_profile_persons', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_view_profile";s:6:"params";a:1:{i:0;s:6:"{type}";}}', 0, 0, 0),
+
+('trigger_page_group_view_entry', @iPBCellGroup, 'bx_timeline', '_bx_timeline_page_block_title_post_profile_persons', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_post_profile";s:6:"params";a:1:{i:0;s:6:"{type}";}}', 0, 0, 0),
+('trigger_page_group_view_entry', @iPBCellGroup, 'bx_timeline', '_bx_timeline_page_block_title_view_profile_persons', 11, 2147483647, 'service', 'a:3:{s:6:"module";s:11:"bx_timeline";s:6:"method";s:22:"get_block_view_profile";s:6:"params";a:1:{i:0;s:6:"{type}";}}', 0, 0, 0);
 
 -- MENU: Item Manage (Delete)
 INSERT INTO `sys_objects_menu`(`object`, `title`, `set_name`, `module`, `template_id`, `deletable`, `active`, `override_class_name`, `override_class_file`) VALUES