Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 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;
 }