You are here

function uc_csv_menu in Ubercart CSV 7.2

Same name and namespace in other branches
  1. 6.2 uc_csv.module \uc_csv_menu()

Implements hook_menu

File

./uc_csv.module, line 6

Code

function uc_csv_menu() {
  $items = array();
  $items['admin/store/export'] = array(
    'title' => t('CSV Export'),
    'description' => t('Export Settings'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_settings',
    ),
    'access callback' => 'uc_csv_both_perms',
    'type' => MENU_NORMAL_ITEM,
    'weight' => -1,
  );
  $items['admin/store/export/index'] = array(
    'title' => t('Export Report Settings'),
    'description' => t('Set up the reports you want to export.'),
    'page callback' => 'uc_csv_report_grid',
    'access callback' => 'user_access',
    'access arguments' => array(
      'administer ubercart csv export settings',
    ),
    'weight' => -25,
    'type' => MENU_LOCAL_TASK,
  );
  $items['admin/store/export/settings'] = array(
    'title' => t('Settings'),
    'description' => t('Export Settings'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_settings',
    ),
    'access callback' => 'uc_csv_both_perms',
    'type' => MENU_NORMAL_ITEM,
    'weight' => -30,
  );
  $items['admin/store/export/create'] = array(
    'title' => t('Create New Report'),
    'description' => t('Add a new export report.'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_add_new_report',
    ),
    'access callback' => 'user_access',
    'access arguments' => array(
      'administer ubercart csv export settings',
    ),
    'weight' => -20,
    'type' => MENU_LOCAL_TASK,
  );
  $items['admin/store/export/execute'] = array(
    'title' => t('Export Report'),
    'description' => t('Select report to export.'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_select_report_to_export',
    ),
    'access callback' => 'uc_csv_both_perms',
    'weight' => -15,
    'type' => MENU_LOCAL_TASK,
  );
  $items['admin/store/export/reports/update/%uc_csv_report_id'] = array(
    'title' => t('Update Report'),
    'description' => t('Update an existing report'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_add_new_report',
      5,
    ),
    'access callback' => 'user_access',
    'access arguments' => array(
      'administer ubercart csv export settings',
    ),
    'type' => MENU_CALLBACK,
  );
  $items['admin/store/export/reports/delete/%uc_csv_report_id'] = array(
    'title' => t('Delete Report'),
    'description' => t('Delete an existing export report.'),
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'uc_csv_delete_report',
      5,
    ),
    'access callback' => 'user_access',
    'access arguments' => array(
      'administer ubercart csv export settings',
    ),
    'type' => MENU_CALLBACK,
  );
  return $items;
}