Subversion Repositories SmartDukaan

Rev

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

Rev Author Line No. Line
12694 anikendra 1
     <?php $payments = json_decode($payment_process[0]);
12737 anikendra 2
          // remove all payment options other than cod
3
          foreach ($payments->options as $key => $value) {
4
            if($value->type != 'cod' && $value->type != 'zero'){
5
              unset($payments->options[$key]);
6
            }
7
          }
12694 anikendra 8
     $results = $payments->results;
9
     if(isset($results->isCod) && $results->isCod == 1){
10
      $cod = 1;
11
     }else{
12
      $cod = 0;
13
     }
14
     $emi = $emi[0];
15
     $amount = str_replace(',', '', $payments->results->totalAmount);
16
     $amount = number_format((float)$amount,0,'.','');
17
     //die();
18
     $bankInfo = array();
19
     $i=0;
20
     foreach($emi->emiSchemes as $bank){
21
         if((empty($bankInfo) || !in_array($bank->bankId,$bankInfo)) && $amount > $bank->minAmount){
22
            $bankInfo[$i]['Id'] = $bank->bankId;
23
            $bankInfo[$i]['Name'] = $bank->bankName;
24
            $i++;
25
         }
26
     }
27
     if(isset($bankInfo) && !empty($bankInfo)){
28
        $tmp = array ();
29
        foreach ($bankInfo as $row) 
30
        if (!in_array($row,$tmp))
31
          array_push($tmp,$row);
32
        $bankInfo = $tmp;
33
        $emiInfo = array();
34
        $i=0;
35
        foreach($bankInfo as $bankId){
36
          $j=0;
37
          foreach($emi->emiSchemes as $bank){
38
            if($bankId['Id'] == $bank->bankId){
39
              $amount = str_replace(',', '', $payments->results->totalAmount);
40
              $amount = number_format((float)$amount,0,'.','');
41
              $rate = $bank->interestRate/(12*100);
42
              $term = $bank->tenure;
43
              $installment = $amount * $rate * (pow(1 + $rate, $term) / (pow(1 + $rate, $term) - 1));
44
              $installment = round($installment*100/100);
45
              $installment = number_format((float)$installment,2,'.','');
46
              $totalAmount = ceil($installment*$term);
47
              $bank->installment = number_format((float)$installment, 2,'.','');
48
              $bank->total = $totalAmount;
49
              $intrestAmount = $totalAmount-$amount;
50
              $bank->intrestAmount = $intrestAmount;
51
              $emiInfo[$i][$j] = $bank;
52
              $j++;
53
            }
54
         }
55
          $i++;
56
        }
57
     }
58
     ?>
59
 
60
    <div class="payment-cont">
61
         <div class="shipping-head clearfix">
62
          <div class="shipping">Shipping</div>
63
          <div class="payment selected">Payment</div>
64
        </div>
65
    <div class="payment-hldr">
66
      <div class="gd-total clearfix">
67
        <div>Grand total</div>
68
        <div>RS <?php echo $payments->results->totalAmount;?> </div>
69
      </div><!--gd-total-->
70
      <div class="hldr-sub">
71
        <div class="card">Select Payment Method</div>
72
        <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>
73
        <?php if(($amount != 0) && !isset($payments->results->isTotalAmountZero)) {
74
          foreach($payments->options as $payment){
75
         if($payment->label == 'CREDIT CARDS'){
76
          if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod == 0)){
77
            $defaultPayment = $payment->type;
78
          }?>
79
        <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>
80
        <div style="display:<?php if((!isset($codCaptcha) && $codCaptcha !=1) || (!isset($cod) || $cod == 0)){echo 'block';} else { echo 'none'; }?>" class="credit-cards clearfix">
81
          <div class="c-info">You will be taken to our Bank's payment gateway for making this payment.</div>
82
          <form id="creditcard" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
83
            <fieldset>
84
           <div class="cc-hldr clearfix">
85
             <div id="india" class="selected" onclick="changeCountry(event)">Credit Cards </br>Issued in India</div> 
86
             <div id="outside" onclick="changeCountry(event)">Credit Cards </br>Issued outside India</div>
87
           </div>
88
           <?php foreach($payment->options as $methods){
89
          if($methods->label == 'Credit Cards issued in India'){?>
90
          <div class="in-india clearfix c-box" style="display:block">
91
            <?php foreach($methods->paymethods as $payment){?>
92
            <div onclick="selectCard(event)" id="<?php echo $payment->pay_option?>" data-parent="<?php echo $payment->label; ?>">
93
              <img src="<?php echo $payment->img;?>" alt="<?php echo $payment->label;?>">             
94
            </div>
95
            <?php } ?>
96
            <p >Tap to select your card type</p>
97
          </div><!--in-india-->
98
          <?php } elseif($methods->label == 'Credit Cards issued outside India'){ ?>
99
           <div class="out-india clearfix c-box" style="display:none;">
100
            <?php foreach($methods->paymethods as $payment){?>
101
            <div onclick="selectCard(event)" id="<?php echo $payment->pay_option?>" data-parent="<?php echo $payment->label; ?>">
102
              <img src="<?php echo $payment->img?>" alt="<?php echo $payment->label;?>">             
103
            </div>
104
            <?php } ?>
105
            <p >Tap to select your card type</p>
106
          </div><!--out-india -->
107
          <?php } } ?>
108
          <input type="hidden" name="payoption" id="pay-credit" value=""/>
109
          <input id='ccSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
110
          </fieldset>
111
         </form>
112
        </div><!--credit-cards-->
113
        <?php } ?>
