function oa_access_team_permissions_form in Open Atrium Core 7.2
Form constructor for the Team permissions form.
Internally it uses _oa_access_permissions_form() to build the actual form and handle submit.
See also
_oa_access_permissions_form_submit()
1 string reference to 'oa_access_team_permissions_form'
- oa_access_menu in modules/
oa_access/ oa_access.module - Implements hook_menu().
File
- modules/
oa_access/ oa_access.admin.inc, line 41 - Administration pages and forms for the Open Atrium Access module.
Code
function oa_access_team_permissions_form($form, &$form_state, $group_type, $gid) {
$message = '<p>' . t('Please select which Teams have which permissions.') . '</p>';
if (user_permission('administer oa_access permissions')) {
$message .= '<p>' . t('You can also <a href="!url">use Groups</a> to control who has which permission.', array(
'!url' => url('groups/oa_access'),
)) . '</p>';
}
$form['message'] = array(
'#markup' => $message,
);
// Add the node to the form so that alter functions can access it.
$form['#gid'] = $gid;
$groups = oa_teams_get_teams_for_space($gid);
// Add a magic team to represent the 'All' option.
$groups[] = (object) array(
'nid' => $gid,
'title' => t('All Space members'),
);
return _oa_access_permissions_form($form, $form_state, OA_ACCESS_TEAM_PERMISSION, t('Teams'), $groups, $gid);
}