/** * This function contains the actions for group arguments * * @params $args array this array contains the arguments of the url * * @static * @access public */ function group($args) { if ($args[1] !== 'group') { return; } switch (CRM_Utils_Array::value(2, $args)) { case 'add': require_once 'CRM/Group/Controller.php'; $controller =& new CRM_Group_Controller(ts('Groups'), CRM_CORE_ACTION_ADD); $session =& CRM_Core_Session::singleton(); $session->pushUserContext(CRM_Utils_System::url('civicrm/group', 'reset=1')); return $controller->run(); case 'search': return CRM_Core_Invoke::search($args); default: require_once 'CRM/Group/Page/Group.php'; $view =& new CRM_Group_Page_Group(ts('View Groups')); return $view->run(); } }