114
        <?php if($payment->label == 'DEBIT/ATM CARDS'){?>
115
        <div id="<?php echo $payment->type;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div>
116
        <div class="c-box" style="display:none;">
117
          <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
118
          <form id="debitcard" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)"><fieldset>
119
            <input type="hidden" name="payoption" id="pay-debit" value="" />
120
          <?php foreach($payment->paymethods as $methods){?>
121
          <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>
122
          <?php } ?>
123
          <p class="tcenter">Tap to select your card type</p>
124
          <input id='debitSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
125
          </fieldset></form>
126
        </div><!--c-box-->
127
        <?php }?>
128
        <?php if($payment->label == 'NET BANKING'){?>
129
        <div id="<?php echo $payment->type;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div> 
130
        <div class="c-box" style="display:none">
131
         <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
132
          <p class="tcenter">Please select your bank</p>
133
           <form id="netbanking" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)"><fieldset>
134
            <input type="hidden" name="payoption" id="pay-net" value="" />
135
           <?php 
136
           $i=0;
137
           foreach($payment->paymethods as $methods){
138
            if($i < 6){?>
139
          <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>
140
          <?php  }$i++; }?>
141
          <select id="net" onchange="changeNetBanking(event);" data-parent="<?php echo $payment->label; ?>"> 
142
            <option value="0">Other Banks</option>
143
            <?php 
144
            $j=0;
145
            foreach($payment->paymethods as $methods){
146
              if($j>5){?>
147
                <option value="<?php echo $methods->pay_option;?>" ><?php echo $methods->label;?></option>
148
            <?php }$j++;} ?>
149
          </select>
150
          <input id='netSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
151
          </fieldset></form>
152
        </div><!--c-box-->
153
        <?php } ?>
154
        <?php if($payment->label == 'CASH CARDS'){ ?>
155
        <div id="<?php echo $payment->type;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div>        
156
        <div class="c-box" style="display:none">
157
          <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
158
          <form id="cashcards" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)"><fieldset>
159
            <input type="hidden" name="payoption" id="pay-cc" value="" />
160
        <?php foreach($payment->paymethods as $methods){?>
161
        <div id="<?php echo $methods->pay_option;?>" onclick="selectCashCard(event)" data-parent="<?php echo $payment->label; ?>"><img src="<?php echo  $methods->img;?>" alt="<?php echo $methods->label;?>"></div>
162
        <?php } ?>
163
        <p class="tcenter">Tap to select your card type</p>
164
        <input type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
165
        </fieldset></form>
166
        </div><!--c-box-->
167
        <?php } ?>
168
        <?php if($payment->label == 'CASH ON DELIVERY'){
169
        if(isset($cod) && $cod == 1){
170
          if((isset($codCaptcha) && $codCaptcha == 1) || (isset($cod) && $cod == 1)){
171
            $defaultPayment = $payment->type;
172
          }?>
173
        <div id="<?php echo $payment->type;?>" class="card <?php if((isset($codCaptcha) && $codCaptcha == 1) || (isset($cod) && $cod == 1)) {echo 'selected';}?>" onclick="changePayment(event);"><?php echo $payment->label;?><span><?php if((isset($codCaptcha) && $codCaptcha == 1) || (isset($cod) && $cod == 1)){echo '-';} else {echo '+';}?></span></div>
174
        <div style="display:<?php if((isset($codCaptcha) && $codCaptcha == 1) || (isset($cod) && $cod == 1)){echo 'block';} else { echo 'none'; }?>" class="info-hldr">
175
          <!-- <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p> -->
176
          <div id="captcha" class="tcenter"><img src="<?php echo 'data:image/png;base64,'.$captcha['imagedata'];?>"/></div>
177
              <div id="clickCaptcha" class="tcenter" onclick="changeCaptcha()">Click here to change image</div>
178
          <form id="cashod" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
179
            <fieldset>
180
              <input type="hidden" name="payoption" id="pay-cod" value="<?php echo $payment->pay_option; ?>"/>
181
              <input id="captcha_response_box" type="text" name="captcha_response_field" autocomplete="off">
182
              <input type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
183
          </fieldset>
184
          </form>
185
        </div>
186
        <?php } }?>
