Subversion Repositories SmartDukaan

Rev

Rev 13309 | Rev 14939 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 13309 Rev 13350
Line 177... Line 177...
177
     					<div align="center" class="img">
177
     					<div align="center" class="img">
178
      					<img title="loading" alt="loading" src="'.$image.'">
178
      					<img title="loading" alt="loading" src="'.$image.'">
179
     					</div>
179
     					</div>
180
 						</body>
180
 						</body>
181
						</html>';
181
						</html>';
182
				}elseif(strpos($paymentSubmit->response->redirectUrl, 'ebs-pay') !== false){
182
				}elseif(strpos($paymentSubmit->response->redirectUrl, 'ebs-pay') !== false) {
183
					$url = $this->config->item('curl_base_url').$paymentSubmit->response->redirectUrl;
183
					$url = $this->config->item('curl_base_url').$paymentSubmit->response->redirectUrl;
184
					//echo $url;
184
					//echo $url;
185
					$authorized = $this->session->userdata('authorized');
185
					$authorized = $this->session->userdata('authorized');
186
					if(isset($authorized) && !empty($authorized)){
186
					if(isset($authorized) && !empty($authorized)){
187
						$params['userId'] = $authorized['Id'];
187
						$params['userId'] = $authorized['Id'];
Line 194... Line 194...
194
					}
194
					}
195
					$this->mcurl->add_call('ebs','get',$url,$params);
195
					$this->mcurl->add_call('ebs','get',$url,$params);
196
         			$response = $this->mcurl->execute($url);
196
         			$response = $this->mcurl->execute($url);
197
         			$data['response'] = $response['ebs']['response'];
197
         			$data['response'] = $response['ebs']['response'];
198
         			$response = $this->magento_model->payment_submit($data);
198
         			$response = $this->magento_model->payment_submit($data);
199
         			if(isset($response) && !empty($response)){
199
         			if(isset($response) && !empty($response)) {
200
         				$ebs = $response[0]->response;
200
         				$ebs = $response[0]->response;
201
         				$image = './assets/images/loading.gif';
201
         				$image = './assets/images/loading.gif';
202
         				echo '<html>
202
         				echo '<html>
203
						<head>
203
						<head>
204
						 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
204
						 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
Line 245... Line 245...
245
						    <script type="text/javascript">
245
						    <script type="text/javascript">
246
						     document.getElementById("frmTransaction").submit();
246
						     document.getElementById("frmTransaction").submit();
247
						    </script>
247
						    </script>
248
						  </body>
248
						  </body>
249
						</html>';
249
						</html>';
-
 
250
         			}
250
         			}else{
251
         			else{
251
         				redirect(base_url().'payment');
252
         				redirect(base_url().'payment');
252
         			}
253
         			}
253
				}
254
				}
-
 
