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 47 - Provides general 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/loaders/bulk'] = array(
'title' => 'Chado Bulk Loader',
'description' => 'Templates for loading tab-delimited data',
'page callback' => 'tripal_bulk_loader_admin_jobs_listing',
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_NORMAL_ITEM,
);
$items['admin/tripal/loaders/bulk/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'),
'weight' => 8,
'type' => MENU_LOCAL_TASK,
);
$items['admin/tripal/loaders/bulk/help'] = array(
'title' => 'Help',
'description' => "A description of the Tripal Bulk Loader module including a short description of it's usage.",
'page callback' => 'theme',
'page arguments' => array('tripal_bulk_loader_help'),
'access arguments' => array('administer tripal_bulk_loader'),
'weight' => 10,
'type' => MENU_LOCAL_TASK,
);
// Enable View Callbacks
$items['admin/tripal/loaders/bulk/views/jobs/enable'] = array(
'title' => 'Enable Jobs Administrative View',
'description' => 'Enable Jobs Administrative View',
'page callback' => 'tripal_enable_view',
'page arguments' => array('tripal_bulk_loading_jobs', 'admin/tripal/loaders/bulk'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/views/templates/enable'] = array(
'title' => 'Enable Templates Administrative View',
'description' => 'Enable Templates Administrative View',
'page callback' => 'tripal_enable_view',
'page arguments' => array('tripal_bulk_loader_templates', 'admin/tripal/loaders/bulk'),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
// Create/Edit Template --------
$items['admin/tripal/loaders/bulk/template/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'),
'weight' => -8,
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/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', 5),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
/**
$items['admin/tripal/loaders/bulk/template/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',FALSE),
'access arguments' => array('administer tripal_bulk_loader'),
'weight' => -6,
'type' => MENU_CALLBACK,
);
*/
// Add/Edit Record -----
$items['admin/tripal/loaders/bulk/template/%tblid/add_record'] = 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_template_field_form', 'create_record', 5, FALSE),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/edit_record/%tblid'] = 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', 5, 7),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/delete_record/%tblid'] = array(
'title' => 'Delete Template Record',
'description' => 'Delete a record in an existing tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_delete_template_record_form', 5, 7),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/duplicate_record/%tblid'] = array(
'title' => 'Duplicate Template Record',
'description' => 'Duplicate a record in an existing tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_duplicate_template_record_form', 5, 7),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
// Add/Edit Field ------
$items['admin/tripal/loaders/bulk/template/%tblid/add_field/%tblid'] = 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_template_field_form', 'create', 5, 7),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/edit_field/%tblid/%tblid'] = 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_template_field_form', 'edit', 5, 7, 8),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/delete_field/%tblid/%tblid'] = array(
'title' => 'Delete Template Field',
'description' => 'Delete an existing field from a tripal bulk loader template.',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_delete_template_field_form', 5, 7, 8),
'access arguments' => array('administer tripal_bulk_loader'),
'type' => MENU_CALLBACK,
);
// Delete Template -----
$items['admin/tripal/loaders/bulk/template/%tblid/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', 5),
'access arguments' => array('administer tripal_bulk_loader'),
'weight' => -4,
'type' => MENU_CALLBACK,
);
// Import/Export ---------
$items['admin/tripal/loaders/bulk/templates/import'] = array(
'title' => 'Import Template',
'description' => 'Import Loaders',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_import_template_form'),
'access arguments' => array('administer tripal_bulk_loader'),
'weight' => 2,
'type' => MENU_CALLBACK,
);
$items['admin/tripal/loaders/bulk/template/%tblid/export'] = array(
'title' => 'Export Template',
'description' => 'Export Loaders',
'page callback' => 'drupal_get_form',
'page arguments' => array('tripal_bulk_loader_export_template_form', 5),
'access arguments' => array('administer tripal_bulk_loader'),
'weight' => 4,
'type' => MENU_CALLBACK,
);
return $items;
}