public
Created

InvoiceObjectCollection

  • Download Gist
InvoiceObjectCollection.php
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
// from lib/model/collection/InvoiceObjectCollection.php
 
class InvoiceObjectCollection extends PropelObjectCollection
{
 
/**
* Get the date range of invoices generated
*
* @param string $format
* @return type
*/
public function getDateRange($format = 'Y-m-d H:i:s')
{
return [
$this->getFirst()->getCreatedAt($format),
$this->getLast()->getCreatedAt($format)
];
}
/**
* Returns commission on ad spent in pennies
*
* @return int
*/
public function getCommissionOnSpend()
{
$amt = 0;
foreach($this as $invoice)
{
$amt += $invoice->getCommissionOnSpend();
}
return $amt;
}
}%

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.