示例#1
0
 private function deleteAllCategories(PAP_Model_User $user)
 {
     $categoryUserTable = new PAP_Model_DbTable_CategoryUser();
     $where = 'user_id = ' . $user->getId();
     $categoryUserTable->delete($where);
 }
示例#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;
 }