diff --git a/setup/inc/class.installer.php b/setup/inc/class.installer.php index 1a198325548faafda964b654f26423e7ad828844..d5aff5044cbf99b2a8b6460b6251b215c4bc2911 100644 --- a/setup/inc/class.installer.php +++ b/setup/inc/class.installer.php @@ -210,6 +210,18 @@ class Installer extends SetupWizard { return false; } + // Extended Access + foreach (Dept::objects() + ->filter(Q::not(array('id' => $dept_id))) + ->values_flat('id') as $row) { + $da = new StaffDeptAccess(array( + 'dept_id' => $row[0], + 'role_id' => $role_id + )); + $staff->dept_access->add($da); + } + $staff->dept_access->saveAll(); + // Create default emails! $email = $vars['email']; list(,$domain) = explode('@', $vars['email']);