/** * @see booking_bocommon_authorized */ protected function get_subject_roles($for_object = null, $initial_roles = array()) { if ($this->current_app() == 'bookingfrontend') { $bouser = CreateObject('bookingfrontend.bouser'); $org_id = is_array($for_object) ? $for_object['id'] : (!is_null($for_object) ? $for_object : null); if ($bouser->is_organization_admin($org_id)) { $initial_roles[] = array('role' => self::ROLE_ADMIN); } } return parent::get_subject_roles($for_object, $initial_roles); }