255
				elseif(strpos($paymentSubmit->response->redirectUrl, 'payu-pay') !== false) {
-
 
256
					$url = $this->config->item('curl_base_url').$paymentSubmit->response->redirectUrl;
-
 
257
					//echo $url;
-
 
258
					$params = array();
-
 
259
					$authorized = $this->session->userdata('authorized');
-
 
260
					if(isset($authorized) && !empty($authorized)){
-
 
261
						$params['userId'] = $authorized['Id'];
-
 
262
						if($authorized['isLoggedIn'] == 1){
-
 
263
							$params['isLoggedIn'] = 'true';
-
 
264
						}
-
 
265
						elseif(isset($authorized['isLoggedIn']) && empty($authorized['isLoggedIn'])) {
-
 
266
							$params['isLoggedIn'] = 'false';
-
 
267
						}
-
 
268
					}
-
 
269
					$this->mcurl->add_call('payu','get',$url,$params);
-
 
270
         			$response = $this->mcurl->execute($url);
-
 
271
         			error_log("payu response".print_r($response,1));
-
 
272
         			$data['response'] = $response['payu']['response'];
-
 
273
         			$response = $this->magento_model->payment_submit($data);
-
 
274
         			if(isset($response) && !empty($response)){
-
 
275
         				$payu = $response[0]->response;
-
 
276
         				$image = './assets/images/loading.gif';
-
 
277
         				// $return_url = base_url().'ebs-pay-processing/?DR={DR}';
-
 
278
         				$ci = get_instance();
-
 
279
         			}
-
 
280
         			?>
-
 
281
         				<html>
-
 
282
						<head>
-
 
283
						<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
-
 
284
						 <title>m.saholic.com: Redirecting to EBS Payment Page</title>
-
 
285
						</head>
-
 
286
						<body>
-
 
287
						    <div style="text-align:center; margin-top:200px;">Please wait while we redirect you to the Payment Gateway.</div>
-
 
288
						 <div align="center" class="img">
-
 
289
						  <img title="loading" alt="loading" src="'.$image.'">
-
 
290
						 </div>
-
 
291
						 <div style="display:none;">
-
 
292
						   <form action="<?php echo $payu->postActionUrl; ?>" method="post" id="payuForm">
-
 
293
						      	<input type="hidden" name="key" value="<?php echo $payu->key; ?>" />
-
 
294
						      	<input type="hidden" name="hash" value="<?php echo $payu->hash ?>"/>
-
 
295
						      	<input type="hidden" name="txnid" value="<?php echo $payu->txnid ?>" />
-
 
296
						      	<input name="amount" value="<?php echo $payu->amount; ?>" />
-
 
297
								<input name="firstname" id="firstname" value="<?php echo $payu->firstname;?>" />
-
 
298
						        <input name="email" id="email" value="<?php echo $payu->email; ?>" />
-
 
299
						        <input name="phone" value="<?php echo $payu->phone; ?>" />
-
 
300
						        <input name="productinfo" value="<?php echo $payu->productinfo; ?>" />
-
 
301
						        <input name="surl" value="<?php echo base_url().$payu->surl; ?>"  />
-
 
302
						        <input name="furl" value="<?php echo base_url().$payu->furl; ?>" />
-
 
303
						        <input name="bankcode" value="<?php echo $payu->bankcode; ?>" />
-
 
304
						        <input name="pg" value="<?php echo $payu->pg; ?>" />
-
 
305
						        <input name="curl" value="<?php echo base_url().$payu->curl; ?>" />
-
 
306
						        <input type="submit" value="Submit" />						          
-
 
307
						    </form>
-
 
308
					    </div>
-
 
309
					    <script type="text/javascript">
-
 
310
						    document.getElementById("payuForm").submit();
-
 
311
					    </script>
-
 
312
					  </body>
-
 
313
					</html>
-
 
314
					<?php
-
 
315
				}  
254
				else{
316
				else{
255
					redirect(base_url().$paymentSubmit->response->redirectUrl);
317
					redirect(base_url().$paymentSubmit->response->redirectUrl);
256
				}
318
				}
257
			}
319
			}
258
			else{
320
			else{
259
			redirect(base_url()."payment");	
321
			redirect(base_url()."payment");	
260
			}
322
			}
261
		}
323
		}
262
		
324
		
263
	}
325
	}
-
 
326
	
264
	public function ebsprocessing(){
327
	public function ebsprocessing(){
265
		if(isset($_GET['DR']) && !empty($_GET['DR'])){
328
		if(isset($_GET['DR']) && !empty($_GET['DR'])){
266
			$paymentconfig = $this->config->item('ebsProcessing');
329
			$paymentconfig = $this->config->item('ebsProcessing');
267
			$authorized = $this->session->userdata('authorized');
330
			$authorized = $this->session->userdata('authorized');
268
			if(isset($authorized) && !empty($authorized)){
331
			if(isset($authorized) && !empty($authorized)){
Line 657... Line 720...
657
 
720
 
658
}
721
}
659
 
722
 
660
 
723
 
661
/* End of file welcome.php */
724
/* End of file welcome.php */
662
/* Location: ./application/controllers/welcome.php */
-
 
663
725
/* Location: ./application/controllers/welcome.php */
-
 
726