/**
  * build all the data structures needed to build the form
  *
  * @return void
  * @access public
  */
 function preProcess()
 {
     parent::preProcess();
     require_once 'CRM/Civigiftaid/Utils/Contribution.php';
     list($total, $toRemove, $notInBatch, $alreadySubmited) = CRM_Civigiftaid_Utils_Contribution::_validationRemoveContributionFromBatch($this->_contributionIds);
     $this->assign('selectedContributions', $total);
     $this->assign('totalToRemoveContributions', count($toRemove));
     $this->assign('notInBatchContributions', count($notInBatch));
     $this->assign('alreadySubmitedContributions', count($alreadySubmited));
     $contributionsToRemoveRows = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($toRemove);
     $this->assign('contributionsToRemoveRows', $contributionsToRemoveRows);
     $contributionsAlreadySubmitedRows = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($alreadySubmited);
     $this->assign('contributionsAlreadySubmitedRows', $contributionsAlreadySubmitedRows);
     $contributionsNotInBatchRows = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($notInBatch);
     $this->assign('contributionsNotInBatchRows', $contributionsNotInBatchRows);
 }
 /**
  * build all the data structures needed to build the form
  *
  * @return void
  * @access public
  */
 function preProcess()
 {
     parent::preProcess();
     require_once 'CRM/Civigiftaid/Utils/Contribution.php';
     list($total, $added, $alreadyAdded, $notValid) = CRM_Civigiftaid_Utils_Contribution::validateContributionToBatch($this->_contributionIds);
     $this->assign('selectedContributions', $total);
     $this->assign('totalAddedContributions', count($added));
     $this->assign('alreadyAddedContributions', count($alreadyAdded));
     $this->assign('notValidContributions', count($notValid));
     // get details of contribution that will be added to this batch.
     $contributionsAddedRows = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($added);
     $this->assign('contributionsAddedRows', $contributionsAddedRows);
     // get details of contribution thatare already added to this batch.
     $contributionsAlreadyAddedRows = array();
     $contributionsAlreadyAddedRows = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($alreadyAdded);
     $this->assign('contributionsAlreadyAddedRows', $contributionsAlreadyAddedRows);
     // get details of contribution that are not valid for giftaid
     $contributionsNotValid = array();
     $contributionsNotValid = CRM_Civigiftaid_Utils_Contribution::getContributionDetails($notValid);
     $this->assign('contributionsNotValid', $contributionsNotValid);
 }