public function fetchAll() { $resultSet = $this->getDbTable()->fetchAll(); $entries = array(); foreach ($resultSet as $row) { $entry = new PAP_Model_Charge(); $entry->setId($row->charge_id)->setUserId($row->user_id)->setPeriod($row->period)->setAmount($row->amount)->setFinalAmount($row->final_amount)->setDiscount($row->discount)->setStatus($row->status)->setCreated($row->created); $entries[] = $entry; } return $entries; }
public static function getUnpaidCharges(PAP_Model_User $user = null) { $charges = array(); $mapper = new PAP_Model_ChargeMapper(); if (isset($user)) { $result = $mapper->getUnpaidCharges($user->getId()); } else { $result = $mapper->getUnpaidCharges(); } foreach ($result as $chargerecord) { $charge = new PAP_Model_Charge(); $charge->setId($chargerecord["charge_id"])->setAmount($chargerecord["amount"])->setDiscount($chargerecord["discount"])->setCreated($chargerecord["created"])->setFinalAmount($chargerecord["final_amount"])->setStatus($chargerecord["status"])->setPeriod($chargerecord["period"])->setUserId($chargerecord["user_id"]); $charges[] = $charge; } return $charges; }