<?php 
	function clean($string) {
	   $string = str_replace(' ', '-', $string); // Replaces all spaces with hyphens.
	   return preg_replace('/[^A-Za-z0-9\-]/', '', $string); // Removes special chars.
	}
	
	//echo dirname(__FILE__).'/aws.phar';
	 include(dirname(__FILE__).'/aws.phar');
	 use Aws\S3\S3Client;
	 use Aws\Pinpoint\PinpointClient;
	 use Aws\Exception\AwsException;


	
	function daily_diamond_rate($id)
		{
			
			$sql = "Select * from daily_diamond_rate where diamond_type_code='".$id."'    order by code desc limit 0,1";
			$r = mysql_query($sql);
			 
				while($rows = mysql_fetch_assoc($r))
				{
					return $rows['rate'];
				}
				 
		}
		function daily_metal_rate($id)
		{
			
			$sql = "Select * from daily_metal_rate where metal_type_code='".$id."'   order by code desc limit 0,1";
			$r = mysql_query($sql);
			 
				while($rows = mysql_fetch_assoc($r))
				{
					return $rows['rate'];
				}
				 
		}
		
		
		function making_charges_rate($id)
		{
			
				 $sql = "Select * from daily_making_charges_rate where mc_type_code='".$id."'   order by code desc limit 0,1";
				$r = mysql_query($sql);
			 
				while($rows = mysql_fetch_assoc($r))
				{
					return $rows['rate'];
				}
				 
		}
		function gem_rate($p,$id)
		{
			
			$sql = "Select * from product where 	product_id='".$p."'  ";
			$r = mysql_query($sql);
			 
			while($rows = mysql_fetch_assoc($r))
			{
				return $rows['gem_price'];
			}
				 
		}
	function refresh_access()
	{
		
		 $sql= "select * from admin_users where admin_id = '".$_SESSION['admin_code']."'";
		$rr = mysql_query($sql);
		$ro = mysql_fetch_assoc($rr);
		$_SESSION['access_type'] = $ro['access_type'];
		$_SESSION['is_panel_access'] = $ro['is_panel_access'];
		$_SESSION['payment_approval'] = $ro['payment_approval'];
		
	}
	function customer_payment_status_update($policy_code)
	{
			
			
			
			 $s = "SELECT * from customer_booking where code='".$policy_code."'";
			 $r = mysql_query($s);
			 while($rows = mysql_fetch_assoc($r))
			 {
				 
				 
				 
				 $sql33 = "select * FROM  consolidate_policy where  policy_code='".$rows['code']."' and paid=1 order by code desc limit 0,1";			  
				 $r8 = mysql_query($sql33);
				 $payment =array(); 
				 while($payment_re = mysql_fetch_assoc($r8))
				 {
					$payment['last_date'] = $payment_re['rec_date'];
					if($payment_re['received_by']>0 or $payment_re['received_by_name']==''  or $payment_re['payment_type']=='' or $payment_re['payment_type']=='cash')
						$mode = 'Cash';
					elseif($payment_re['received_by_name']=='eWallet' or $payment_re['received_by_name']=='ew')
						$mode = 'E-Wallet';
					elseif($payment_re['received_by_name']=='Bank')
						$mode = $payment_re['received_by_name'].'-'.$payment_re['bank_name'];					
					else
						$mode = $payment_re['received_by_name'];	
						
					$payment['last_payment_mode'] = $mode;
					$payment['last_paid_ins'] = $payment_re['ins'];
					$payment['last_amt'] = $payment_re['amt'];
					$payment['last_rec'] = $payment_re['received_by_name'];
					$payment['last_date_cp'] = $payment_re['rec_date'];	
				 } 
				// print_r($payment);
				 
						$sql = "select * from draw where draw_date<='".date("Y-m-d")."' and not m_code=0 order by code desc limit 0,1";					 
						$r = mysql_query($sql);
						$ro = mysql_fetch_assoc($r);
						 //echo '<BR/>Draw Date : '.$ro['draw_date'];
						if(date("Y-m",strtotime($ro['draw_date']))==date("Y-m",strtotime($date_first_payment)))
						{
								$month = 1;
						}else
								$month = 0;
								
				 $paid=0;			
				 $pending_total = 0;
				 $advance = 0;
				
				
				
				 $sql33 = "select * FROM  consolidate_policy where  policy_code='".$rows['code']."' and paid=1   order by code";
				 // echo '<BR/>'.$sql33;
				 $r8 = mysql_query($sql33);
				 $programs =array(); 
				 while($payment_re = mysql_fetch_assoc($r8))
				 {
									
									
					if(date("Y-m-11",strtotime("+ ".$month." months"))<$payment_re['date'])				
						$advance = 1;
					if($payment_re['paid']>0)	
					{	
						$paid++;
						$payment['last_date_cp'] = $payment_re['rec_date'];
					}
					 if($payment_re['paid']<=0)	
						$pending_total++; 
				}
				 if($paid==1 and $advance==1)
				 	$advance = 0;
				  
				 
				  
			 
				$pending = 0;
				 if($payment['last_date_cp']<=$ro['draw_date'])
				 {
				 
				 
			 		$sql = "select * from draw where draw_date>='".$payment['last_date_cp']."' and not m_code=0 order by code limit 0,1";					 
					$r = mysql_query($sql);
					$ron = mysql_fetch_assoc($r);
					
						
					 $sql33 = "select * FROM  consolidate_policy where  policy_code='".$rows['code']."' and paid=0 and date>'".$ron['draw_date']."' and date>'".$payment['last_date_cp']."' and date<='".date("Y-m-11",strtotime("+ ".$month." months"))."'   order by code";
					 
					 $r8 = mysql_query($sql33);
					 $programs =array(); 
					 while($payment_re = mysql_fetch_assoc($r8))
					 {
										
							$pending++;
					 }
				}
				$programs['pending'] = $pending;
			 
				
				
				 $completed = 1;
				 
				 $sql33 = "select * FROM  consolidate_policy where  policy_code='".$rows['code']."' and date>'".date("Y-m-09",strtotime("+ ".$month." months"))."'   order by code limit 0,1 ";
				 // echo '<BR/>'.$sql33;
				 $r8 = mysql_query($sql33);			 
				 while($payment_re222 = mysql_fetch_assoc($r8))
				 {
						$completed = 0;			
						
				 }
				 $force_stoped = 0;
				 if($completed==1)
				 {
						$sql33 = "select * FROM  schemes where  code='".$rows['scheme']."'   ";
						 // echo '<BR/>'.$sql33;
						 $r8 = mysql_query($sql33);			 
						 $plan = mysql_fetch_assoc($r8);
						 
						  
							$sql33 = "select count(*) as c FROM  consolidate_policy where  policy_code='".$rows['code']."'  ";
							 // echo '<BR/>'.$sql33;
							 $r8 = mysql_query($sql33);			 
							 $payment_re222 = mysql_fetch_assoc($r8);
							 if($payment_re222['c']<$plan['max_months'])
							 		$force_stoped = 1;
				 
				 
				 }
				
				/* $rows['max_m'] = $rows['max_months'];
				 if($programs['first_program']>0)
				 {
					  $sq = "select * FROM  draw where month='".$programs['first_program']."'  ";
					  
					  //echo '<BR/>'.$sq;
					  $r8 = mysql_query($sq);
					  $c98 = mysql_fetch_assoc($r8);
					  $dddate = date("Y-m",strtotime($c98['draw_date']));
					  $dddate2 = date("Y-m",strtotime($rows['c_date']));
					  
					  if($dddate==$dddate2)
					  {
						  $rows['max_months'] = $rows['max_months']-1; 
					  }
						
				  }*/
					 
					 
				/*	 
				 if($programs['first_program']>0)
				 {
					 $sq = "select * FROM  draw where  month>= '".$programs['first_program']."' and m_code<>'0' group by month";		 
					 $r8 = mysql_query($sq);				 
					 while($payment_re = mysql_fetch_assoc($r8))
					 {
						 $programs['total_programs']=$programs['total_programs']+1;
					 } 
				 }*/
				 
				 
				 /* only for skipped draw settings */
				 
				 /* 	$month_payment_last = (int)date("m",strtotime($payment['last_date']));
				$month_draw_last = (int)date("m",strtotime($ron['draw_date']));
				
		     	if(date("Y",strtotime($payment['last_date']))=='2020')
			    {
			        
    			    
    				 if($month_draw_last>0 and $ron['draw_date']<>"")
    				 {
    						$dif_month = $month_draw_last -  $month_payment_last;
    						
    						if($dif_month>0)
    						{
    							$programs['pending'] = 	$dif_month;
    						}
    						
    				 }
    				if(strtotime($payment['last_date'])<=strtotime($ron['draw_date']))
    				{ 
    				    if($month_payment_last==5)
    				    {    $programs['pending'] = 1; 
							echo '11111111111';
						}
    				    else
    				        $programs['pending']++; 
    				
    				}
			    }*/
				/* End - only for skipped draw settings */
				 
				if($force_stoped==1)
				{
					$s = "update customer_booking SET booking_status_code='8' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					$status = 8;
				
				}
				else if($advance==1)
				{
					$s = "update customer_booking SET booking_status_code='6' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					$status = 6;
				}
				else if($completed==1)
				{
					$s = "update customer_booking SET booking_status_code='7' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					$status = 7;
				
				}
				else if($programs['pending']==0)
				{
					$s = "update customer_booking SET booking_status_code='1' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					$status = 1;
				
				}
				else if($programs['pending']>3)
				{
					$s = "update customer_booking SET booking_status_code='5' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					
					$status = 5;
				}
				else if($programs['pending']>2)
				{
					$s = "update customer_booking SET booking_status_code='4' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					
					$status = 4;
				
				}
				else if($programs['pending']>1)
				{
					$s = "update customer_booking SET booking_status_code='3' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					 
					$status = 3;
				
				}
				else if($programs['pending']>0)
				{
					$s = "update customer_booking SET booking_status_code='2' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					
					$status = 2;		
				
				}
				
				 
				$s = "REPLACE into dashboard_data (date,policy_code,status,payment_missed_consuctive,payment_missed,c_date) values('".date("Y-m-d")."', '".$rows['code']."',  '".$status."'
						,'".$programs['pending']."'
						,'".$pending_total."','".date("Y-m-d H:i:s")."')";
				mysql_query($s);
				
				 $sql33 = "select * FROM  consolidate_policy where  policy_code='".$rows['code']."' and paid=1 and used_for='".$c98['month']."' and ins=1 order by code";
				 $r8 = mysql_query($sql33);
				 $is_new = mysql_fetch_assoc($r8);
				 
				  
				 
			/*	$sq = "select * FROM  draw where not m_code='0' group by month order by code desc limit 1,1  ";
				$r8 = mysql_query($sq);
				$c99 = mysql_fetch_assoc($r8);		*/	  
				
				/*if($is_new['code']>0)
				{
					$s = "update customer_booking SET last_payment_befor_10='3',last_payment_date='".$payment['last_date_cp']."' where code = '".$rows['code']."'";
					// echo '<BR/>'.$s;
					mysql_query($s);
				
				}
				elseif($c98['draw_date']>$payment['last_date_cp'] and $payment['last_date_cp']<=date("Y-m-10",strtotime($c98['draw_date'])) and $missed_consuctive<=0)
				{
				
								
					$s = "update customer_booking SET last_payment_befor_10='1',last_payment_date='".$payment['last_date_cp']."' where code = '".$rows['code']."'";
					// echo '<BR/>'.$s;
					mysql_query($s);
				}elseif(date("Y-m-10",strtotime($c98['draw_date']))<=$payment['last_date_cp'])
				{
					$s = "update customer_booking SET last_payment_befor_10='2',last_payment_date='".$payment['last_date_cp']."' where code = '".$rows['code']."'";
					 //	echo '<BR/>'.$s;
					mysql_query($s);
				
				}	
				
				$missed = ($programs['total_programs']-$programs['participated']);*/
			
				$s = "update customer_booking SET payment_missed_consuctive='".$programs['pending']."',payment_missed='".$pending_total."',last_payment_date='".$payment['last_date_cp']."'
				 ,last_payment_mode='".$payment['last_payment_mode']."',
				 last_paid_ins='".$payment['last_paid_ins']."'
				
				
				 where code = '".$rows['code']."'";
				 	// echo '<BR/>'.$s;//die();
				mysql_query($s); 
			 
			 }
			 
			
	}
	 
  
	function common_select_menu($table,$fields,$matchField,$code,$class,$sel,$function,$id,$displayName,$value,$disable)
	{
		 
		
		 $qry = "SELECT * FROM ".$table." WHERE   parent_id='0' and is_deleted=0 and panel_2=1 order by sort_id";
		
		 
		//echo '<Br/>1 '.$qry;	
		 
		$res=mysql_query($qry);
		
		$out = '<select id="'.$id.'" name="'.$id.'" class="'.$class.'" '.$function.'>';
		$out .='<option value="" >--Select--</option>';
		$out .='<option value="0" selected >Root</option>';
		
		
		while($result=mysql_fetch_array($res))
		{	
			
			$diabbled = '';
			//echo '<BR/>'.$disable.'=='.$result[$value];
			if($disable==$result[$value])
				$diabbled = 'disabled="disabled"';
				
			if(strtolower($result[$value])==strtolower($sel))
				$out .='<option '.$diabbled.' value="'.$result[$value].'" selected="selected">__'.$result[$displayName].'</option>';
			else
				$out .='<option '.$diabbled.' value="'.$result[$value].'" >__'.$result[$displayName].'</option>';
				
				
				  $qry2 = "SELECT * FROM ".$table." WHERE  parent_id='".$result[$value]."'  and is_deleted=0 and panel_2=1  order by sort_id";
					
				// echo '<Br/>2 '.$qry2;
				$res2=mysql_query($qry2);
				
				
				
				while($result2=mysql_fetch_array($res2))
				{	
					
					$diabbled = '';
					if($disable==$result2[$value])
						$diabbled = 'disabled="disabled"';
						
				
					if(strtolower($result2[$value])==strtolower($sel))
						$out .='<option '.$diabbled.' value="'.$result2[$value].'" selected="selected">_____'.$result2[$displayName].'</option>';
					else
						$out .='<option '.$diabbled.' value="'.$result2[$value].'" >_____'.$result2[$displayName].'</option>';
						
					
				} 
				
				
		}
		$out .= '</select>';
		return $out;	
	}
	function find_sort_id_max_gn($tb)
	{
		
		$sql = "SELECT max(sort_id) as mm from $tb";
		$res = mysql_query($sql);
		$rows = mysql_fetch_assoc($res);
		if($rows['mm'])
			return $rows['mm'];
		else
			return 0;
		
	}
	
	function add_sale_team($sale_emp,$policy_code,$table,$col)
	{
		//ini_set('memory_limit', '-1');	 
		if($sale_emp['admin_id']>0)
		{
				$s= "INSERT INTO ".$table." SET 
				
					designation_code='".$sale_emp['designation']."'
					,admin_id='".$sale_emp['admin_id']."'
					,admin_name='".$sale_emp['name']."'
					,".$col."='".$policy_code."'";
					mysql_query($s);
			
					$sql = "SELECT s.*,designation_name FROM admin_users s INNER JOIN  designation b  ON s.is_deleted=0  and s.admin_id = '".$sale_emp['designation_reporting']."'  and b.code=s.designation";
					//echo  '-->'.$sql;

					 $res = mysql_query($sql);
					 $sale_emp = mysql_fetch_assoc($res);
					 if($sale_emp['admin_id']>0)
					 {
					 	//add_sale_team($sale_emp,$policy_code,$table,$col);
					 }
		}
		
		 
		
	}
	// fuction created by kantsverma on 241221 to avoid conflict in bookin for 500 errro due to stuck in loop
	function booking_add_sale_team($sale_emp,$policy_code,$table,$col)
	{	 
		if($sale_emp['admin_id']>0)
		{
				$s= "INSERT INTO ".$table." SET designation_code='".$sale_emp['designation']."'
					,admin_id='".$sale_emp['admin_id']."'
					,admin_name='".$sale_emp['name']."'
					,".$col."='".$policy_code."'";

					//echo  '<br/>INST-->'.$s;

					mysql_query($s);
			
					$sql = "SELECT s.*,designation_name FROM admin_users s INNER JOIN  designation b  ON s.is_deleted=0  and s.admin_id = '".$sale_emp['designation_reporting']."'  and b.code=s.designation";

					//echo  '<br/>SLT-->'.$sql;

					 $res = mysql_query($sql);
					 $sale_emp = mysql_fetch_assoc($res);
					 if($sale_emp['admin_id']>0)
					 {
					 	//add_sale_team($sale_emp,$policy_code,$table,$col);
					 }
		}
		
		 
		
	}

	function print_status($status)
		{
			if($status=='1')
				$class = "alert-success";
			else
				$class = "alert-danger";
			$d = display_feild('master_status','name','code',$status);
			echo '<div class="box_small '.$class.'">'.$d.'</div>';
		
		}
		
		function bill_status($pid)
		{
			 	 $sql = "SELECT * from consolidate_policy_used where policy_code='".$pid."'";
				$res = mysql_query($sql);
				$rows = mysql_fetch_assoc($res);
				if($rows['code']>0)
					return '<div class="box_small  alert-success">Billed</div>';
				else
					return '<div class="box_small alert-info">Unbilled</div>';
		
		}
		function booking_status($status)
		{
			if($status=='1')
				$class = "alert-success";
			elseif($status=='2')
				$class = "alert-warning";
			else
				$class = "alert-danger";
				
			$d = display_feild('booking_status','name','code',$status);
			echo '<div class="box_small '.$class.'">'.$d.'</div>';
		
		}
