Exemplo n.º 1
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Workspace\\Workspace');
     self::createWorkspace('ws_1');
     self::createWorkspace('ws_2');
     self::createDisplayableWorkspace('ws_3', true);
     self::createDisplayableWorkspace('ws_4', false);
     self::createDisplayableWorkspace('ws_5', true);
     self::createRole('ROLE_1', self::get('ws_1'));
     self::createRole('ROLE_2', self::get('ws_2'));
     self::createRole('ROLE_BIS_2', self::get('ws_2'));
     self::createRole('ROLE_3', self::get('ws_3'));
     self::createRole('ROLE_4', self::get('ws_4'));
     self::createRole('ROLE_5', self::get('ws_5'));
     self::createRole('ROLE_ANONYMOUS');
     self::createTool('tool_1');
     self::createTool('tool_2');
     self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_ANONYMOUS')), 1);
     self::createWorkspaceTool(self::get('tool_2'), self::get('ws_2'), array(self::get('ROLE_2')), 1);
     self::createUser('john', array(self::get('ROLE_1'), self::get('ROLE_2')), self::get('ws_1'));
     self::createLog(self::get('john'), 'workspace-tool-read', self::get('ws_1'));
     self::sleep(1);
     // dates involved
     self::createLog(self::get('john'), 'workspace-tool-read', self::get('ws_2'));
     self::createResourceType('t_dir');
     self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_2'));
 }
Exemplo n.º 2
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Message');
     self::createUser('sender');
     self::createUser('receiver');
     self::createMessage('message_1', self::get('sender'), array(self::get('receiver')), 'message_1 content', 'message_1 object');
     self::createMessage('message_2', self::get('sender'), array(self::get('receiver')), 'message_2 content', 'message_2 object', self::get('message_1'));
 }
