Пример #1
0
 /**
  * Counts all associated StewardshipContributions
  * @return int
  */
 public function CountStewardshipContributions()
 {
     if (is_null($this->intId)) {
         return 0;
     }
     return StewardshipContribution::CountByPersonId($this->intId);
 }
Пример #2
0
            $objMonthlyTotal[$iMonth] += $objContributionAmt->Amount;
            if ($objContributionAmt->Amount > 1000) {
                $objOver1000[$iMonth]++;
            }
            if ($objContributionAmt->Amount > 10000) {
                $objOver10000[$iMonth]++;
            }
            $objMonthlyCount[$iMonth]++;
            // Calculate number of givers (as opposed to gifts)
            if (!in_array($objContribution->PersonId, $objGiverList)) {
                $objGiverList[] = $objContribution->PersonId;
            }
            if (!in_array($objContribution->PersonId, $objGiverCount[$iMonth])) {
                $objGiverCount[$iMonth][] = $objContribution->PersonId;
            }
            if (StewardshipContribution::CountByPersonId($objContribution->PersonId) <= 1) {
                $fltTotalAdditionalUniqueGivers++;
                $objUniqueGiver[$iMonth]++;
            }
        }
    }
}
$fltTotalGiftsOver1000 = array_sum($objOver1000);
$fltTotalGiftsOver10000 = array_sum($objOver10000);
$fltTotalAdditionalUniqueGivers = array_sum($objUniqueGiver);
if ($fltTotalGifts != 0) {
    $fltTotalAverageGiftSize = round($fltTotalGiftAmount / $fltTotalGifts, 2);
}
// Now fill in the Datagrid Array
for ($i = 0; $i < 12; $i++) {
    $strMonth = "";