function create_log($table_name,$data,$code='code')
{
			$response = array();
			
			if($data['task']=='delete_row') 
				$msg = 'Record Deleted';
			else
			{
				if($data['task2']=="Add")
					$msg = 'New Record';
				else
					$msg = 'Record Updated';
			}
				
				$sql_x1 = "select * from ".$table_name." where ".$code."='".$data['id']."'";
				$r_x1 = mysql_query($sql_x1);
				$currect_d = mysql_fetch_assoc($r_x1);
				
				$text = '';
				$sql_x = "DESCRIBE ".$table_name." ";
				$r_x = mysql_query($sql_x);
				while($row_x=mysql_fetch_assoc($r_x))
				{
					$text.= $row_x['Field'].'='.$currect_d[$row_x['Field']].',';
				}
				
				$s2 = "INSERT INTO log_users SET 
					admin_code='".$_SESSION['admin_code']."'
					,admin_name='".$_SESSION['admin_name']."'
					,admin_ip='".$_SERVER['REMOTE_ADDR']."'
					,log_data='".$text."'
					,table_name='".$table_name."'
					,action_taken='".$msg."'
					";
				//echo '<BR/>'.$s2;
				mysql_query($s2); 
			 
		 
		
		
}
	function sms_jshine_with_templateid($cust_id,$mobile,$msg,$save=1,$sender_id='jshine',$templateid)
		{
		    
		        $sender_id='jshine'; 
				
				$sms_Mobile = trim($mobile);
				$sms_Msg = urldecode(str_replace('	','',$msg));
				
				/* $s = "INSERT INTO sms_details ";
				$s .= "SET mobile_no='".$mobile."'"; 
				$s .= ",m_code='".($cust_id)."'";	
				$s .= ",sender_id='".($sender_id)."'";					
				$s .= ",text_message='".mysql_real_escape_string(trim($msg))."'";
				mysql_query($s);
				
				*/
				if (!empty($sms_Mobile) && !empty($sms_Msg)) {
						
						
						 
						$encoded_message = urlencode($sms_Msg);
						
						
					$sql_x1 = "select * from sms_gateway order by code desc limit 0,1";
					$r_x1 = mysql_query($sql_x1);
					$sms_gateway = mysql_fetch_assoc($r_x1);
				if(!empty($templateid)){
    				$sms_gateway = 'smsdukan';//un comment t    
    			}
				
				if($sms_gateway['gateway']=='amazon')
				{
					  
					
					   
						
						
							$no = '+91'.$sms_Mobile;
						 $option = array('version' => 'latest','region'  => 'ap-south-1','debug'=>false,
								'credentials' => array(
									'key' => 'AKIARHXW6OMERXM6KMRQ',
									'secret'  => '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',
																
								)
							);
							
							$client = new PinpointClient($option);
							
							
							 $result = $client->sendMessages(array(
							'ApplicationId' => '554899cd7d584b36b63cc182116b9972',
							'MessageRequest' => array(
								'Addresses' => array(
									 $no=> array(
											'ChannelType'=> 'SMS'
									)				
								)
							,
							'MessageConfiguration' => array(
								'SMSMessage' => array(
										
										'Body' => $sms_Msg,
										'MessageType' => 'TRANSACTIONAL'
										 
									)
							)
							)	
						)); 
						 echo '<PRE>';
						print_r($result);
						echo '</PRE>';
						//echo '------------';
						//$result2 = json_decode($result,true);
						 //print_r($result2 );*/
						
		
		
						 
						$remarks_gateway = 'Amazon';  
						   
					 	//die();
				
				
				}else
				{
					
						$remarks_gateway = 'smsdukan';
						//$url = 'http://sms.smsdukan.in/app/smsapi/index.php?key=258FB210510A42&campaign=189&routeid=100344&type=text&contacts='.$sms_Mobile.'&senderid='.$sender_id.'&msg='.$encoded_message;
						
						if (function_exists('curl_init')) {
    						$api_key = '258FB210510A42';
                            $contacts = $sms_Mobile;
                            $from = $sender_id;
                            $sms_text = $encoded_message;
                            $template_id = $templateid;
                            
                            	$url = "http://sms.smsdukan.in/app/smsapi/index.php?key=".$api_key."&campaign=189&routeid=100344&type=text&contacts=".$contacts."&senderid=".$from."&msg=".$sms_text."&template_id=".$template_id;
                            
                            //Submit to server
                            
                            $response = file_get_contents( $api_url);
						   // initialize a new curl resource
						   $ch = curl_init(); 
				
						   // set the url to fetch
						   curl_setopt($ch, CURLOPT_URL, $url);
				
						   // don't give me the headers just the content
						   curl_setopt($ch, CURLOPT_HEADER, 0); 
				
						   // return the value instead of printing the response to browser
						   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
				
						   // use a user agent to mimic a browser
						   //curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); 
				
						   $content = curl_exec($ch);
						   //$content;
				
						   // remember to always close the session and free all resources 
						   curl_close($ch);
						   
						} else {
						   // curl library is not installed so we better use something else
						   echo '<h2>OOPS! Your SMS Server doesnot support the required parameters, for more information contact Your Administration.</h2>';
						}
				}
				
				
						if($save==1)
						   {
							   $s = "INSERT INTO sms_details ";
								$s .= "SET mobile_no='".$mobile."'"; 
								$s .= ",m_code='".($cust_id)."'";	
								$s .= ",sender_id='".($sender_id)."'";
								$s .= ",remarks_gateway='".($remarks_gateway)."'";				
								$s .= ",text_message='".mysql_real_escape_string(trim($msg))."'";
								 $s .= ",sent_date_time='".date('Y-m-d H:i:s',time())."'";
								mysql_query($s);
						    }
				 

				}
				
				
								
		}
		
		function sms_jshine($cust_id,$mobile,$msg,$save=1,$sender_id='jshine')
		{
		    
		        $sender_id='jshine'; 
				
				$sms_Mobile = trim($mobile);
				$sms_Msg = urldecode(str_replace('	','',$msg));
				
				/* $s = "INSERT INTO sms_details ";
				$s .= "SET mobile_no='".$mobile."'"; 
				$s .= ",m_code='".($cust_id)."'";	
				$s .= ",sender_id='".($sender_id)."'";					
				$s .= ",text_message='".mysql_real_escape_string(trim($msg))."'";
				mysql_query($s);
				
				*/
				if (!empty($sms_Mobile) && !empty($sms_Msg)) {
						
						
						 
						$encoded_message = urlencode($sms_Msg);
						
						
					$sql_x1 = "select * from sms_gateway order by code desc limit 0,1";
					$r_x1 = mysql_query($sql_x1);
					$sms_gateway = mysql_fetch_assoc($r_x1);
				
				
				if($sms_gateway['gateway']=='amazon')
				{
					  
					
					   
						
						
							$no = '+91'.$sms_Mobile;
						 $option = array('version' => 'latest','region'  => 'ap-south-1','debug'=>false,
								'credentials' => array(
									'key' => 'AKIARHXW6OMERXM6KMRQ',
									'secret'  => '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',
																
								)
							);
							
							$client = new PinpointClient($option);
							
							
							 $result = $client->sendMessages(array(
							'ApplicationId' => '554899cd7d584b36b63cc182116b9972',
							'MessageRequest' => array(
								'Addresses' => array(
									 $no=> array(
											'ChannelType'=> 'SMS'
									)				
								)
							,
							'MessageConfiguration' => array(
								'SMSMessage' => array(
										
										'Body' => $sms_Msg,
										'MessageType' => 'TRANSACTIONAL'
										 
									)
							)
							)	
						)); 
						 echo '<PRE>';
						print_r($result);
						echo '</PRE>';
						//echo '------------';
						//$result2 = json_decode($result,true);
						 //print_r($result2 );*/
						
		
		
						 
						$remarks_gateway = 'Amazon';  
						   
					 	//die();
				
				
				}else
				{
					
						$remarks_gateway = 'smsdukan';
						$url = 'http://sms.smsdukan.in/app/smsapi/index.php?key=258FB210510A42&campaign=189&routeid=100344&type=text&contacts='.$sms_Mobile.'&senderid='.$sender_id.'&msg='.$encoded_message;
						
						if (function_exists('curl_init')) {
						   // initialize a new curl resource
						   $ch = curl_init(); 
				
						   // set the url to fetch
						   curl_setopt($ch, CURLOPT_URL, $url);
				
						   // don't give me the headers just the content
						   curl_setopt($ch, CURLOPT_HEADER, 0); 
				
						   // return the value instead of printing the response to browser
						   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
				
						   // use a user agent to mimic a browser
						   //curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); 
				
						   $content = curl_exec($ch);
						   //$content;
				
						   // remember to always close the session and free all resources 
						   curl_close($ch);
						   
						} else {
						   // curl library is not installed so we better use something else
						   echo '<h2>OOPS! Your SMS Server doesnot support the required parameters, for more information contact Your Administration.</h2>';
						}
				}
				
				
						if($save==1)
						   {
							   $s = "INSERT INTO sms_details ";
								$s .= "SET mobile_no='".$mobile."'"; 
								$s .= ",m_code='".($cust_id)."'";	
								$s .= ",sender_id='".($sender_id)."'";
								$s .= ",remarks_gateway='".($remarks_gateway)."'";				
								$s .= ",text_message='".mysql_real_escape_string(trim($msg))."'";
								 $s .= ",sent_date_time='".date('Y-m-d H:i:s',time())."'";
								mysql_query($s);
						    }
				 

				}
				
				
								
		}
		
		 function sms_jshine1($cust_id,$mobile,$msg,$save=1,$sender_id='JSHINE')
		{
			 
				
				$sms_Mobile = trim($mobile);
				$sms_Msg = urldecode(str_replace('	','',$msg));
				
				if (!empty($sms_Mobile) && !empty($sms_Msg)) {
						
						
						
						
						
						
						$encoded_message = urlencode($sms_Msg);
						
						
						
								$sql_x1 = "select * from sms_gateway order by code desc limit 0,1";
				$r_x1 = mysql_query($sql_x1);
				$sms_gateway = mysql_fetch_assoc($r_x1);
				
				
				if($sms_gateway['gateway']=='amazon')
				{
					  
					
					   
						
						
							$no = '+91'.$sms_Mobile;
						 $option = array('version' => 'latest','region'  => 'ap-south-1','debug'=>false,
								'credentials' => array(
									'key' => 'AKIARHXW6OMERXM6KMRQ',
									'secret'  => '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',
																
								)
							);
							
							$client = new PinpointClient($option);
							
							
							 $result = $client->sendMessages(array(
							'ApplicationId' => '554899cd7d584b36b63cc182116b9972',
							'MessageRequest' => array(
								'Addresses' => array(
									 $no=> array(
											'ChannelType'=> 'SMS'
									)				
								)
							,
							'MessageConfiguration' => array(
								'SMSMessage' => array(
										
										'Body' => $sms_Msg,
										'MessageType' => 'TRANSACTIONAL'
										 
									)
							)
							)	
						)); 
		
		
						 
						  
						  $remarks_gateway = 'Amazon'; 
					 
				
				
				}else
				{
						$remarks_gateway = 'smsdukan';
						$url = 'http://sms.smsdukan.in/app/smsapi/index.php?key=258FB210510A42&campaign=189&routeid=100344&type=text&contacts='.$sms_Mobile.'&senderid='.$sender_id.'&msg='.$encoded_message;
						// echo urldecode($url);
						if (function_exists('curl_init')) {
						   // initialize a new curl resource
						   $ch = curl_init(); 
				
						   // set the url to fetch
						   curl_setopt($ch, CURLOPT_URL, $url);
				
						   // don't give me the headers just the content
						   curl_setopt($ch, CURLOPT_HEADER, 0); 
				
						   // return the value instead of printing the response to browser
						   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
				
						   // use a user agent to mimic a browser
						   curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0'); 
				
						   $content = curl_exec($ch);
						  // echo $content;
				
						   // remember to always close the session and free all resources 
						   curl_close($ch);
						   
				}
				
				
				
				
				}
				
				
				 if($save==1)
						   {
							   $s = "INSERT INTO sms_details ";
								$s .= "SET mobile_no='".$mobile."'"; 
								$s .= ",m_code='".($cust_id)."'";	
								$s .= ",sender_id='".($sender_id)."'";	
								$s .= ",remarks_gateway='".($remarks_gateway)."'";					
								$s .= ",text_message='".mysql_real_escape_string(trim($msg))."'";
								mysql_query($s);
						    }

				
				
								
		}
		}
		function  auto_email($sub,$to,$msg,$from,$customer_code)

		{
			
			 
			$headers = "MIME-Version: 1.0" . "\r\n";
			$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";
			$headers .= "From: JShine<".$from.">\r\n";
			
			$msg = str_replace("Â",'',$msg); 
			$msg = str_replace("http://http:",'http:',$msg); 
		 
	
			
			$message = '<html> 
  <body> 
    <img src="https://jshine.in/images/logo_email.png" >
	
	<p style=\"text-align:center;height:100px; border-radius:3px;padding:10px;\">
         '.$msg.'
    </p>
   
  </body>
</html>';


			 
				
				$s = "INSERT INTO email_log";
				$s .= " SET email_address='".$to."'"; 
				//$s .= ",customer_code='".($customer_code)."'";		
				$s .= ",subject='".($sub)."'";		
				$s .= ",email_from='".($from)."'";			
				$s .= ",c_date='".date("Y-m-d H:i:s")."'";						
				$s .= ",msg='".mysql_real_escape_string(trim($message))."'";
				
				mysql_query($s);
				
				
				/*echo '<BR/> TO : '.$to;
				echo '<BR/> Sub : '.$sub;
				echo '<BR/><HR/> MSG : '.$msg2;
				echo '<HR/><BR/> HEader : '.$headers;
				*/
			$result = @mail($to,$sub,$message,$headers);	
		
			if($result)
			{
				//echo '::::: SENT ';
				return true;
			}
				
	
		}	
