Subversion Repositories SmartDukaan

Rev

Rev 10624 | Rev 10658 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

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