public function getPurchases($type = false, $start_ts = 0, $end_ts = null, $include_all_recurring = false, $include_manual = true) { return GcrPurchaseTable::getAppPurchases($this, $type, $start_ts, $end_ts, $include_all_recurring, $include_manual); }
public function getPurchases($type = false, $start_ts = 0, $end_ts = null, $include_all_recurring = false, $include_manual = true) { $purchases = GcrPurchaseTable::getAppPurchases($this, $type, $start_ts, $end_ts, $include_all_recurring, $include_manual); $eschools = $this->getEschools(); if ($eschools) { foreach ($eschools as $eschool) { if ($eschool_purchases = GcrPurchaseTable::getAppPurchases($eschool, $type, $start_ts, $end_ts, $include_all_recurring, $include_manual)) { if ($purchases) { $purchases->merge($eschool_purchases); } else { $purchases = $eschool_purchases; } } } } return $purchases; }