Exemplo n.º 3
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\Revision');
     self::createUser('john');
     self::createWorkspace('ws_1');
     self::createResourceType('t_dir');
     self::createResourceType('t_text');
     self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1'));
     self::createText('text_1', 3, self::get('t_text'), self::get('john'), self::get('dir_1'));
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Tool\\OrderedTool');
     self::createWorkspace('ws_1');
     self::createRole('ROLE_1', self::get('ws_1'));
     self::createRole('ROLE_2', self::get('ws_1'));
     self::createTool('tool_1');
     self::createTool('tool_2');
     self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_1')), 1);
     self::createWorkspaceTool(self::get('tool_2'), self::get('ws_1'), array(self::get('ROLE_2')), 1);
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceType');
     self::createUser('john');
     self::createWorkspace('ws_1');
     self::createPlugin('Vendor1', 'Bundle1');
     self::createPlugin('Vendor2', 'Bundle2');
     self::createResourceType('type_1');
     self::createResourceType('type_2', true, self::get('Vendor1Bundle1'));
     self::createResourceType('type_3', true, self::get('Vendor2Bundle2'));
     self::createDirectory('dir_1', self::get('type_1'), self::get('john'), self::get('ws_1'));
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceNode');
     self::createWorkspace('ws_1');
     self::createWorkspace('ws_2');
     self::createRole('ROLE_1', self::get('ws_1'));
     self::createRole('ROLE_2', self::get('ws_2'));
     self::$roleManagerName = 'ROLE_WS_MANAGER_' . self::get('ws_1')->getGuid();
     self::createRole(self::$roleManagerName);
     self::createUser('john', array(self::get('ROLE_1'), self::get('ROLE_2')));
     self::createUser('jane', array(self::get('ROLE_2')));
     self::createUser('manager_ws_1', array(self::get(self::$roleManagerName)));
     self::createResourceType('t_dir');
     self::createResourceType('t_file');
     self::createResourceType('t_link', false);
     /*
      * Structure :
      *
      * ws_1
      *     dir_1
      *         dir_2
      *             l_dir_3
      *         dir_3
      *             dir_4
      *                 l_dir_4
      *                 file_1
      *
      * ws_2
      *     dir_5
      *         l_dir_2
      */
     self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1'));
     self::createDirectory('dir_2', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1'));
     self::sleep(1);
     // dates involved
     self::$time = self::getTime();
     self::sleep(1);
     self::createDirectory('dir_3', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1'));
     self::createDirectory('dir_4', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_3'));
     self::createDirectory('dir_5', self::get('t_dir'), self::get('jane'), self::get('ws_2'));
     self::createFile('file_1', self::get('t_file'), self::get('john'), self::get('dir_4'));
     self::createShortcut('l_dir_2', self::get('t_link'), self::get('dir_2'), self::get('john'), self::get('dir_5'));
     self::createShortcut('l_dir_3', self::get('t_link'), self::get('dir_3'), self::get('john'), self::get('dir_2'));
     self::createShortcut('l_dir_4', self::get('t_link'), self::get('dir_4'), self::get('john'), self::get('dir_4'));
     self::createResourceRights(self::get('ROLE_1'), self::get('dir_1'), 1);
     self::createResourceRights(self::get('ROLE_2'), self::get('dir_2'), 3);
     self::createResourceRights(self::get('ROLE_1'), self::get('dir_2'), 6);
     self::createResourceRights(self::get('ROLE_2'), self::get('dir_5'), 1);
     //add the role manager to~
 }
Exemplo n.º 7
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:User');
     self::createWorkspace('ws_1');
     self::createWorkspace('ws_2');
     self::createRole('ROLE_1', self::get('ws_1'));
     self::createRole('ROLE_2', self::get('ws_2'));
     self::createUser('john', array(self::get('ROLE_1')));
     self::createUser('jane');
     self::createUser('bill');
     self::createUser('bob', array(self::get('ROLE_1'), self::get('ROLE_2')));
     self::createGroup('group_1', array(self::get('jane')), array(self::get('ROLE_1')));
     self::createGroup('group_2', array(self::get('jane'), self::get('bill'), self::get('bob')));
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:UserMessage');
     self::createUser('sender');
     self::createUser('receiver_1');
     self::createUser('receiver_2');
     self::createMessage('message_1', self::get('sender'), array(self::get('receiver_1')), 'message_1 object', 'message_1 content');
     self::sleep(1);
     // dates involved
     self::createMessage('message_2', self::get('sender'), array(self::get('receiver_1'), self::get('receiver_2')), 'message_2 object', 'message_2 content', self::get('message_1'));
     self::sleep(1);
     // dates involved
     self::createMessage('message_3', self::get('receiver_2'), array(self::get('receiver_1')), 'message_3 object', 'message_3 content', null, true);
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Resource\\ResourceRights');
     self::createWorkspace('ws_1');
     self::createRole('ROLE_ADMIN');
     self::createRole('ROLE_1', self::get('ws_1'));
     self::createRole('ROLE_2', self::get('ws_1'));
     self::createUser('john', array(self::get('ROLE_1')));
     self::createResourceType('t_dir');
     self::createDirectory('dir_1', self::get('t_dir'), self::get('john'), self::get('ws_1'));
     self::createDirectory('dir_2', self::get('t_dir'), self::get('john'), self::get('ws_1'), self::get('dir_1'));
     self::createResourceRights(self::get('ROLE_1'), self::get('dir_1'), 3);
     self::createResourceRights(self::get('ROLE_1'), self::get('dir_2'), 1);
     self::createResourceRights(self::get('ROLE_2'), self::get('dir_1'), 33, array(self::get('t_dir')));
 }
Exemplo n.º 10
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Role');
     self::createWorkspace('ws_1');
     self::createWorkspace('ws_2');
     self::createTool('tool_1');
     self::createRole('ROLE_WS_VISITOR_' . self::get('ws_1')->getGuid(), self::get('ws_1'));
     self::createRole('ROLE_WS_COLLABORATOR_' . self::get('ws_1')->getGuid(), self::get('ws_1'));
     self::createRole('ROLE_WS_MANAGER_' . self::get('ws_1')->getGuid(), self::get('ws_1'));
     self::createRole('ROLE_WS_CUSTOM_1', self::get('ws_1'));
     self::createRole('ROLE_WS_CUSTOM_2', self::get('ws_1'));
     self::createRole('ROLE_PLATFORM_CUSTOM');
     self::createWorkspaceTool(self::get('tool_1'), self::get('ws_1'), array(self::get('ROLE_WS_CUSTOM_1')), 1);
     self::createUser('john', array(self::get('ROLE_WS_CUSTOM_1'), self::get('ROLE_PLATFORM_CUSTOM')));
     self::createGroup('group_1', array(), array(self::get('ROLE_WS_CUSTOM_2')));
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Home\\HomeTabConfig');
     self::createUser('user_a');
     self::createWorkspace('wsa');
     /**
      *  Create admin Home tabs :
      *   _______________________________________________
      *  |  Name  |       Type        | User | Workspace |
      *  |-----------------------------------------------|
      *  | adht_1 | admin_desktop     | NULL |   NULL    |
      *  | adht_2 | admin_desktop     | NULL |   NULL    |
      *  | adht_3 | admin_desktop     | NULL |   NULL    |
      *  | adht_4 | admin_desktop     | NULL |   NULL    |
      *  | awht_1 | workspace_desktop | NULL |   NULL    |
      *  | awht_2 | workspace_desktop | NULL |   NULL    |
      *  | awht_3 | workspace_desktop | NULL |   NULL    |
      *  | awht_4 | workspace_desktop | NULL |   NULL    |
      *  |________|___________________|______|___________|
      */
     self::createAdminHomeTab('adht_1', 'admin_desktop');
     self::createAdminHomeTab('adht_2', 'admin_desktop');
     self::createAdminHomeTab('adht_3', 'admin_desktop');
     self::createAdminHomeTab('adht_4', 'admin_desktop');
     self::createAdminHomeTab('awht_1', 'admin_workspace');
     self::createAdminHomeTab('awht_2', 'admin_workspace');
     self::createAdminHomeTab('awht_3', 'admin_workspace');
     self::createAdminHomeTab('awht_4', 'admin_workspace');
     /**
      *  Create admin Home tab configs :
      *   _____________________________________________________________________________________
      *  |   Name  | HomeTab |       Type        | User | Workspace | Visible | Locked | Order |
      *  |---------|---------|-------------------|------|-----------|---------|--------|-------|
      *  | adhtc_1 | adht_1  | admin_desktop     | NULL |   NULL    |  true   |  true  |   1   |
      *  | adhtc_2 | adht_2  | admin_desktop     | NULL |   NULL    |  true   |  false |   2   |
      *  | adhtc_3 | adht_3  | admin_desktop     | NULL |   NULL    |  false  |  true  |   3   |
      *  | adhtc_4 | adht_4  | admin_desktop     | NULL |   NULL    |  false  |  false |   4   |
      *  | awhtc_1 | awht_1  | workspace_desktop | NULL |   NULL    |  true   |    -   |   1   |
      *  | awhtc_2 | awht_2  | workspace_desktop | NULL |   NULL    |  true   |    -   |   2   |
      *  | awhtc_3 | awht_3  | workspace_desktop | NULL |   NULL    |  false  |    -   |   3   |
      *  | awhtc_4 | awht_4  | workspace_desktop | NULL |   NULL    |  false  |    -   |   4   |
      *  |_________|_________|___________________|______|___________|_________|________|_______|
      */
     self::createAdminHomeTabConfig('adhtc_1', self::get('adht_1'), 'admin_desktop', true, true, 1);
     self::createAdminHomeTabConfig('adhtc_2', self::get('adht_2'), 'admin_desktop', true, false, 2);
     self::createAdminHomeTabConfig('adhtc_3', self::get('adht_3'), 'admin_desktop', false, true, 3);
     self::createAdminHomeTabConfig('adhtc_4', self::get('adht_4'), 'admin_desktop', false, false, 4);
     self::createAdminHomeTabConfig('awhtc_1', self::get('awht_1'), 'admin_workspace', true, false, 1);
     self::createAdminHomeTabConfig('awhtc_2', self::get('awht_2'), 'admin_workspace', true, false, 2);
     self::createAdminHomeTabConfig('awhtc_3', self::get('awht_3'), 'admin_workspace', false, false, 3);
     self::createAdminHomeTabConfig('awhtc_4', self::get('awht_4'), 'admin_workspace', false, false, 4);
     /**
      *  Create Home tabs for user_a :
      *   ______________________________________
      *  | Name  |  Type   |  User  | Workspace |
      *  |-------|---------|--------|-----------|
      *  | dht_1 | desktop | user_a |   NULL    |
      *  | dht_2 | desktop | user_a |   NULL    |
      *  |_______|_________|________|___________|
      */
     self::createDesktopHomeTab('dht_1', self::get('user_a'));
     self::createDesktopHomeTab('dht_2', self::get('user_a'));
     /**
      *  Create Home tabs for wsa :
      *   ________________________________________________
      *  | Name  |   Type    | User | Workspace |
      *  |-------|-----------|------|-----------|
      *  | wht_1 | workspace | NULL |    wsa    |
      *  | wht_2 | workspace | NULL |    wsa    |
      *  |_______|___________|______|___________|
      */
     self::createWorkspaceHomeTab('wht_1', self::get('wsa'));
     self::createWorkspaceHomeTab('wht_2', self::get('wsa'));
     /**
      *  Create Home tab configs for user_a :
      *   ___________________________________________________________________________
      *  |   Name   | HomeTab |     Type      |  User  | Workspace | Visible | Order |
      *  |----------|---------|---------------|--------|-----------|---------|-------|
      *  | dhtc_1   | dht_1   | desktop       | user_a |   NULL    |  true   |   1   |
      *  | dhtc_2   | dht_2   | desktop       | user_a |   NULL    |  false  |   2   |
      *  | uadhtc_2 | adht_2  | admin_desktop | user_a |   NULL    |  true   |   2   |
      *  | uadhtc_4 | adht_4  | admin_desktop | user_a |   NULL    |  false  |   4   |
      *  |__________|_________|_______________|________|___________|_________|_______|
      */
     self::createDesktopHomeTabConfig('dhtc_1', self::get('dht_1'), self::get('user_a'), 'desktop', true, false, 1);
     self::createDesktopHomeTabConfig('dhtc_2', self::get('dht_2'), self::get('user_a'), 'desktop', false, false, 2);
     self::createDesktopHomeTabConfig('uadhtc_2', self::get('adht_2'), self::get('user_a'), 'admin_desktop', true, false, 2);
     self::createDesktopHomeTabConfig('uadhtc_4', self::get('adht_4'), self::get('user_a'), 'admin_desktop', false, false, 4);
     /**
      *  Create Home tab configs for wsa :
      *   ___________________________________________________________________________
      *  |   Name   | HomeTab |      Type       | User | Workspace | Visible | Order |
      *  |----------|---------|-----------------|------|-----------|---------|-------|
      *  | whtc_1   | wht_1   | workspace       | NULL |    wsa    |  true   |   1   |
      *  | whtc_2   | wht_2   | workspace       | NULL |    wsa    |  false  |   2   |
      *  | uawhtc_1 | awhtc_1 | admin_workspace | NULL |    wsa    |  true   |   1   |
      *  | uawhtc_2 | awhtc_2 | admin_workspace | NULL |    wsa    |  false  |   2   |
      *  | uawhtc_3 | awhtc_3 | admin_workspace | NULL |    wsa    |  false  |   3   |
      *  | uawhtc_4 | awhtc_4 | admin_workspace | NULL |    wsa    |  true   |   4   |
      *  |__________|_________|_________________|______|___________|_________|_______|
      */
     self::createWorkspaceHomeTabConfig('whtc_1', self::get('wht_1'), self::get('wsa'), 'workspace', true, false, 1);
     self::createWorkspaceHomeTabConfig('whtc_2', self::get('wht_2'), self::get('wsa'), 'workspace', false, false, 2);
     self::createWorkspaceHomeTabConfig('uawhtc_1', self::get('awht_1'), self::get('wsa'), 'admin_workspace', true, false, 1);
     self::createWorkspaceHomeTabConfig('uawhtc_2', self::get('awht_2'), self::get('wsa'), 'admin_workspace', false, false, 2);
     self::createWorkspaceHomeTabConfig('uawhtc_3', self::get('awht_3'), self::get('wsa'), 'admin_workspace', false, false, 3);
     self::createWorkspaceHomeTabConfig('uawhtc_4', self::get('awht_4'), self::get('wsa'), 'admin_workspace', true, false, 4);
 }
