0xV3NOMx
Linux ip-172-26-7-228 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64



Your IP : 18.117.104.132


Current Path : /var/www/results/dud_check/src/
Upload File :
Current File : /var/www/results/dud_check/src/process_payment.php

 <?php
    
class process_payment
{
    
		function __construct($aobj_context)
		  {
			session_start();
			$this->aobj_context=$aobj_context;
			$aobj_context->mobj_db->SetFetchMode(ADODB_FETCH_ASSOC);	
			$this->aobj_context=$aobj_context;
			$this->ip=$_SERVER["REMOTE_ADDR"];
		 }
		  	
		function GetStudentDetailsForPayment()
		 {
			$this->app_no=trim($this->aobj_context->mobj_data["app_no"]);
			$get_data="SELECT res.APPNO,CONCAT(fname,' ',fmotname,' ',ffatname) AS fname ,

							FTOTAL AS ftotal 
							FROM student s
							INNER JOIN res_stud res ON res.FREGNO=s.FREGNO 
							WHERE APPNO= '{$this->app_no}'";
			$obj_get_data=$this->aobj_context->mobj_db->GetRow($get_data);
			 
			$fname=$obj_get_data['fname'];
			$fcatcode=$obj_get_data['fcatcode'];
			$femail=$obj_get_data['femail'];
			$fpaymode=$obj_get_data['fpaymode'];
			$famount=round($obj_get_data['famount'],2);
			$fextamt=round($obj_get_data['fextamt']);
			$ftotal=round($obj_get_data['ftotal']);
			 
			if(empty($obj_get_data))
			{
				$data="Invalid Application No";
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure"); 
				return;
			}else
			{	
				$arr['ftotal']=$ftotal;
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($arr,0,"success"); 
				return;
			}	
			
				
		 }
		 
	 function DoUpdateChallan()
	 {
		$a=trim($this->aobj_context->mobj_data["a"]);
		$r=trim($this->aobj_context->mobj_data["r"]);
		$this->app_no=trim($this->aobj_context->mobj_data["app_no"]);
		$this->fchallan_amt=trim($this->aobj_context->mobj_data["fchallan_amt"]);
		$this->fbank_name=trim($this->aobj_context->mobj_data["fbank_name"]);
		$this->fchallan_date=trim($this->aobj_context->mobj_data["fchallan_date"]);
		$this->fchallan_no=trim($this->aobj_context->mobj_data["fchallan_no"]);
		$get_date="select  date_add(current_date(),interval -3 month) as prev_day,
						date_add(current_date(),interval  3 month) as next_day 
						";
		$obj_get_date=$this->aobj_context->mobj_db->GetRow($get_date);
		$prev_day=$obj_get_date['prev_day'];
		$next_day=$obj_get_date['next_day'];
		if($this->fchallan_date<$prev_day || $this->fchallan_date>$next_day)
		{
		$data="Please enter the valid challan date ";
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure"); 
				return;
		}		
	 $get_fapproved="select ifnull(fapproved,'F') as fapproved
					from student where app_no='{$this->app_no}'";
		$obj_get_fapproved=$this->aobj_context->mobj_db->GetRow($get_fapproved);	
	 
		$fapproved=$obj_get_fapproved['fapproved'];
		if($fapproved=="aaaaa")
		{
			$data="Challan is allready updated, you cannot update";
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure"); 
				return;
		}
		$update="update res_stud set 
					FCHALLANNO='{$this->fchallan_no}',
					FCHALLANBANK='{$this->fbank_name}',
					FCHALLANDATE='{$this->fchallan_date}',
					FCHALLANAMOUNT='{$this->fchallan_amt}' 
					where APPNO='{$this->app_no}'
					";
		$obj_get_data=$this->aobj_context->mobj_db->Execute($update);	
	 
		if(!$obj_get_data)
			{
				$data="failed";
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,-1,"failure"); 
				return;
			}	
			else 
			{
				$data="updated successfully"; 
				echo $this->aobj_context->mobj_output->ToJSONEnvelope($data,0,"success"); 
				return;
			}	
	 }
		  
}
		
 
 
function GetStudentDetailsForPayment($aobj_context)
{ 
	$obj=new process_payment($aobj_context);
	$obj->GetStudentDetailsForPayment();
}
function CheckPaymentAppNo($aobj_context)
{ 
	$obj=new process_payment($aobj_context);
	$obj->CheckPaymentAppNo();
} function DoUpdateChallan($aobj_context)
{ 
	$obj=new process_payment($aobj_context);
	$obj->DoUpdateChallan();
}
 
?>