187
        <?php if($payment->label == 'EMI'){
188
        if(isset($bankInfo) && !empty($bankInfo)){ ?>
189
        <div id="<?php echo $payment->type;?>" data-key="<?php echo $payment->label;?>" class="card" onclick="changePayment(event);"><?php echo $payment->label;?><span>+</span></div>
190
        <?php if(isset($emiInfo) && !empty($emiInfo)){ ?>
191
            <div class="info-hldr" style="display:none">
192
              <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p>
193
              <form id="emiform" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
194
                <fieldset>
195
                  <p>Please select your bank</p>
196
                <?php if(isset($bankInfo) && !empty($bankInfo)){?>
197
                  <select id="emibank" onchange="changeBank(event);">
198
                  <?php
199
                    foreach ($bankInfo as $key => $value) { ?>
200
                      <option value="<?php echo $value['Id'];?>"><?php echo $value['Name']; ?></option>
201
                    <?php  }  ?>
202
                  </select>
203
                <?php } ?>
204
 
205
                  <div class="emi-hldr clearfix">
206
                    <?php $i=0;?>
207
                    <div class="emi-head clearfix">
208
                      <div>Tenure@rate</div>
209
                      <div>Total Intrest</div>
210
                      <div>Monthly Installement</div>
211
                    </div><!--emi-head-->
212
                    <input type="hidden" name="payoption" id="pay-emi" value="<?php echo $emiInfo[0][0]->id;?>"/>
213
                      <?php foreach($emiInfo as $emi){?>
214
                      <div style="display:<?php if($i == 0){echo 'block';} else {echo 'none';}?>" id="<?php echo $emi[0]->bankId;?>">
215
                      <?php $j=0;foreach($emi as $emiScheme){?>
216
                      <div class="emi-body clearfix <?php if($j==0) echo 'selected';?>" id="<?php echo $emiScheme->id;?>" onclick="changePay(event);" data-bank="<?php echo $emiScheme->bankName;?>" data-tenure="<?php echo $emiScheme->tenureDescription;?>">
217
                      <div><?php echo $emiScheme->tenureDescription.'@'.$emiScheme->interestRate.'%';?></div>
218
                      <div>Rs <?php echo $emiScheme->intrestAmount;?></div>
219
                      <div>Rs <?php echo $emiScheme->installment;?></div>
220
                      </div>
221
                    <?php $j++;} 
222
                    $i++; ?>
223
                    </div>
224
                  <?php }?>
225
                  </div>
226
                <input id='emiSubmit' type="submit" name="submit" value='Make Payment' class="payment-btn tcenter"/>
227
                </fieldset>
228
                </form>
229
            </div><!--info-hldr-->    
230
              <?php }}}?>
231
        <?php } }elseif($amount ==0  && isset($payments->results->isTotalAmountZero) && $payments->results->isTotalAmountZero==1) {
232
          foreach($payments->options as $payment){
233
            if($payment->label == 'CONFIRM ORDER'){ ?>
234
              <div id="<?php echo $payment->type;?>" class="card"><?php echo $payment->label;?><span>+</span></div>
235
              <div style="" class="info-hldr">
236
              <!-- <p class="c-info">You will be taken to our Bank's payment gateway for making this payment.</p> -->
237
              <div id="captcha" class="tcenter"><img src="<?php echo 'data:image/png;base64,'.$captcha['imagedata'];?>"/></div>
238
              <div id="clickCaptcha" class="tcenter" onclick="changeCaptcha()">Click here to change image</div>
239
              <form id="zod" method="post" data-key="<?php echo $payment->label;?>" action="<?php echo base_url().'payment';?>" onsubmit="return paymentValidation(event)">
240
                <fieldset>
241
                  <input id="captcha_response_box" type="text" name="captcha_response_field" autocomplete="off" placeholder="Please Enter Captcha">
242
                  <input type="hidden" name="payoption" id="pay-captcha" value="<?php echo $payment->pay_option; ?>"/>
243
                  <input type="submit" name="submit" value='Confirm Order' class="payment-btn tcenter"/>
244
                </fieldset>
245
              </form>
246
              </div>
247
            </div>
248
        <?php break;}
249
          }
250
        }?>
251
      </div><!--hldr-sub-->
252
 
253
    </div><!--payment-cont-->
254
    <script type="text/javascript">
255
 
256
    <?php if(isset($defaultPayment) && !empty($defaultPayment)){?>
257
    var defaultPayment = <?php echo $defaultPayment;?>;
258
    <?php } ?>
259
    var bankInfo = <?php echo json_encode($bankInfo[0]);?>;
12737 anikendra 260
    </script>