Subversion Repositories SmartDukaan

Rev

Rev 17584 | Blame | Compare with Previous | Last modification | View Log | RSS feed


<?php $orderConfirmation = $recharge_orderconfirmation[0];?>
<div class="r-hldr"> 
  <div class="r-head">Recharge Details</div>
  <div class="r-cont clearfix">
    <div>Order Id</div>
    <div><?php echo $recharge_orderconfirmation[0]->response->rechargeDisplayId; ?></div>
  </div>
  <div class="r-cont clearfix">
    <div>Status</div>
    <div><?php echo $recharge_orderconfirmation[0]->response->rechargeStatus; ?></div>
<?php if(isset($recharge_orderconfirmation[0]->response->isOperatorAsynchronous) && $recharge_orderconfirmation[0]->response->isOperatorAsynchronous ==1):?>
<div id="countdown" style="margin:10px auto;display:block;"></div>
<div id="rechargestatus"><?php echo $orderConfirmation->response->detailDisplayMessage;?></div>

        <script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
  <script src="/assets/js/jquery.countdown360.js" type="text/javascript" charset="utf-8"></script>

  <script type="text/javascript" charset="utf-8">
    var callCounter = 0;
    $("#countdown").countdown360({
      radius: 50,
      seconds: 90,
      fontColor: 'white',
      fillStyle: '#6699ff',
      strokeStyle: '#F6F47A',
      autostart: true,
      onComplete: function() {
        hideCountDown()
      }
    })

    function hideCountDown() {
      $('#countdown').hide();
      jQuery.ajax({
        type: "GET",
        url: "/recharge-status?rechargeOrderId=<?php echo substr($recharge_orderconfirmation[0]->response->rechargeDisplayId,4);?>&finalCall=true",
        success: function(response) {},
        error: function() {}
      });
      window.setTimeout(reload, 5000);
    }

    function checkUnknownTransactions() {
      jQuery.ajax({
        type: "GET",
        url: "/recharge-status?rechargeOrderId=<?php echo substr($recharge_orderconfirmation[0]->response->rechargeDisplayId,4);?>&finalCall=false",
        success: function(response) {
          if (response == 'RECHARGE_SUCCESSFUL' || response == 'RECHARGE_FAILED' || response == 'PAYMENT_SUCCESSFUL') {
            reload();
          }
          incrementCounter();
          if ($('#countdown').is(':visible')) {
            if (callCounter < 5) {
              window.setTimeout(checkUnknownTransactions, 10000);
            }
          }
        },
        error: function() {
          incrementCounter();
          if ($('#countdown').is(':visible')) {
            if (callCounter < 5) {
              window.setTimeout(checkUnknownTransactions, 10000);
            }
          }
        }
      });
    }

    function incrementCounter() {
      callCounter++;
    }

    function reload() {
      location.reload();
    }
</script>
<script type="text/javascript">
  $(function(){
    if ($('#countdown').is(':visible')){  
    window.setTimeout(checkUnknownTransactions, 40000);
  }
  });
</script>

<?php endif;?>

  </div>
  <div class="r-info">
    <div class="r-info-head clearfix">
      <?php if(strpos($recharge_orderconfirmation[0]->response->rechargeDisplayId, 'DTH') !== false){?>
      <div>Account Number</div>
      <?php } else{?>
      <div>Mobile Number</div><?php } ?>
      <div>Operator</div>
      <div>Amount</div>
    </div>
    <div class="r-info-body clearfix">
      <div><?php echo $recharge_orderconfirmation[0]->response->rechargeDeviceNumber ?></div>
      <div><?php echo $recharge_orderconfirmation[0]->response->rechargeProvider ?></div>
      <div><?php echo $recharge_orderconfirmation[0]->response->totalAmount ?></div>
    </div>
  </div><!--o-info-->
  