function star_p($rows)
{		
	 require_once("../../common_pages/enc.php");
	 $converter = new Encryption($_SESSION['unique_enc_id']);
	 
			$j2 = 1;
	$star = '';
	while($j2<= $rows['pin_type'])
	{
		$star.= '<img src="../../../images/star.gif" width="16px" align="absmiddle" />';
		$j2++;
	}
	if($rows['pin_type']==0)
	{
	$task='upgrade_customer';
		$star = '<a href="'.SITE_PATH.'members/modules/'.$task.'/index.php?task='.$converter->encode($task).'&amp;key=40"  >Upgrade Now</a>';
	}
	return $star;
}		
		
function sponsor_datails($id)
{		
	$qr9="select s.* from customer c INNER JOIN customer s ON c.code='".$id."' AND c.actual_sponsor=s.code "; //='".$mcode."' ";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$rows = mysql_fetch_array($re9);
	if($rows['code']>0)
		return  $rows['customer_code'].' - '.$rows['firstname'].' '.$rows['lastname'];
}	

function total_payment_received($code,$other='')
{		
	 	
	$qr9="select sum(amt) as c from consolidate_policy where  policy_code='".$code."' ".$other; //='".$mcode."'  is_deleted=0";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$rows = mysql_fetch_array($re9);
	return  $rows['c'];
}
function count_policy($search='',$value='')
{		
	if($search<>"")
		$w  = " AND ".$search."='".$value."' ";
	$qr9="select count(*) as c from customer_booking where   payment_status=2 ".$w; //='".$mcode."'  is_deleted=0";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$rows = mysql_fetch_array($re9);
	return  $rows['c'];
}	
function roi_processed($code=0,$date='')
{		
	
	
	if($code>0)
		$w  = " AND policy_code='".$code."' ";
	
	if($date<>"")	
		$w .= " AND date<='".date("Y-m-d",strtotime($date))."' ";
		
	$qr9="select sum(amt) as amt from consolidate where 1    ".$w; //='".$mcode."' ";
	    //echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$rows = mysql_fetch_array($re9);
	return  $rows['amt'];
}
function place_under_datails($id)
{		
	$qr9="select s.* from customer c INNER JOIN customer s ON c.code='".$id."' AND c.place_under=s.code "; //='".$mcode."' ";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$rows = mysql_fetch_array($re9);
	if($rows['code']>0)
		echo  $rows['customer_code'].' - '.$rows['firstname'].' '.$rows['lastname'];
}		
function personal_bv($id,$sd='',$ed='')
{		
	if($sd<>"")		
		$where  = " AND c_date>='".$sd."' AND c_date<='".$ed."' ";
	$qr9="select sum(bv) as bv from customer_orders where payment_status=1 and customer_code='".$id."'   $where"; //='".$mcode."' ";
	 // echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	return (float)$ro['bv'];
}

