Subversion Repositories SmartDukaan

Rev

Rev 20609 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
20609 amit.gupta 1
     <?php $payments = json_decode($payment_process1[0]);
2
     $results = $payments->results;
3
	 $cod=0;
4
     $emi = $emi[0];
5
     $amount = str_replace(',', '', $payments->results->totalAmount);
6
     $amount = number_format((float)$amount,0,'.','');
7
     //die();
8
     $bankInfo = array();
9
     $i=0;
10
     foreach($emi->emiSchemes as $bank){
11
         if((empty($bankInfo) || !in_array($bank->bankId,$bankInfo)) && $amount > $bank->minAmount){
12
            $bankInfo[$i]['Id'] = $bank->bankId;
13
            $bankInfo[$i]['Name'] = $bank->bankName;
14
            $i++;
15
         }
16
     }
17
     if(isset($bankInfo) && !empty($bankInfo)){
18
        $tmp = array ();
19
        foreach ($bankInfo as $row) 
20
        if (!in_array($row,$tmp))
21
          array_push($tmp,$row);
22
        $bankInfo = $tmp;
23
        $emiInfo = array();
24
        $i=0;
25
        foreach($bankInfo as $bankId){
26
          $j=0;
27
          foreach($emi->emiSchemes as $bank){
28
            if($bankId['Id'] == $bank->bankId){
29
              $amount = str_replace(',', '', $payments->results->totalAmount);
30
              $amount = number_format((float)$amount,0,'.','');
31
              $rate = $bank->interestRate/(12*100);
32
              $term = $bank->tenure;
33
              $installment = $amount * $rate * (pow(1 + $rate, $term) / (pow(1 + $rate, $term) - 1));
34
              $installment = round($installment*100/100);
35
              $installment = number_format((float)$installment,2,'.','');
36
              $totalAmount = ceil($installment*$term);
37
              $bank->installment = number_format((float)$installment, 2,'.','');
38
              $bank->total = $totalAmount;
39
              $intrestAmount = $totalAmount-$amount;
40
              $bank->intrestAmount = $intrestAmount;
41
              $emiInfo[$i][$j] = $bank;
42
              $j++;
43
            }
44
         }
45
          $i++;
46
        }
47
     }
48
     //print_r($captcha['imagedata']);
49
     //die();
50
     ?>
51
 
52
    <div class="payment-cont">
53
         <div class="shipping-head clearfix">
54
          <div class="shipping">Shipping</div>
55
          <div class="payment selected">Payment</div>
56
        </div>
57
    <div class="payment-hldr">
58
      <div class="gd-total clearfix">
59
        <div>Grand total</div>
60
        <div>Rs <?php echo $payments->results->totalAmount;?> </div>
61
      </div><!--gd-total-->
62
      <div class="hldr-sub">
63
        <div class="card">Select Payment Method</div>
64
        <div id="error" class="error_msg" style="display:<?php if(isset($codCaptcha) && $codCaptcha == 1 ){echo 'block';} else { echo 'none'; }?>"><?php if(isset($codCaptcha) && $codCaptcha ==1){echo 'Invalid Captcha';}?></div>
65
        <?php if(($amount != 0) && !isset($payments->results->isTotalAmountZero)) {
66
          foreach($payments->options as $payment){
67
         if($payment->label == 'CREDIT CARDS'){
68
          if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod == 0)){
69
            $defaultPayment = $payment->type;
70
          }?>
71
        <div  id="<?php echo $payment->type;?>"class="card <?php if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod ==0)){echo 'selected';}?>" onclick="changePayment(event);"><?php echo $payment->label;?> <span><?php if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod == 0)){echo '-';} else { echo '+';}?></span></div>
72
        <div style="display:<?php if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod == 0)){echo 'block';} else { echo 'none'; }?>" class="credit-cards clearfix">
73
          <div class="c-info">You will be taken to our Bank's payment gateway for making this payment.</div>
74
          <form id="creditcard" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
75
            <fieldset>
76
           <div class="cc-hldr clearfix">
77
             <!-- div id="india" class="selected" onclick="changeCountry(event)">Credit Cards </br>Issued in India</div--> 
78
             <!-- div id="outside" onclick="changeCountry(event)">Credit Cards </br>Issued outside India</div-->
79
           </div>
80
           <?php foreach($payment->options as $methods){
81
          if($methods->label == 'Credit Cards'){?>
82
          <div class="in-india clearfix c-box" style="display:block">
83
            <?php foreach($methods->paymethods as $payment){?>
84
            <div onclick="selectCard(event)" id="<?php echo $payment->pay_option?>" data-parent="<?php echo $payment->label; ?>">
85
              <img src="<?php echo $payment->img;?>" alt="<?php echo $payment->label;?>">             
86
            </div>
87
            <?php } ?>
88
            <p >Tap to select your card type</p>
89
          </div><!--in-india-->
90
          <?php } ?>
91
          <?php } ?>
