function tripal_bulk_loader_menu
2.x tripal_bulk_loader.module | tripal_bulk_loader_menu() |
3.x tripal_bulk_loader.module | tripal_bulk_loader_menu() |
1.x tripal_bulk_loader.module | tripal_bulk_loader_menu() |
Implements hook_menu
Related topics
File
- tripal_bulk_loader/
tripal_bulk_loader.module, line 34 - The functions for the Tripal bulk loader.
Code
function tripal_bulk_loader_menu() {
$items = array();
// Bulk Loading Job Node
$items['node/%node/constants/%/edit'] = array(
'title' => 'Edit Constant Set',
'description' => 'Edit a group of constants associated with the current bulk loader',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_edit_constant_set_form', 1, 3),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['node/%node/constants/%/delete'] = array(
'title' => 'Delete Constant Set',
'description' => 'Delete a group of constants associated with the current bulk loader',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_delete_constant_set_form', 1, 3),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
// Admin pages -----------------
$items['admin/tripal/tripal_bulk_loader_template'] = array(
'title' => 'Bulk Loader',
'description' => 'Templates for loading tab-delimited data',
'page callback' => 'theme',
'page arguments' => array('tripal_bulk_loader_admin'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/configure'] = array(
'title' => 'Configure',
'description' => 'Configuration of global options related to bulk loading jobs',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_configuration_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/manage_templates'] = array(
'title' => 'Manage Templates',
'description' => 'Create/Update/Delete/Import/Export Templates',
'page callback' => 'tripal_bulk_loader_admin_manage_templates',
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/jobs'] = array(
'title' => 'Bulk Loader Jobs',
'description' => 'Listing of Bulk Loading Jobs',
'page callback' => 'tripal_bulk_loader_admin_jobs',
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
// Create/Edit Template --------
$items['admin/tripal/tripal_bulk_loader_template/manage_templates/create'] = array(
'title' => 'Create Template',
'description' => 'Create loader template for loading tab-delimited data',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_modify_template_base_form', 'create'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/manage_templates/edit'] = array(
'title' => 'Edit Template',
'description' => 'Edit loader template for loading tab-delimited data',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_modify_template_base_form', 'edit'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/edit_record'] = array(
'title' => 'Edit Template Record',
'description' => 'Edit a record in an existing tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_edit_template_record_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/tripal_bulk_loader_template/add_field'] = array(
'title' => 'Add Template Field',
'description' => 'Add a template field to an existing tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_add_template_field_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/tripal_bulk_loader_template/edit_field'] = array(
'title' => 'Edit Template Field',
'description' => 'Edit an existing field from a tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_edit_template_field_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
// Delete Template -----
$items['admin/tripal/tripal_bulk_loader_template/manage_templates/delete'] = array(
'title' => 'Delete Template',
'description' => 'Delete bulk loader template',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_delete_template_base_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
// Import/Export ---------
$items['admin/tripal/tripal_bulk_loader_template/manage_templates/import'] = array(
'title' => 'Import Template',
'description' => 'Import Loaders',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_import_export_template_form', 'import'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/tripal_bulk_loader_template/manage_templates/export'] = array(
'title' => 'Export Template',
'description' => 'Export Loaders',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_import_export_template_form', 'export'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
// AHAH ---------
$items['admin/tripal/tripal_bulk_loader_template/add_field_ahah'] = array(
'page callback' => 'tripal_bulk_loader_add_field_ahah',
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/tripal_bulk_loader_template/edit_field_ahah'] = array(
'page callback' => 'tripal_bulk_loader_edit_field_ahah',
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
return $items;
}