}
/**
- * @param CRM_Core_Form $form
+ * @param \CRM_Core_Form_Task $form
+ *
+ * @throws \CRM_Core_Exception
*/
public static function preProcessCommon(&$form) {
$form->_grantIds = [];
- $values = $form->controller->exportValues($form->get('searchFormName'));
+ $values = $form->getSearchFormValues();
$form->_task = $values['task'];
$tasks = CRM_Grant_Task::tasks();
$form->_grantIds = $form->_componentIds = $ids;
- //set the context for redirection for any task actions
- $qfKey = CRM_Utils_Request::retrieve('qfKey', 'String', $form);
- $urlParams = 'force=1';
- if (CRM_Utils_Rule::qfKey($qfKey)) {
- $urlParams .= "&qfKey=$qfKey";
- }
-
- $session = CRM_Core_Session::singleton();
- $session->replaceUserContext(CRM_Utils_System::url('civicrm/grant/search', $urlParams));
+ $form->setNextUrl('grant');
}
/**