function shopping_points($id,$sd='',$ed='',$type='',$remarks='')
{		
	if($sd<>"")		
		$where  = " AND  date>='".$sd."' AND  date<='".$ed."' ";
	
	if($type<>"")	
		$where.= " AND  type = '".$type."' ";
	if($remarks<>"")	
		$where.= " AND  remarks like '%".$remarks."%' ";
		
	$qr9="select sum(amt) as bv from pw_consolidate where  userid='".$id."'   $where"; //='".$mcode."' ";
	   echo "<br>".$qr9;  
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	return (float)$ro['bv'];
}
function orders($id)
{		
			
	$qr9="select  count(*) as bv from customer_orders where payment_status=1 and customer_code='".$id."'"; //='".$mcode."' ";
	 //echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	return $ro['bv'];
}
function personal_cum_team_bv($id,$sd='',$ed='')
{		
	if($sd<>"")		
		$where  = " AND c_date>='".$sd."' AND c_date<='".$ed."' ";		
	$qr9="select sum(bv) as bv from customer_orders where payment_status=1 and customer_code='".$id."'  $where"; //='".$mcode."' ";
	// echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	
	
	$qr9="select sum(bv) as bv from customer_orders inner join level ON level.m_code=customer_code where payment_status=1 and under='".$id."' $where"; //='".$mcode."' ";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro2 = mysql_fetch_array($re9);
	
	
	
	return ($ro['bv']+$ro2['bv']);
}
function personal_cum_team_bv_binary($id,$sd='',$ed='')
{		
	if($sd<>"")		
		$where  = " AND c_date>='".$sd."' AND c_date<='".$ed."' ";		
	$qr9="select sum(bv) as bv from customer_orders o 
			inner join view_customer c ON c.customer_code='".$id."' and c.code=o.customer_code  
			
			  where payment_status=1  $where"; //='".$mcode."' ";
	//  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	
	
	$qr9="select sum(bv) as bv from customer_orders o 
			inner join view_customer c ON   c.code=o.customer_code  
			
			inner join level_binary level 
			ON level.m_code=c.customer_code where payment_status=1 and under='".$id."' $where"; //='".$mcode."' ";
	  // echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$ro2 = mysql_fetch_array($re9);
	
	
	
	return ($ro['bv']+$ro2['bv']);
}

function count_binary($id,$sd='',$ed='')
{		
	if($sd<>"")		
		$where  = " AND u.c_date>='".$sd."' AND u.c_date<='".date("Y-m-d",strtotime("+1 days",strtotime($ed)))."' ";		
	
	
	
	$qr9="select * from customer where code='".$id."'  "; //='".$mcode."' ";
	  echo "<br>".$qr9;
	$re9=mysql_query($qr9);
	$cust = mysql_fetch_array($re9);
	
	
	$qr9="SELECT u.*,pt.reward_point,pair_value FROM view_level_customer l INNER JOIN upgrade_pin u ON (l.under='".$cust['code']."' $where  and  l.customer_code=u.m_code)  INNER JOIN pin_type_main pt ON pt.code = old_type";
	//echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	$xx = array();
	$total_reward = 0;$total_pair_value = 0;
	while($ro2 = mysql_fetch_array($re9))
	{
		$xx[$ro2['old_type']]++;
		$total_reward+=$ro2['reward_point'];
		$total_pair_value+=$ro2['pair_value'];
		
	}
	
	
	$qr9="SELECT u.*,pt.reward_point,pair_value FROM  upgrade_pin u     INNER JOIN pin_type_main pt ON m_code='".$cust['customer_code']."' $where AND pt.code = old_type";
	//echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	//$xx = array();
	//$total_reward = 0;$total_pair_value = 0;
	while($ro2 = mysql_fetch_array($re9))
	{
		$xx[$ro2['old_type']]++;
		$total_reward+=$ro2['reward_point'];
		$total_pair_value+=$ro2['pair_value'];
		
	}
	//die();
	return ($total_reward.'|'.$total_pair_value.'|'.$xx[1].'|'.$xx[2].'|'.$xx[3]); 
}


