/**
* Implementation of hook_menu().
*/
function nzg_usersync_menu($may_cache) {
$items = array();
$items[] = array(
'path' => 'admin/greens/nzg_usersync_fb_to_mysql', // drupal path example.com/?q=hello
'title' => 'Copy GREENFORUM records to local cache', // page title
'description' => 'Copy old database to a local temporary table for export',
'callback' => 'nzg_usersync_fb_to_mysql', // callback function name
'access' => array('headoffice view'), // every user can look at generated page
'type' => MENU_NORMAL_ITEM // define type of menu item as callback
);
$items[] = array(
'path' => 'admin/greens/nzg_usersync_export_csv', // drupal path example.com/?q=hello
'title' => 'Export Member Details CSV', // page title
'description' => 'Export a CSV of member contact details to update CiviCRM',
'callback' => 'nzg_usersync_export_csv', // callback function name
'access' => array( 'headoffice view' ), // every user can look at generated page
'type' => MENU_NORMAL_ITEM // define type of menu item as callback
);
$items[] = array(
'path' => 'admin/greens/nzg_usersync_export_membership_csv', // drupal path example.com/?q=hello
'title' => 'Export Membership CSV', // page title
'description' => 'Export a CSV of membership records to update CiviCRM',
'callback' => 'nzg_usersync_export_membership_csv', // callback function name
'access' => array( 'headoffice view' ), // every user can look at generated page
'type' => MENU_NORMAL_ITEM // define type of menu item as callback
);
$items[] = array(
'path' => 'nzgusersync2', // drupal path example.com/?q=hello
'title' => 'User Synchronisation', // page title
'callback' => 'nzg_usersync_phase2', // callback function name
'access' => TRUE, // every user can look at generated page
'type' => MENU_CALLBACK // define type of menu item as callback
);
return $items;
}