fmsystem-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Fmsystem-commits] [17429] booking: add deafult booking group


From: sigurdne
Subject: [Fmsystem-commits] [17429] booking: add deafult booking group
Date: Mon, 11 Dec 2017 11:53:50 -0500 (EST)

Revision: 17429
          http://svn.sv.gnu.org/viewvc/?view=rev&root=fmsystem&revision=17429
Author:   sigurdne
Date:     2017-12-11 11:53:50 -0500 (Mon, 11 Dec 2017)
Log Message:
-----------
booking: add deafult booking group

Modified Paths:
--------------
    trunk/booking/setup/default_records.inc.php

Modified: trunk/booking/setup/default_records.inc.php
===================================================================
--- trunk/booking/setup/default_records.inc.php 2017-12-11 16:19:36 UTC (rev 
17428)
+++ trunk/booking/setup/default_records.inc.php 2017-12-11 16:53:50 UTC (rev 
17429)
@@ -220,3 +220,41 @@
        }
 
        $GLOBALS['phpgw_setup']->oProc->query("SELECT 
setval('seq_bb_targetaudience', COALESCE((SELECT MAX(id)+1 FROM 
bb_targetaudience), 1), false)", __LINE__, __FILE__);
+
+// Default groups and users
+       $GLOBALS['phpgw']->accounts = createObject('phpgwapi.accounts');
+       $GLOBALS['phpgw']->acl = CreateObject('phpgwapi.acl');
+       $GLOBALS['phpgw']->acl->enable_inheritance = true;
+
+
+       $modules = array(
+               'booking',
+               'manual',
+               'preferences',
+               'property'
+       );
+
+       $aclobj = & $GLOBALS['phpgw']->acl;
+
+       if (!$GLOBALS['phpgw']->accounts->exists('booking_group'))
+       {
+               $account = new phpgwapi_group();
+               $account->lid = 'booking_group';
+               $account->firstname = 'Booking';
+               $account->lastname = 'Group';
+               $rental_group = $GLOBALS['phpgw']->accounts->create($account, 
array(), array(), $modules);
+       }
+       else
+       {
+               $rental_group = 
$GLOBALS['phpgw']->accounts->name2id('booking_group');
+       }
+
+       $aclobj->set_account_id($rental_group, true);
+       $aclobj->add('booking', '.office', 7);
+       $aclobj->add('booking', 'run', 1);
+       $aclobj->add('property', '.', 1);
+       $aclobj->add('property', 'run', 1);
+       $aclobj->add('preferences', 'changepassword', 1);
+       $aclobj->add('preferences', '.', 1);
+       $aclobj->add('preferences', 'run', 1);
+       $aclobj->save_repository();




reply via email to

[Prev in Thread] Current Thread [Next in Thread]