function personal_cum_upgrade($id,$side,$sd='',$ed='')
{		

$ssr = array();
$ssr[3] = '1';
$ssr[2] = '.5';
$ssr[1] = '.25';


$ssr2 = array();
$ssr2[3] = 4;
$ssr2[2] = 2;
$ssr2[1] = 1;

$type_p = array();

$cc = 0;
$cc2 = 0;
	if($sd<>"")		
		$where  = " AND usedon>='".$sd."' AND usedon<='".$ed."' ";		
	
	
	/*$qr9="SELECT pt.pin_type,count(*) as c FROM pin p INNER JOIN pin_type pt ON p.type='Y' $where AND p.ptype=pt.code INNER JOIN view_customer c ON c.customer_code=p.user  and  c.code='".$id."'  group by pt.pin_type  "; //='".$mcode."' ";
	 // echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	while($ro = mysql_fetch_array($re9))
	{	$cc+=($ssr[$ro['pin_type']] * 	$ro['c']);
		$cc2+=($ssr2[$ro['pin_type']] * $ro['c']);	
	}*/
	
	
	$qr9="SELECT pt.pin_type,count(*) as c FROM pin p INNER JOIN pin_type pt ON p.type='Y' $where AND p.ptype=pt.code INNER JOIN view_customer c ON c.customer_code=p.user INNER JOIN level_binary l ON  under='".$id."' and l.side = '".$side."' AND l.m_code=c.customer_code group by pt.pin_type  "; //='".$mcode."' ";
	 //  echo "<br>".$qr9; 
	$re9=mysql_query($qr9);
	while($ro2 = mysql_fetch_array($re9))
	{	
	
		$cc+=($ssr[$ro2['pin_type']] * $ro2['c']);
		$cc2+=($ssr2[$ro2['pin_type']] * $ro2['c']);	
		$cc1+=($ro2['c']);
		$type_p[$ro2['pin_type']] +=$ro2['c'];
	}
	
	
	 $c  = $cc.'|'.$cc2.'|'.$cc1.'|'.$type_p[1].'|'.$type_p[2].'|'.$type_p[3];
	return ($c);
}


function designation($id)
{		
			
	$qr9="select max(new_designation) as new_designation from designation_update where m_code='".$id."' order by code desc limit 0,1";
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	
	if($ro['new_designation']>1)
	{
		$qr ="select * from designations where code='".$ro['new_designation']."'";
		$re =mysql_query($qr);
		$rob = mysql_fetch_array($re);
		return '<span class="designation_d designation_d'.$ro['new_designation'].'">'.$rob['designation'].'</span>';
	}
	else
		return  '<span class="designation_d designation_d1">Customer</span>';
}
function designation_under($id,$designation)
{		
			
	 $qr9="select count(*) as c from customer c,level l where designation_code='".$designation."' AND under='".$id."' and l.m_code=c.code ";
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	
	return $ro['c'];
 
}
function designation_under_direct($id,$designation)
{		
			
	 $qr9="select count(*) as c from customer c  where designation_code='".$designation."' AND sponsor_code='".$id."'  ";
	 
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	//echo '<BR/>'.$qr9.'   R : '.$ro['c'];
	return $ro['c'];
 
}
function designation_status($id)
{		
	if($id<=0)		
		die('Error');
	
		?>
			<table class="convert_tables_new" width="100%;">
            	<tr>
            	<th></th>
                <th>Rank</th>
                <th>Target</th>
                <th>Status</th>
                <th>How I can achive?</th>
            </tr>   
			<?php
			
			$qr9="select max(new_designation) as new_designation from designation_update where m_code='".$id."' order by code desc limit 0,1";
			$re9=mysql_query($qr9);
			$ro = mysql_fetch_array($re9);
			if($ro['new_designation']<=1)
				$ro['new_designation'] = 1;
	
	
			$i = 1;
		$qr ="select * from designations ";
		$re =mysql_query($qr);
		while($rob = mysql_fetch_array($re))
		{
			?>
			<tr>
            	<td><?=$i;?></td>
                <td style="width:160px;"><?='<span class="designation_d designation_d'.$rob['code'].'">'.$rob['designation'].'</span>';?></td>
                <td><?php 
						if($rob['rtype']=='P')
							echo $rob['rtarget'].' BVs';
						elseif($rob['rtype']=='T')
							echo $rob['rtarget'].' TBVs';
						elseif($rob['rtype']=='O')
						{	$qr_6 ="select * from designations where code='".$rob['rdesignation']."'";
							$re_6 =mysql_query($qr_6);
							$r_6 = mysql_fetch_array($re_6);
							echo $rob['rtarget'].' '.$r_6['designation'];
							
						}else
							echo 'Signup';
						
							
				?>
				
                </td>
                <td><?=($ro['new_designation']>=$i)?'<img src="../../../images/icon_tick_small.gif" />':'';?></td>
                <td>	<?php 	
							if($ro['new_designation']<$i)
							{
								if($rob['rtype']=='P')
								{
									$pbv = personal_bv($id);
									if($pbv<=$rob['rtarget'])
									{
										echo "You required <b>".($rob['rtarget']-$pbv)." BVs more</b>";
									}else
										echo '<img src="../../../images/brand-new.png" />';
								}
								elseif($rob['rtype']=='T')
								{
									$pbv = personal_cum_team_bv($id);
									if($pbv<=$rob['rtarget'])
									{
										echo "You required <b>".($rob['rtarget']-$pbv)." TBVs more</b>";
									}else
										echo '<img src="../../../images/brand-new.png" />';
								}elseif($rob['rtype']=='O')
								{
									 $pbv = designation_under_direct($id,$rob['rdesignation']);
									if($pbv<=$rob['rtarget'])
									{
										$qr_6 ="select * from designations where code='".$rob['rdesignation']."'";
										$re_6 =mysql_query($qr_6);
										$r_6 = mysql_fetch_array($re_6);
										echo "You required <b>".($rob['rtarget']-$pbv)." ".$r_6['designation']." more</b>";
										
										
									}else
										echo '<img src="../../../images/brand-new.png" />';
								}
								
							}
							?></td>
            </tr>   
			<?php
			
			$i++;
		}
		?>
        </table>
        <span style="color:#FF9900;">Note:-  <b>BVs</b> = Personal BVs, <b>TBVs</b> = Personal/Team BVs</span>
        <?php
	
}


function complete_detail($id)
{		


			
	 $qr9="select * from customer where code='".$id."' ";
	$re9=mysql_query($qr9);
	$ro = mysql_fetch_array($re9);
	if($ro['code']>0)
	{?>
    <table width="100%" class="convert_tables_new">
      <tr>
        <td>Code : <b><?=$ro['customer_code'];?></b></td>
       
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td >Name : <b>
          <?=$ro['firstname'].' '.$ro['lastname'];?>
        </b></td>
        <td>Total Order(s) : <b><?=orders($id);?></b></td>
      </tr>
      
      <tr>
        <td>Rank : <b>
          <?=designation($id);?>
        </b></td>
      
        <td>Personal BV(s) : <b>
          <?=personal_bv($id);?>
        </b></td>
      </tr>
      <tr>
        <td>Star (PIN) : <b>
          <?=star_p($ro);?></td>
        <td>Personal/Team BV(s) : <b>
          <?=personal_cum_team_bv($id);?>
        </b></td>
      </tr>
    </table>

<?php 
	}else{ echo 'Wrong Customer!'; }
	
	
}