Exemplo n.º 12
0
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Plugin');
     self::createPlugin('Vendor', 'Bundle');
 }
 public static function setUpBeforeClass()
 {
     parent::setUpBeforeClass();
     self::$repo = self::getRepository('ClarolineCoreBundle:Workspace\\WorkspaceTagHierarchy');
     self::createWorkspace('wsa');
     self::createWorkspace('wsb');
     self::createWorkspace('wsc');
     self::createWorkspace('wsd');
     self::createRole('ROLE_wsa', self::get('wsa'));
     self::createRole('ROLE_wsb', self::get('wsb'));
     self::createRole('ROLE_wsc', self::get('wsc'));
     self::createRole('ROLE_wsd', self::get('wsd'));
     self::createUser('user', array(self::get('ROLE_wsa'), self::get('ROLE_wsb'), self::get('ROLE_wsc')));
     self::createUser('admin', array(self::get('ROLE_wsd')));
     self::createWorkspaceTag('tag_1');
     self::createWorkspaceTag('tag_2');
     self::createWorkspaceTag('tag_3');
     self::createWorkspaceTag('tag_4');
     self::createWorkspaceTag('tag_5');
     self::createWorkspaceTag('user_tag_1', self::get('user'));
     self::createWorkspaceTag('user_tag_2', self::get('user'));
     self::createWorkspaceTag('user_tag_3', self::get('user'));
     self::createWorkspaceTag('user_tag_4', self::get('user'));
     self::createWorkspaceTag('admin_tag', self::get('admin'));
     /**
      *  Creates admin tag hierarchy
      *   ________________________
      *  | parent | child | level |
      *  |------------------------|
      *  | tag_1  | tag_1 |   0   |
      *  | tag_1  | tag_2 |   1   |
      *  | tag_1  | tag_4 |   1   |
      *  | tag_1  | tag_2 |   2   |
      *  | tag_1  | tag_3 |   2   |
      *  | tag_1  | tag_3 |   3   |
      *  | tag_2  | tag_2 |   0   |
      *  | tag_2  | tag_3 |   1   |
      *  | tag_3  | tag_3 |   0   |
      *  | tag_4  | tag_4 |   0   |
      *  | tag_4  | tag_2 |   1   |
      *  | tag_4  | tag_3 |   2   |
      *  | tag_5  | tag_5 |   0   |
      *  |________|_______|_______|
      */
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_1'), 0);
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_2'), 1);
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_4'), 1);
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_2'), 2);
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_3'), 2);
     self::createWorkspaceTagHierarchy(self::get('tag_1'), self::get('tag_3'), 3);
     self::createWorkspaceTagHierarchy(self::get('tag_2'), self::get('tag_2'), 0);
     self::createWorkspaceTagHierarchy(self::get('tag_2'), self::get('tag_3'), 1);
     self::createWorkspaceTagHierarchy(self::get('tag_3'), self::get('tag_3'), 0);
     self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_4'), 0);
     self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_2'), 1);
     self::createWorkspaceTagHierarchy(self::get('tag_4'), self::get('tag_3'), 2);
     self::createWorkspaceTagHierarchy(self::get('tag_5'), self::get('tag_5'), 0);
     /**
      *  Creates tag hierarchy for user 'user'
      *   _________________________________
      *  |   parent   |   child    | level |
      *  |---------------------------------|
      *  | user_tag_1 | user_tag_1 |   0   |
      *  | user_tag_1 | user_tag_2 |   1   |
      *  | user_tag_1 | user_tag_4 |   1   |
      *  | user_tag_1 | user_tag_2 |   2   |
      *  | user_tag_1 | user_tag_3 |   2   |
      *  | user_tag_1 | user_tag_3 |   3   |
      *  | user_tag_2 | user_tag_2 |   0   |
      *  | user_tag_2 | user_tag_3 |   1   |
      *  | user_tag_3 | user_tag_3 |   0   |
      *  | user_tag_4 | user_tag_4 |   0   |
      *  | user_tag_4 | user_tag_2 |   1   |
      *  | user_tag_4 | user_tag_3 |   2   |
      *  |____________|____________|_______|
      */
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_1'), 0, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_2'), 1, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_4'), 1, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_2'), 2, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_3'), 2, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_1'), self::get('user_tag_3'), 3, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_2'), self::get('user_tag_2'), 0, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_2'), self::get('user_tag_3'), 1, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_3'), self::get('user_tag_3'), 0, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_4'), 0, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_2'), 1, self::get('user'));
     self::createWorkspaceTagHierarchy(self::get('user_tag_4'), self::get('user_tag_3'), 2, self::get('user'));
     /**
      *  Creates tag hierarchy for user 'admin'
      *   _______________________________
      *  |  parent   |   child   | level |
      *  |-------------------------------|
      *  | admin_tag | admin_tag |   0   |
      *  |___________|___________|_______|
      */
     self::createWorkspaceTagHierarchy(self::get('admin_tag'), self::get('admin_tag'), 0, self::get('admin'));
 }