function lti_tool_provider_memberships_form_validate in LTI Tool Provider 7
Validate callback for membership form.
Parameters
array $form: The form to validate.
array $form_state: The form state of the form being validated.
1 string reference to 'lti_tool_provider_memberships_form_validate'
- lti_tool_provider_memberships_form in lti_tool_provider_memberships/
lti_tool_provider_memberships.module - Memberships admin form.
File
- lti_tool_provider_memberships/
lti_tool_provider_memberships.module, line 546 - lti_tool_provider_memberships hook implementations and support functions.
Code
function lti_tool_provider_memberships_form_validate($form, &$form_state) {
if (isset($form_state['clicked_button'])) {
if ($form_state['clicked_button']['#parents']['0'] == 'add') {
if (empty($form_state['complete form']['members']['new_members']['new_members_table']['#value'])) {
form_set_error('', t('No members selected in New LTI Memberships table.'));
}
}
elseif ($form_state['clicked_button']['#parents']['0'] == 'remove_dropped_members') {
if (empty($form_state['complete form']['members']['dropped_members']['dropped_members_table']['#value'])) {
form_set_error('', t('No members selected in Dropped LTI Memberships table.'));
}
}
elseif ($form_state['clicked_button']['#parents']['0'] == 'remove_dropped_members_contents') {
if (empty($form_state['complete form']['members']['dropped_members']['dropped_members_table']['#value'])) {
form_set_error('', t('No members selected in Dropped LTI Memberships table.'));
}
}
elseif ($form_state['clicked_button']['#parents']['0'] == 'update_altered_members') {
if (empty($form_state['complete form']['members']['altered_members']['altered_members_table']['#value'])) {
form_set_error('', t('No members selected in Altered LTI Memberships table.'));
}
}
elseif ($form_state['clicked_button']['#parents']['0'] == 'update_altered_members_contents') {
if (empty($form_state['complete form']['members']['altered_members']['altered_members_table']['#value'])) {
form_set_error('', t('No members selected in Altered LTI Memberships table.'));
}
}
elseif ($form_state['clicked_button']['#parents']['0'] == 'paging_num_btn') {
$form_state['storage']['paging_num'] = $form_state['input']['paging_num'];
$form_state['rebuild'] = TRUE;
}
}
}