function addOrdinalNumberSuffix_own($num) {
			if (!in_array(($num % 100),array(11,12,13))){
			  switch ($num % 10) {
				// Handle 1st, 2nd, 3rd
				case 1:  return $num.'st';
				case 2:  return $num.'nd';
				case 3:  return $num.'rd';
			  }
			}
			return $num.'th';
		  }
		
		function current_order_total()
		{
			$price= array();
			if(count($_SESSION['a'])>0)
			{  
				$sh = 0;
				$i=1;										
				
				foreach($_SESSION['a'] as $s)
				{
					$s['product_id'] = $s['id'];
					
					//product_details_custom($id,$size='',$metal='',$diamond='',$gem='');
								
					$t=($s['qty']*$s['price']); $tv+=($s['qty']*$s['vat']);
					$total+=$t; 				
					$i++;
				}
				$price['vat'] = $tv;
				$price['coupon_value'] = $_SESSION['coupon_value'];
				$price['shipping'] = $_SESSION['shipping'];
				$price['total'] = $total-$_SESSION['coupon_value'];
			
			}
			return $price;  
			  
			
		}
		
		function status_today_g_find($id)
		{
			 $sql = "select level from member_level where m_code='".$id."' order by code desc limit 0 , 1";
			$res = mysql_query($sql);
			$result = mysql_fetch_assoc($res);	
			return $result['level'];
			
		}
		function total_ewallet($id)
		{
			 $sql = "select sum(amt) as amt from ewallet_consolidate where userid='".$id."' ";
			$res = mysql_query($sql);
			$result = mysql_fetch_assoc($res);	
			return (int)$result['amt'];
			
		}
		function value_remaining($id)
		{
			$sql = "select sum(amt) as amt,count(*) as c from consolidate_policy where policy_code='".$id."' and paid=1";
			$res = mysql_query($sql);
			$result = mysql_fetch_assoc($res);	
			
			$sql = "select sum(amt) as amt,count(*) as c from consolidate_policy_used where policy_code='".$id."' and paid=1";
			$res = mysql_query($sql);
			$result2 = mysql_fetch_assoc($res);
			return ($result['amt'] - $result2['amt']);
			
		}
		
		function value_remaining_gala($id)
		{
			$sql = "select sum(amt) as amt,count(*) as c from consolidate_policy where policy_code='".$id."' and paid=1";
			$res = mysql_query($sql);
			$result = mysql_fetch_assoc($res);	
			
			$sql = "select sum(amt) as amt,count(*) as c from gala_consolidate_policy_used where policy_code='".$id."' and paid=1";
			$res = mysql_query($sql);
			$result2 = mysql_fetch_assoc($res);
			return ($result['amt'] - $result2['amt']);
			
		}
		
		function payment_first($policy_booklet_no,$payment_update_info)
		{
			
			
			$q = "SELECT * FROM consolidate_policy WHERE policy_booklet_no = '".$policy_booklet_no."' and ins=1 and paid=0";
			$res = mysql_query($q);
			$r = mysql_fetch_assoc($res);
			
			
			
			$sql2 = "SELECT * FROM customer_booking WHERE code='".$r['policy_code']."'";
			$ro2 = mysql_query($sql2);
			$booking = $r2 = mysql_fetch_assoc($ro2);
			
			$sql2 = "SELECT * FROM customer WHERE code='".$r2['customer_code']."'";
			$ro_c2 = mysql_query($sql2);
			$customer = mysql_fetch_assoc($ro_c2);
			
			
			
			$sql_nn2 = " SELECT * FROM  consolidate_policy where policy_booklet_no = '".$policy_booklet_no."' and ins=1 and paid=0 ";
			//echo '||'.$sql_nn2;die;	 
			$rc_nn2 = mysql_query($sql_nn2);
			while($cust_d2 = mysql_fetch_assoc($rc_nn2))
			{ 
					$s1 = "INSERT INTO consolidate_payment ";	
					$s1 .= " SET  remarks = '".$cust_d2['remarks']."'";
					$s1 .= " , policy_code = '".$cust_d2['vno']."' ";
					$s1 .= " , receipt_number = '".$cust_d2['receipt_number']."' ";
					$s1 .= " , receipt_number2 = '".$cust_d2['receipt_number2']."' ";
					//$s1 .= " , ins = '".($nn)."' ";
					$s1 .= " , ins = '1' ";
					$s1 .= " , paid = '1' ";
					$s1 .= " , amt = '".round($cust_d2['amt'],2)."' ";
					$s1 .= " , policy_booklet_no = '".$cust_d2['policy_booklet_no']."' ";
					$s1 .= " , type = 'INS' ";
					$s1 .= " , p_type = 'Auto Genrated333' ";
					$s1 .= " , vno = '".($cust_d2['vno'])."' ";
					$s1 .= " , received_by_name = '".$cust_d2['received_by_name']."' ";
					$s1 .= " , date = '".date("Y-m-d")."' ";
					$s1 .= " , rec_date = '".date("Y-m-d")."' ";
					
					mysql_query($s1);
					$pid = mysql_insert_id();	 
					
					  
			}
		
		
			$data['receipt_number'] = '';
			
			/*$s = "Update  consolidate_policy ";
			$s .= "SET rec_date='".date("Y-m-d")."'";					 
			$s .= ",remarks_admin='Payment received ".$r2['payment_remark']."'";					 
			$s .= ",receipt_number='".$data['receipt_number']."'";						 
			$s .= ",received_by=''";
			$s .= ",received_by_name='".$r2['payment_type']."'";					 
			$s .= ", paid='1'";
			$s .= " WHERE  code='".$r['code']."'";
			
			if(mysql_query($s))
			{*/
				
				
				 	$s = "Update  consolidate_payment ";
					$s .= "SET  date='".date("Y-m-d")."'";					 
					$s .= ",remarks_admin='Payment received ".$payment_update_info['payment_remark']."'";					 
					//$s .= ",receipt_number='".$data['receipt_number']."'";						 
					$s .= ",receipt_number='".$r['receipt_number']."'";						 
				 	$s .= ",admin_id='".$payment_update_info['admin_id']."'";			
					
					if($payment_update_info['payment_type']=='Cash')
					{
							$s .= ",received_by='".$payment_update_info['admin_id']."'";
							$s .= ",received_by_name='".$payment_update_info['admin_name']."'";				 
					}
					else
					{//$s .= ",received_by='".ucwords($data['payment_type'])."'";
						$s .= ",received_by_name='".ucwords($payment_update_info['payment_type'])."'";
						$s .= ",paytm_transaction_no='".$payment_update_info['paytm_transaction_no']."'";					 
						$s .= ",bank_transaction_no='".$payment_update_info['bank_transaction_no']."'";					 
						$s .= ",bank_name='".$payment_update_info['bank_name']."'";	
						$s .= ",bank_t_type='".$payment_update_info['bank_t_type']."'";							 
					}
					 $s .= ",payment_type='".$payment_update_info['payment_type']."'";		
				 
				  				 
					$s .= ", paid='1'";
					 $s .= " WHERE  code='".$pid."'";
					mysql_query($s);
			
					if($r['receipt_number']=="")
					{
					    
						$pre_fix = 'R/'.date("my").'/';
					
						$sql44 = "SELECT max(receipt_number2) as consolidate_payment FROM consolidate_payment WHERE receipt_number like '".$pre_fix."%'";
						$ro44 = mysql_query($sql44);
						$r44 = mysql_fetch_assoc($ro44);
						
						$next = ($r44['consolidate_payment']+1);
						
						//if($data['receipt_number']<=20000)
						
						$data['receipt_number'] = $pre_fix.$next;
						 
						
						$s = "Update  consolidate_payment ";
						$s .= "SET receipt_number='".$data['receipt_number']."'";						 
						$s .= ",receipt_number2='".$next."'"; 
						$s .= " WHERE  code='".$pid."'";
						//echo $s;
						mysql_query($s); 
					
					
						update_payment_for_policy_new($pid);
						
						$sql = "select * from sms_template where code='9' ";
						$r = mysql_query($sql);
						$ro_4 = mysql_fetch_assoc($r);					
						
						
						
						
						$ro_4['template'] = str_replace("[CUSTOMER_ID]",$customer['member_code'],$ro_4['template']);
						$ro_4['template'] = str_replace("[NAME]",ucwords($booking['bookfor_name']),$ro_4['template']);
						$ro_4['template'] = str_replace("[BOOKING_AMOUNT]",$booking['net_amount'],$ro_4['template']);
						$ro_4['template'] = str_replace("[BOOKING_NO]",$booking['order_no'],$ro_4['template']);
						$ro_4['template'] = str_replace("[PAYMENT_RECEIPT_NO]",$data['receipt_number'],$ro_4['template']);
						$ro_4['template'] = str_replace("[TOTAL_BOOKING_PAYMENT]",total_payment_policy($booking['code']),$ro_4['template']);
						$ro_4['template'] = str_replace("[P_POINTS]",total_points_customer($customer['code']),$ro_4['template']);
						
						
						$sql441 = "SELECT scheme_name  FROM schemes WHERE code = ".$booking['scheme'];
						$ro441 = mysql_query($sql441);
						$r441 = mysql_fetch_assoc($ro441);
						$scheme_name = $r441['scheme_name'];
						$ro_4['template'] = str_replace("[SCHEME_NAME]",$scheme_name,$ro_4['template']);
						
						
						
							$templateId = $ro_4['templateid'];
								// 	 //echo '1|1|'.$customer['code'].' '.$customer['mobile'].' '.$ro_4['template'].' '.$ro_4['sender_id'];exit();
								// 	sms_jshine_with_templateid($customer['code'],$customer['mobile'],$ro_4['template'],1,$ro_4['sender_id'],$templateId);
								// 	if($customer['mobile']<>$r2['bookfor_mobile'])
								// 		sms_jshine_with_templateid($customer['code'],$r2['bookfor_mobile'],$ro_4['template'],1,$ro_4['sender_id'],$templateId);
						sms_jshine_with_templateid($customer['code'],$customer['mobile'],$ro_4['template'],1,$ro_4['sender_id'],$templateId);
						if($booking['bookfor_mobile']<>$customer['mobile'])
							sms_jshine_with_templateid($customer['code'],$booking['bookfor_mobile'],$ro_4['template'],1,$ro_4['sender_id'],$templateId);
						 
						 
						  
						 
					} 
						
				 return 'Receipt Number : '.$data['receipt_number'];
			/*}*/
			
		
		}
		function total_points_customer($id)
		{
			$s = "select sum(amt) as amt from pw_consolidate where userid='".$id."'";
			$r = mysql_query($s);
			$ro = mysql_fetch_assoc($r);
			return round($ro['amt'],2);
			
		} 
		
		function total_payment_policy($id)
		{
			$s = "select sum(amt) as amt from consolidate_payment where policy_code='".$id."' and paid=1";
			$r = mysql_query($s);
			$ro = mysql_fetch_assoc($r);
			return $ro['amt'];
			
		}
			function update_payment_for_policy_new($payment_id)
			{
						
						$sq = "select * FROM  consolidate_payment where  code='".$payment_id."' ";
						//echo '<BR/>'.$sql;
						$r8 = mysql_query($sq);
						$payment = mysql_fetch_assoc($r8);
						
						
						$sql_k1 = " SELECT * FROM  consolidate_payment where paid=1 and policy_code='".$payment['policy_code']."' order by policy_code,code  ";	//and policy_code='602'	 
						$rc_k1 = mysql_query($sql_k1);
						while($booking_payments = mysql_fetch_assoc($rc_k1))
						{  
								update_payment_for_policy_new_update_all($booking_payments['code'],2);
							
						}
						
			}
		
			function update_payment_for_policy_new_update_all($payment_id)
			{
				
				$sq = "select * FROM  consolidate_payment where  code='".$payment_id."' ";
				//echo '<BR/>'.$sql;
				$r8 = mysql_query($sq);
				$payment = mysql_fetch_assoc($r8);
				$rno = $payment['receipt_number'];
				
				$sql = "select sum(payment_amount) as amt from consolidate_policy where policy_code='".$payment['policy_code']."' and payment_id='".$payment['code']."'  and paid=1 ";
				//echo '<BR/>'.$sql;	
				$rr = mysql_query($sql);
				$cpolicy_p_used = mysql_fetch_assoc($rr);
				
				
				$total = ($payment['amt'] - $cpolicy_p_used['amt']);
				
				$sql = "select * from consolidate_policy where policy_code='".$payment['policy_code']."' and paid=0 order by ins limit 0,1 ";
				$rr = mysql_query($sql);
				while($cpolicy = mysql_fetch_assoc($rr))
				{
					
					if($cpolicy['amt']<=$total)
					{
					
							$s = "UPDATE consolidate_policy  SET paid = '1' ";
							$s.=" , remarks_admin = 'Payment received against RN : ".$payment['receipt_number']."'";
							$s.=" , rec_date = '".$payment['date']."'";
							$s.=" , receipt_number = '".$payment['receipt_number']."'";
							$s.=" , received_by = '".$payment['received_by']."'";	
							$s.=" , received_by_name = '".$payment['received_by_name']."'";				 
							$s.=" , bank_name = '".$payment['bank_name']."'";
							$s.=" , bank_t_type = '".$payment['bank_t_type']."'";				 
							$s.=" , bank_transaction_no = '".$payment['bank_transaction_no']."'";				 
							$s.=" , paytm_transaction_no = '".$payment['paytm_transaction_no']."'";				 
							$s.=" , admin_id = '".$payment['admin_id']."'";				 
							$s.=" , payment_type = '".$payment['payment_type']."'";	
							$s.=" , payment_id = '".$payment['code']."'";
							$s.=" , payment_amount = '".$cpolicy['amt']."'";		 
							
							
							$s.=" WHERE code = '".($cpolicy['code'])."'";
							mysql_query($s);
							//  echo '<BR/>'.$s;
							$total  = ($total  - $cpolicy['amt']);
							
							
							if($cpolicy['ins']==1)
							{
								
								$s = "select * from view_customer_policy where pcode='".$cpolicy['policy_code']."' ";
								$r = mysql_query($s);
								$c = mysql_fetch_assoc($r);
								if($c['payback_p']>0)
									$amt = round(($c['payback_p']*$cpolicy['amt'])/100,2);
								else
								{
									$amt = round((1*$cpolicy['amt'])/100,2);
									$s = "INSERT INTO pw_paid_log SET policy_code='".$cpolicy['policy_code']."',level_paid='1',amt_paid='".$amt."'";
									$r = mysql_query($s);
								}
									
								if($amt>0)
								{
									$sql = " INSERT INTO pw_consolidate SET date='".$payment['date']."',  vno='".$cpolicy['code']."',remarks='Promotional Wallet received for ".addOrdinalNumberSuffix_own($cpolicy['ins'])." Payment of ".$cpolicy['policy_booklet_no']."' 
									,userid = '".$c['customer_code']."' ,  type='PW' ,amt='".$amt."',status=1 ";
									mysql_query($sql);
								
								}
								
								create_rest_insttalments($cpolicy['policy_code'],$payment['date']);							 
							}else
							{
									if($payment['date']<=$cpolicy['date'])
									{
									
											$s = "select * from view_customer_policy where pcode='".$cpolicy['policy_code']."' ";
											$r = mysql_query($s);

											$c = mysql_fetch_assoc($r);
											if($c['payback_p']>0)
												$amt = round(($c['payback_p']*$cpolicy['amt'])/100,2);
											else
											{
												$s = "select * from pw_paid_log where policy_code='".$cpolicy['policy_code']."' order by code desc ";
												$r = mysql_query($s);
												$lp = mysql_fetch_assoc($r);
												$next_level = ($lp['level_paid']+1);
												$amt = round(($next_level*$cpolicy['amt'])/100,2);
												$s = "INSERT INTO pw_paid_log SET policy_code='".$cpolicy['policy_code']."',level_paid='".$next_level."',amt_paid='".$amt."'";
												$r = mysql_query($s);
											}	
											if($amt>0)
											{
												$sql = " INSERT INTO pw_consolidate SET date='".$payment['date']."',  vno='".$cpolicy['code']."',remarks='Promotional Wallet received for ".addOrdinalNumberSuffix_own($cpolicy['ins'])." Payment of ".$cpolicy['policy_booklet_no']."' 
												,userid = '".$c['customer_code']."' ,  type='PW' ,amt='".$amt."',status=1 ";
												mysql_query($sql);
											
											}
									}elseif($cpolicy['ins']==2 or $cpolicy['ins']==11)
									{
										
											$s = "select * from view_customer_policy where pcode='".$cpolicy['policy_code']."' ";
											$r = mysql_query($s);
											$c = mysql_fetch_assoc($r);
											if($c['payback_p']<=0)
											{
												
												$s = "select * from pw_paid_log where policy_code='".$cpolicy['policy_code']."' order by code desc ";
												$r = mysql_query($s);
												$lp = mysql_fetch_assoc($r);
												$next_level = ($lp['level_paid']+1);
												$amt = round(($next_level*$cpolicy['amt'])/100,2);
												$s = "INSERT INTO pw_paid_log SET policy_code='".$cpolicy['policy_code']."',level_paid='".$next_level."',amt_paid='".$amt."'";
												$r = mysql_query($s);
											}	
											if($amt>0)
											{
												$sql = " INSERT INTO pw_consolidate SET date='".$payment['date']."',  vno='".$cpolicy['code']."',remarks='Promotional Wallet received for ".addOrdinalNumberSuffix_own($cpolicy['ins'])." Payment of ".$cpolicy['policy_booklet_no']."' 
													,userid = '".$c['customer_code']."' ,  type='PW' ,amt='".$amt."',status=1 ";
												 
												mysql_query($sql);
											
											}
									}
							}
							if($cpolicy['amt']<=$total)
								update_payment_for_policy_new_update_all($payment_id);
					 }
					
					 
				
				}
				
				
				/*if($balance>=$consolidate['amt'] and $consolidate['code']>0)
				{
					
					$s = "UPDATE consolidate_policy  SET paid = '1' ";
					$s.=" , remarks_admin = 'Payment received against RN : ".$rno."'";
					$s.=" , rec_date = '".date('Y-m-d')."'";
					$s.=" , receipt_number = '".$rno."'";				 
					$s.=" WHERE   code = '".($consolidate['code'])."'";
					mysql_query($s);
					 // echo '<BR/>'.$s;
				}*/
				 
				
				
			}
			function create_rest_insttalments($pcode,$date_first_payment)
			{
					
					$sql = "select * from draw where draw_date<='".$date_first_payment."' and not m_code=0 order by code desc limit 0,1";
					 
					$r = mysql_query($sql);
					$ro = mysql_fetch_assoc($r);
					 //echo '<BR/>Draw Date : '.$ro['draw_date'];
					if(date("Y-m",strtotime($ro['draw_date']))==date("Y-m",strtotime($date_first_payment)))
					{
							$month = 2;
					}else
							$month = 1;
					
					$sql = "select * from consolidate_policy where policy_code='".$pcode."' and ins='2' ";
					//echo '<BR/>'.$sql;
					$r = mysql_query($sql);
					$ro = mysql_fetch_assoc($r);
					if($ro['code']<=0)
					{
							$sql = "select * from customer_booking where code='".$pcode."' ";
							//echo '<BR/>'.$sql;
							$r1 = mysql_query($sql);
							$policy = mysql_fetch_assoc($r1);
							
							 $date = date('Y-m-10',strtotime($date_first_payment));
							$sql = "select * from schemes where code='".$policy['scheme']."' ";
							//echo '<BR/>'.$sql;
							$r1 = mysql_query($sql);
							$scheme = mysql_fetch_assoc($r1);
							$ins = 2;
							while($ins<=$scheme['max_months'])
							{
								$date = date('Y-m-10',strtotime("+ ".$month." Months",strtotime($date)));
								
								$s = "INSERT INTO consolidate_policy SET policy_code='".$policy['code']."' ";
								$s.=" , INS = '".$ins."'";
								$s.=" , date = '".$date."'";
								$s.=" , vno = '".$policy['code']."'";
								$s.=" , amt = '".$policy['net_amount']."'";
								$s.=" , policy_booklet_no = '".$policy['order_no']."'";
								$s.=" , type = 'INS' ";
								$s.=" , p_type = 'Auto Gen' ";
								$s.=" ,  remarks = '".($ins)." Month - Installment'";
								// echo '<BR/>'.$s;
								mysql_query($s);
								$month  = 1;
								$ins++;
							
							}
					
					}
			
			
			}
	
	function find_discount($p_code,$our_price,$mrp,$cat_code,$other='',$id=0)
	{
		
		if($_POST['jtype']=='new')
			{
					
			}
		
		
		if($_SESSION['customer_id']>0 and $id==0)
		{
			if(status_today_g_find($_SESSION['customer_id'])>0)
				$where = " AND old_members='1' ";
			else
				$where = " AND new_members='1' ";
		
		}
		else
		{
			if($other=='old')
			{
				if(status_today_g_find($id)>0)
					$where = " AND old_members='1' ";
				else
					$where = " AND new_members='1' ";
			}
			else
				$where = " AND new_members='1' ";
		}
		
		
		if($our_price==0)
			$our_price = $mrp;
		  $sql = "Select * from product_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."' ".$where." and status=1 and all_products=1";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				$nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		 $sql = "Select * from product_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."'  ".$where." and status=1 and all_products=0 and cat_code='".$cat_code."'";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				$nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		
		$kk = array();
		$kk['our_price'] = $our_price;
		$kk['mrp'] = $mrp;
		return $kk;
		
	}
	
	
	
	
	
	
		
	 function find_discount_ppc($p_code,$our_price,$mrp,$cat_code)
	{
		
		if($our_price==0)
			$our_price = $mrp;
		$sql = "Select * from ppc_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."' and status=1 and all_products=1";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				 $nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		$sql = "Select * from ppc_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."' and status=1 and all_products=0 and cat_code='".$cat_code."'";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				$nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		
		$kk = array();
		$kk['our_price'] = $our_price;
		$kk['mrp'] = $mrp;
		return $kk;
		
	}
	/*function fetch_product_main($id)
		{
			$sql = "SELECT c.*,c.code as pcode,p.* FROM product p INNER JOIN product_sizes c ON c.code='".$id."' AND p.code=product_code  where   p.status='1'  ";
			$result = mysql_query($sql);
			$data = mysql_fetch_assoc($result);
			$kdata = find_discount($data['pcode'],$data['our_price'],$data['mrp'],$data['category']);
			$data['our_price'] = $kdata['our_price'];
			$data['mrp'] = $kdata['mrp'];
						
			
			return $data;
		}*/
	/*function find_offer_free($p_code,$our_price,$mrp,$cat_code,$other='',$id=0)
	{
		
		
		if($_POST['jtype']=='new')
			{
					
			}
		
		
		if($_SESSION['customer_id']>0 and $id==0)
		{
			if(status_today_g_find($_SESSION['customer_id'])>0)
				$where = " AND old_members='1' ";
			else
				$where = " AND new_members='1' ";
		
		}
		else
		{
			if($other=='old')
			{
				if(status_today_g_find($id)>0)
					$where = " AND old_members='1' ";
				else
					$where = " AND new_members='1' ";
			}
			else
				$where = " AND new_members='1' ";
		}
		
		
		if($our_price==0)
			$our_price = $mrp;
		  $sql = "Select * from product_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."' ".$where." and status=1 and all_products=1";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				$nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		$sql = "Select * from product_discount where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."'  ".$where." and status=1 and all_products=0 and cat_code='".$cat_code."'";
		$k =  mysql_query($sql);
		while($row = mysql_fetch_assoc($k))
		{
			if($row['dtype']==1)
			{
				$nd = $mrp-$row['discount'];
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
			else
			{
				$nd = $mrp - (($mrp*$row['discount'])/100);
				if($nd<$our_price and $nd>0 and $nd<$mrp)
					$our_price = $nd;
			}
				
		}
		
		
		$kk = array();
		$kk['our_price'] = $our_price;
		$kk['mrp'] = $mrp;
		return $kk;
		
	
	}*/
	
	
	function fix_under_level($id,$place_under,$side)
	{
	
				$sql = "Select * from customer where status=1  and we_joining=1 and (member_code='".$place_under."') ";
				$r = mysql_query($sql);
				$rr = mysql_fetch_assoc($r);
				if($rr['code']<=0)
				{
					//echo '0|0|'.'Not matched with any Registered User';
					return;	 
				}else
				{
				
					 $sql = "Select * from customer_booking where customer_code ='".$rr['code']."' and payment_status=2";
					 $r = mysql_query($sql);
					 $rr = mysql_fetch_assoc($r);
					 if($rr['code']<=0)
					 {
						//echo '0|0|'.'Your/Sponsor mobile number not matched with any Active Users';
						return;	 
					 }
					 else
					 {
						 $sql = "Select * from level where m_code ='".$id."' limit 0,1";
						 $r = mysql_query($sql);
						 $rr = mysql_fetch_assoc($r);
						 if($rr['code']<=0)
						 {
								 $sq = "update customer set place_under='".$place_under."',side='".$side."' where   member_code='".trim($id)."' and place_under='0'";
								 mysql_query($sq);
				
								 
								 $pos_rr = $side;
								
								$parent_details =  find_position_most_depth2($place_under,$pos_rr);
								//$inc = '0';
								//echo '<BR/>-----------------------------------------------------------------------------------';
								$spid = $_SESSION['parent_id'] = $parent_details;
								$spid_pos = $pos_rr;
								$date= date("Y-m-d");
											
								entery2top2($id,$spid,$spid_pos,'1',$pin_sfix,$data['entry_type'],$date);
						 }
						 
						 
						 
						 
					 
					 }
					 
					 //echo '1|1|'.'<img src="images/tick_64.png"  align="absmiddle" /> '.$rr['wb_name'];
					
				}
				
				
				
				
	}
	
	function find_position_most_depth2($id,$p)
	{		
			$qr9="select m_code FROM level where under='".$id."' and side='".$p."' and depth = 1";
			// echo "<br>".$qr9; 
			$re9=mysql_query($qr9);
			if(mysql_num_rows($re9) > 0) 
			{	 
				$member9 = mysql_fetch_array($re9);
				return  find_position_most_depth2($member9['m_code'],$p);					
			}
			else
			{
				// echo "ssssssssssssssssssssssssssssssssssssss ".$id."<br>";die();
				return $id;
			}
			
	}
	
	
	function entery2top2($nid,$id,$pos,$depth,$pt,$entry_type,$date)
	{		
			entery2top_insert2($nid,$id,$pos,$depth,$pt,$entry_type,$date);
			$depth++;
			$qr9="select under,side FROM level where m_code='".$id."' and not code='0' and depth='1'";
			$re9=mysql_query($qr9);
			if($re9) 
			{
				if(mysql_num_rows($re9) > 0) 
				{	 
					
						$member9 = mysql_fetch_array($re9);
						return entery2top2($nid,$member9['under'],$member9['side'],$depth,$pt,$entry_type,$date);
					
					
				}
				else
				{
					return;
				}
			}
	}
	
	
	function entery2top_insert2($nid,$id,$pos,$depth,$pt,$entry_type,$date)
	{		
			
			 
			$s = "INSERT INTO level ";
			$s .= "SET m_code='".$nid."'";
			$s .= ",under='".$id."'";
			$s .= ",side='".$pos."'";
			$s .= ",depth='".$depth."'";
			//$s .= ",ptype='".$pt."'";
			$s .= ",date='".$date."'";
			// echo '<PRE/>'.$s;
			 mysql_query($s);
			 return true;
			
				
	}
	function find_offer_free2()
	{
		 return false;
		 
		 /*
		$total = 0;
		if(count($_SESSION['a'])>0)
		{
			foreach($_SESSION['a'] as $a1)
			{
				$total += $a1['qty'];
			}
		}
		//$total
		
		
		$sql = "Select * from product_free where start_date<='".date("Y-m-d")."' AND end_date>='".date("Y-m-d")."' and status=1 order by dcode desc limit 0,1";
		$k =  mysql_query($sql);
		$row = mysql_fetch_assoc($k);
		if($row['dcode']>0)
		{
			$tr = $row['min_order_products'] + $row['free_order_prodducts'];
			//$tr = $row['min_order_products'];
			$all_pro = array();
			if(count($_SESSION['a'])>0)
			{
				$j = 0;
				foreach($_SESSION['a'] as $a1)
				{	
					$i = 1;
					while($i<=$a1['qty'])
					{
						$all_pro[] = $a1['price'];
						$i++;
						$j++;
						
					}
				}
			}
			//$tk = $tr - $row['free_order_prodducts'];
			$tk = $tr;
			$nk = floor($j/$tk);
			$n = $nk * ($row['free_order_prodducts']);
			sort($all_pro);
			$to  = $nk * $row['min_order_products'];
			
			$rem = $j - $to;
			
			//if($n>$rem)
			//	$n = $rem;
			
			//echo '<BR/>Sets : '.$tk.'-'.$tr.' - T : '.$j.' -- Sets : '.$nk.'--R : '.$n.' -- A : '.$n;
			//print_r($all_pro);
			//echo '<BR/>Total = '.$j.' -- '.$tr;
			//echo '<BR/>'.$n;;
			$i = 0;
			$discount  = 0;
			while($i<$n)
			{
					$discount += $all_pro[$i];
					$i++;
			}
			$re = array();	
			$re['offer'] = $row['offer_name'];
			$re['amount'] = $discount;
			return $re;
		
		}else
		{
			$re = array();	
			$re['offer'] = '';
			$re['amount'] = 0;
			return $re;
		}*/
		 
		
	}
		   ?>