92
          <input type="hidden" name="payoption" id="pay-credit" value=""/>
93
          <input id='ccSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
94
          </fieldset>
95
         </form>
96
        </div><!--credit-cards-->
97
        <?php } ?>
98
        <?php if($payment->label == 'DEBIT/ATM CARDS'){?>
99
        <div id="<?php echo $payment->type;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div>
100
        <div class="c-box" style="display:none;">
101
          <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
102
          <form id="debitcard" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)"><fieldset>
103
            <input type="hidden" name="payoption" id="pay-debit" value="" />
104
          <?php foreach($payment->paymethods as $methods){?>
105
          <div id="<?php echo $methods->pay_option;?>" onclick="selectDebitCard(event)" data-parent="<?php echo $payment->label; ?>"><img src="<?php echo $methods->img;?>" alt="<?php echo $methods->label;?>"></div>
106
          <?php } ?>
107
          <p class="tcenter">Tap to select your card type</p>
108
          <input id='debitSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
109
          </fieldset></form>
110
        </div><!--c-box-->
111
        <?php }?>
112
        <?php if($payment->label == 'NET BANKING'){?>
113
        <div id="<?php echo $payment->type;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div> 
114
        <div class="c-box" style="display:none">
115
         <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
116
          <p class="tcenter">Please select your bank</p>
117
           <form id="netbanking" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)"><fieldset>
118
            <input type="hidden" name="payoption" id="pay-net" value="" />
119
           <?php 
120
           $i=0;
121
           foreach($payment->paymethods as $methods){
122
            if($i < 6){?>
123
          <div id="<?php echo $methods->pay_option;?>" onclick="changeNetBanking(event);" data-parent="<?php echo $payment->label; ?>"><img src="<?php echo $methods->img;?>" alt="<?php echo $methods->label;?>"></div>
124
          <?php  }$i++; }?>
125
          <select id="net" onchange="changeNetBanking(event);" data-parent="<?php echo $payment->label; ?>"> 
126
            <option value="0">Other Banks</option>
127
            <?php 
128
            $j=0;
129
            foreach($payment->paymethods as $methods){
130
              if($j>5){?>
131
                <option value="<?php echo $methods->pay_option;?>" ><?php echo $methods->label;?></option>
132
            <?php }$j++;} ?>
133
          </select>
134
          <input id='netSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
135
          </fieldset></form>
136
        </div><!--c-box-->
137
        <?php } ?>
138
        <?php } }elseif($amount ==0  && isset($payments->results->isTotalAmountZero) && $payments->results->isTotalAmountZero==1) {
139
          foreach($payments->options as $payment){
140
            if($payment->label == 'CONFIRM ORDER'){ ?>
141
              <div id="<?php echo $payment->type;?>" class="card"><?php echo $payment->label;?><span>+</span></div>
142
              <div style="" class="info-hldr">
143
              <!-- <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p> -->
144
              <div id="captcha" class="tcenter"><img src="<?php echo 'data:image/png;base64,'.$captcha['imagedata'];?>"/></div>
145
              <div id="clickCaptcha" class="tcenter" onclick="changeCaptcha()">Click here to change image</div>
146
              <form id="zod" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
147
                <fieldset>
148
                  <input id="captcha_response_box" type="text" name="captcha_response_field" autocomplete="off" placeholder="Please Enter Captcha">
149
                  <input type="hidden" name="payoption" id="pay-captcha" value="<?php echo $payment->pay_option; ?>"/>
150
                  <input type="submit" name="submit" value='Confirm Order' class="payment-btn tcenter"/>
151
                </fieldset>
152
              </form>
153
              </div>
154
            </div>
155
        <?php break;}
156
          }
157
        }?>
158
        <?php if($payment->label == 'PAYU PAY'):?>
20976 amit.gupta 159
        <div id="<?php echo $payment->type;?>" data-key="<?php echo $payment->label;?>" class="card" onclick="changePayment(event);">PAYUMONEY<span>+</span></div>
20609 amit.gupta 160
        <div class="info-hldr" style="display:none">
161
          <form onsubmit="return paymentValidation(event)" action="<?php echo base_url();?>payment" method="post" id="payumoney">
162
            <input type="hidden" value="<?php echo $payment->paymethods[0]->pay_option;?>" id="pay-payu" name="payoption">                            
163
            <input type="submit" class="payment-btn tcenter" value="Make Payment" name="submit" id="ccSubmit">
164
            </fieldset>
165
          </form>
166
        </div><!--info-hldr-->    
167
        <?php endif;?>
168
      </div><!--hldr-sub-->      
169
    </div><!--payment-cont-->
170
    <script type="text/javascript">
171
 
172
    <?php if(isset($defaultPayment) && !empty($defaultPayment)){?>
173
    var defaultPayment = <?php echo $defaultPayment;?>;
174
    <?php } ?>
175
    </script>