function lti_tool_provider_outcomes_menu in LTI Tool Provider 7
Implements hook_menu().
File
- lti_tool_provider_outcomes/
lti_tool_provider_outcomes.module, line 12
Code
function lti_tool_provider_outcomes_menu() {
$items = array();
$items['lti-tool-provider-outcomes/outcomes/send-results/user'] = array(
'title' => 'Send results for user',
'description' => 'Send results for this user and resource via LTI',
'page callback' => 'lti_tool_provider_outcomes_send_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'access content',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -6,
);
$items['lti-tool-provider-outcomes/outcomes/send-results/resource'] = array(
'title' => 'Send results for resource',
'description' => 'Send results for all users for this resource via LTI',
'page callback' => 'lti_tool_provider_outcomes_send_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in resource',
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -5,
);
$items['lti-tool-provider-outcomes/outcomes/send-results/context'] = array(
'title' => 'Send results for context',
'description' => 'Send results for all users and resources in this context via LTI',
'page callback' => 'lti_tool_provider_outcomes_send_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -4,
);
$items['lti-tool-provider-outcomes/outcomes/pull-results/user'] = array(
'title' => 'Retrieve results for user',
'description' => 'Retrieve results for this user and resource via LTI',
'page callback' => 'lti_tool_provider_outcomes_pull_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'access content',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -3,
);
$items['lti-tool-provider-outcomes/outcomes/pull-results/resource'] = array(
'title' => 'Retrieve results for resource',
'description' => 'Retrieve results for all users for this resource via LTI',
'page callback' => 'lti_tool_provider_outcomes_pull_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in resource',
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -2,
);
$items['lti-tool-provider-outcomes/outcomes/pull-results/context'] = array(
'title' => 'Retrieves results for context',
'description' => 'Retrieve results for all users and resources in this context via LTI',
'page callback' => 'lti_tool_provider_outcomes_pull_results',
'page arguments' => array(
3,
'lti-tool-provider-outcomes/outcomes',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.sync.inc',
'weight' => -1,
);
// View all resource by context.
$items['lti-tool-provider-outcomes/resources'] = array(
'title' => 'LTI Resources',
'description' => 'View all resource related to the corresponding context',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_resource_manage_form',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
// View all outcomes of current resource.
$items['lti-tool-provider-outcomes/outcomes'] = array(
'title' => 'LTI Outcomes',
'description' => 'View/edit all outcomes related to the current resource',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_outcomes_manage_form',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in resources',
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
// View all outcomes by resource.
$items['lti-tool-provider-outcomes/outcomes/by-resource/%lti_tool_provider_outcomes_resource'] = array(
'title' => 'LTI Outcomes by Resource',
'description' => 'View all outcomes for a resource',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_outcomes_manage_form',
3,
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
// Confirm form for resource deletion.
$items['lti-tool-provider-outcomes/resource/%lti_tool_provider_outcomes_resource/confirm_delete'] = array(
'title' => 'Delete LTI Resource',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_confirm_delete_form',
2,
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in context',
),
),
'type' => MENU_CALLBACK,
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
// Current Resource.
$items['lti-tool-provider-outcomes/resource'] = array(
'title' => 'Current LTI Resource',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_resource_manage_form',
TRUE,
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'administer outcomes in resources',
'administer outcomes in context',
),
),
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
// Confirm change for resource datatype.
$items['lti-tool-provider-outcomes/resource/grades-mapping/confirm_change'] = array(
'title' => 'Confirm Change',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'lti_tool_provider_outcomes_resource_confirm_change_form',
),
'access callback' => 'lti_tool_provider_outcomes_alt_access',
'access arguments' => array(
array(
'set resource datatype',
),
),
'type' => MENU_CALLBACK,
'file' => 'lti_tool_provider_outcomes.admin.inc',
);
return $items;
}