</div><!--o-hldr-->
<script type="text/javascript">
  var orderConfirmation = <?php echo json_encode($orderConfirmation);?>;
  if(orderConfirmation != undefined){
    var amount = parseFloat(orderConfirmation['response'].totalAmount).toFixed(2);
    var orderId = orderConfirmation['response'].rechargeDisplayId;
    var deviceNumber = orderConfirmation['response'].rechargeDeviceNumber;

        ga('ecommerce:addTransaction', {
          'id': orderId,                     // Transaction ID. Required
          'affiliation': 'Saholic',   // Affiliation or store name
          'revenue': amount,               // Grand Total
          'shipping': '0',                  // Shipping
          'tax': '0'                     // Tax
        });
        // addItem should be called for every item in the shopping cart.
        ga('ecommerce:addItem', {
          'id': orderId,                     // Transaction ID. Required
          'sku': deviceNumber,                    // SKU/code
          'name': orderConfirmation['response'].rechargeProvider,                // Product name. Required
          'category': 'Digital',       // Category or variation
          'price': amount,                 // Unit price
          'quantity': '1'                   // Quantity
        });
        ga('ecommerce:send');      // Send transaction and item data to Google Analytics.
  }
  var pheight = Math.max(document.documentElement.clientHeight, window.innerHeight || 0);
  var value = localStorage.getItem('rechargeValue');
  if(parseInt(value) == 1){
         ga('send', 'event', 'Recharge', 'Recharge Result','Mobile-Result');
  }else if(parseInt(value) == 2){    
         ga('send', 'event', 'Recharge', 'Recharge Result','Recharge-Result');
  }
  // if(document.getElementsByClassName('order-conf')[0] != undefined){
  //     document.getElementsByClassName('order-conf')[0].style.minHeight = pheight - 153 +'px';  
  // }
</script>

<?php $rechargestatus = array("RECHARGE IN PROCESS");?>
<?php
        if(isset($privatedeals['response']['items']) && (!empty($privatedeals['response']['items']))){ 
                ?>
<input type="hidden" id="email" value="<?php echo $authorized['email']?>">
<div class="recommended-cart-pd">
        <div class="head">
            <div>Recommended For You</div>
            <div id="view-more-deals" style="display:block;" <?php if(!in_array($recharge_orderconfirmation[0]->response->rechargeStatus, $rechargestatus)){?> onclick="showMoreDeals()" <?php }?>>View More</div>
         </div>
        <div class="rec-cart-hldr" id="swipe_0">
        <div class="rec-cart-wrapper">
        <?php foreach ($privatedeals['response']['items'] as $product) {?>
        <input type="hidden" id="<?php echo $product['itemPojos'][0]['id'] ;?>-url" value="<?php echo $product['url'];?>">
        <div class="rec-cart-product">
    <?php if (in_array($recharge_orderconfirmation[0]->response->rechargeStatus, $rechargestatus)){ ?>
        <img src="<?php echo $product['image_url']; ?>" alt="recomended" onerror="imgDefault()"/>
        <?php } else {?>
                <a  href="<?php echo base_url().$product['url'];?>"><img src="<?php echo $product['image_url']; ?>" alt="recomended" onerror="imgDefault()"/></a>
        <?php }?>
          <div class="pd-cart-name"><?php echo $product['title']; ?></div>
          <div class="pd-cart-desc"><?php echo $product['description']; ?></div>
          <div class="pd-cart-price"><span>Rs</span><span><?php if(isset($product['itemPojos'][0]['sellingPrice'])){echo $product['itemPojos'][0]['sellingPrice']; }?> </span><span style="color: red"><?php echo $product['itemPojos'][0]['dealPojo']['dealPrice']; ?></span></div>
          <?php if(!in_array($recharge_orderconfirmation[0]->response->rechargeStatus, $rechargestatus)){?>
        <div class="quickbuy-hldr clear" onclick="quickAddToCart(<?php echo $product['itemPojos'][0]['id'] ;?>,<?php echo $product['id']; ?>)">
                                <div class="quickbuy-btn btn">
                                        add to cart
                               </div>
                                  </div>
          <?php }?>
                                </div>
                                <?php } ?>
        </div>
        </div><!--rec-hldr-->
      </div><!--recomended-pd-->
<?php
}?>