function lti_tool_provider_consumer_form in LTI Tool Provider 7
Generate the consumer entity form.
Parameters
array $form: The form.
array $form_state: The form state.
object $consumer: The consumer entity to display.
Return value
array The form array.
2 string references to 'lti_tool_provider_consumer_form'
- lti_tool_provider_consumer_add in ./
lti_tool_provider.admin.inc - Add a consumer.
- lti_tool_provider_menu in ./
lti_tool_provider.module - Implements hook_menu().
File
- ./
lti_tool_provider.admin.inc, line 313 - Admin forms for LTI Tool Provider module.
Code
function lti_tool_provider_consumer_form($form, &$form_state, $consumer) {
if (!isset($form_state['#consumer'])) {
$form_state['#consumer'] = $consumer;
}
$form['lti_tool_provider_consumer_consumer'] = array(
'#type' => 'textfield',
'#title' => t('Consumer'),
'#required' => TRUE,
'#default_value' => $consumer->lti_tool_provider_consumer_consumer,
);
$form['lti_tool_provider_consumer_key'] = array(
'#type' => 'textfield',
'#title' => t('Key'),
'#required' => TRUE,
'#default_value' => $consumer->lti_tool_provider_consumer_key,
);
$form['lti_tool_provider_consumer_secret'] = array(
'#type' => 'textfield',
'#title' => t('Secret'),
'#required' => TRUE,
'#default_value' => $consumer->lti_tool_provider_consumer_secret,
);
$form['lti_tool_provider_consumer_domain'] = array(
'#type' => 'textfield',
'#title' => t('Domain'),
'#required' => FALSE,
'#default_value' => $consumer->lti_tool_provider_consumer_domain,
);
$form['lti_tool_provider_consumer_dummy_pref'] = array(
'#type' => 'checkbox',
'#title' => t('Use a dummy account for unidentified users'),
'#default_value' => $consumer->lti_tool_provider_consumer_dummy_pref,
);
$form['lti_tool_provider_consumer_id'] = array(
'#type' => 'value',
'#value' => $consumer->lti_tool_provider_consumer_id,
);
$form['lti_tool_provider_consumer'] = array(
'#type' => 'value',
'#value' => $consumer,
);
field_attach_form('lti_tool_provider_consumer', $consumer, $form, $form_state);
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save'),
'#weight' => 100,
);
if ($consumer->lti_tool_provider_consumer_id != 0) {
$form['delete'] = array(
'#type' => 'submit',
'#value' => t('Delete'),
'#submit' => array(
'lti_tool_provider_consumer_form_delete_submit',
),
'#weight' => 200,
);
}
return $form;
}