コード例 #1
0
ファイル: ItemEntry.php プロジェクト: josephholsten/swaplady
 public static function transfer($transaction_id, $fromUser, $toUser, $item)
 {
     Zend_Registry::get('logger')->entering();
     $itemEntry = new ItemEntry();
     // mark item as sold
     $item->sold = 1;
     $item->save();
     // record to debitor's paypal account
     $credit = array('transaction_id' => $transaction_id, 'user_id' => $fromUser->id, 'ammount' => -1, 'item_id' => $item->id);
     $itemEntry->insert($credit);
     // record to creditor's paypal account
     $debit = array('transaction_id' => $transaction_id, 'user_id' => $toUser->id, 'ammount' => 1, 'item_id' => $item->id);
     $itemEntry->insert($debit);
     Zend_Registry::get('logger')->exiting();
 }
コード例 #2
0
 public function swapItem($transactionId, $purchaser, $item)
 {
     Zend_Registry::get('logger')->entering();
     $users = new User();
     $owner = $users->find($item->owner_id)->current();
     Zend_Registry::get('logger')->debug('Transfer swapbuck value from purchaser to owner');
     SwapbuckEntry::transfer($transactionId, $purchaser, $owner, $item->points + Item::shippingCharge($item->weight));
     Zend_Registry::get('logger')->debug('transfer item from owner to purchaser');
     ItemEntry::transfer($transactionId, $owner, $purchaser, $item);
     Zend_Registry::get('logger')->exiting();
     return $transactionId;
 }