Example #1
0
 /**
  * Get the contributions links.
  *
  * @return array
  */
 public function &contributionLinks()
 {
     if (!isset(self::$_contributionLinks)) {
         //get contribution dates.
         $dates = CRM_Contribute_BAO_Contribution::getContributionDates();
         $now = $dates['now'];
         $yearDate = $dates['yearDate'];
         $monthDate = $dates['monthDate'];
         $yearNow = $yearDate + 10000;
         $urlString = 'civicrm/contribute/search';
         $urlParams = 'reset=1&pid=%%id%%&force=1&test=0';
         self::$_contributionLinks = array(CRM_Core_Action::DETACH => array('name' => ts('Current Month-To-Date'), 'title' => ts('Current Month-To-Date'), 'url' => $urlString, 'qs' => "{$urlParams}&start={$monthDate}&end={$now}", 'uniqueName' => 'current_month_to_date'), CRM_Core_Action::REVERT => array('name' => ts('Fiscal Year-To-Date'), 'title' => ts('Fiscal Year-To-Date'), 'url' => $urlString, 'qs' => "{$urlParams}&start={$yearDate}&end={$yearNow}", 'uniqueName' => 'fiscal_year_to_date'), CRM_Core_Action::BROWSE => array('name' => ts('Cumulative'), 'title' => ts('Cumulative'), 'url' => $urlString, 'qs' => "{$urlParams}&start=&end={$now}", 'uniqueName' => 'cumulative'));
     }
     return self::$_contributionLinks;
 }