Changeset 22544
- Timestamp:
- 09/28/09 15:03:51 (4 years ago)
- Files:
-
- plugins/sfPaymentPlugin/branches/1.2-jiap/config/app.yml (modified) (1 diff)
- plugins/sfPaymentPlugin/branches/1.2-jiap/config/doctrine/schema.yml (modified) (2 diffs)
- plugins/sfPaymentPlugin/branches/1.2-jiap/config/sfPaymentPluginConfiguration.class.php (deleted)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/model/doctrine/PluginsfPaymentDoctrineStorageTable.class.php (modified) (1 diff)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/model/sfPaymentGateway.class.php (added)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/model/sfPaymentTransaction.class.php (added)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentAbstractGateway.php (deleted)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentCartInterface.class.php (deleted)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentCartInterface.php (added)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentItemInterface.class.php (deleted)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentItemInterface.php (added)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentStorageInterface.php (modified) (1 diff)
- plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentTransaction.class.php (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfPaymentPlugin/branches/1.2-jiap/config/app.yml
r22411 r22544 2 2 #sfPaymentPlugin 3 3 sf_payment_plugin: 4 #cartClass:#name of cart's class5 #itemClass:#name of item's class4 cart_class: Cart #name of cart's class 5 item_class: Item #name of item's class plugins/sfPaymentPlugin/branches/1.2-jiap/config/doctrine/schema.yml
r22411 r22544 2 2 columns: 3 3 reference: 4 type: string( 255)4 type: string(50) 5 5 primary: true 6 notnull: true 6 7 type: 7 8 type: string(20) 9 primary: true 8 10 notnull: true 9 11 date: … … 11 13 notnull: true 12 14 status: 13 type: string( 20)15 type: string(15) 14 16 notnull: true 15 17 vendor: 16 type: string( 255)18 type: string(100) 17 19 notnull: true 18 20 buyer: 19 type: string( 255)21 type: string(100) 20 22 notnull: true 21 23 total_amount: plugins/sfPaymentPlugin/branches/1.2-jiap/lib/model/doctrine/PluginsfPaymentDoctrineStorageTable.class.php
r22411 r22544 15 15 class PluginsfPaymentDoctrineStorageTable extends Doctrine_Table implements sfPaymentStorageInterface 16 16 { 17 public function getTransaction($reference) { 18 $storage = $this->createQuery('t')->Where('t.reference = ?', $reference)->fetchOne(); 17 public function getTransaction($type, $reference) 18 { 19 $storage = Doctrine_Query::create() 20 ->from('sfPaymentDoctrineStorage s') 21 ->Where('s.reference = ?', $reference) 22 ->andWhere('s.type = ?', $type) 23 ->fetchOne(); 19 24 20 $transaction = new sfPaymentTransaction( );25 $transaction = new sfPaymentTransaction(NULL, sfPaymentTransaction::DOCTRINE_STORAGE); 21 26 $transaction->setGateway(unserialize($storage->getParams())); 22 $transaction->setStorage($storage);23 27 24 28 return $transaction; 25 29 } 26 30 27 public function saveTransaction(sfPaymentTransaction $transaction) { 31 public function saveTransaction(sfPaymentTransaction $transaction) 32 { 28 33 $storage = new sfPaymentDoctrineStorage(); 29 34 $storage->setReference($transaction->getReference()); plugins/sfPaymentPlugin/branches/1.2-jiap/lib/sfPaymentStorageInterface.php
r22411 r22544 13 13 */ 14 14 15 interface sfPaymentStorageInterface { 15 interface sfPaymentStorageInterface 16 { 16 17 17 public function getTransaction($ reference);18 public function getTransaction($type, $reference); 18 19 19 20 public function saveTransaction(sfPaymentTransaction $transaction);