コード例 #1
0
ファイル: Pattern.php プロジェクト: ascertain/NGshop
 /**
  * @param string $code
  * @param OnlineShop_Framework_ICart $cart
  * @throws Exception
  * @return bool
  */
 public function reserveToken($code, OnlineShop_Framework_ICart $cart)
 {
     if ($token = OnlineShop_Framework_VoucherService_Token::getByCode($code)) {
         if (OnlineShop_Framework_VoucherService_Reservation::create($code, $cart)) {
             return true;
         } else {
             throw new Exception("Token Reservation not possible.", 3);
         }
     }
     throw new Exception("No Token for this code exists.", 4);
 }
コード例 #2
0
ファイル: Single.php プロジェクト: ascertain/NGshop
 /**
  * @param string $code
  * @param OnlineShop_Framework_ICart $cart
  * @return bool
  */
 public function reserveToken($code, OnlineShop_Framework_ICart $cart)
 {
     if ($token = OnlineShop_Framework_VoucherService_Token::getByCode($code)) {
         if (OnlineShop_Framework_VoucherService_Reservation::create($code, $cart)) {
             return true;
         }
     }
     return false;
 }