<?php 
/* ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL); */


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;

//import php mailler to enable the Gmail SMTP  : kantsverma
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\SMTP;
use PHPMailer\PHPMailer\Exception;


//Load Composer's autoloader
include_once ('/home/jshineweb/public_html/dev/vendor/autoload.php');


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'];
	
}
// called on new DHS punch also 
function customer_payment_status_update($policy_code, $isNew = 0)
{
		
		 $s = "SELECT * from customer_booking where code='".$policy_code."'";
		 $r = mysql_query($s);
		 while($rows = mysql_fetch_assoc($r))
		 {
			//get DHS scheme max months to check 
			$getPlan = "select max_months from schemes where code='".$rows['scheme']."' limit 0,1";					 
			$rgetPlan = mysql_query($getPlan);
			$plan = mysql_fetch_assoc($rgetPlan);
			
			 //echo '<BR/>'.$rows['order_no'].' isNew '.$isNew;
			// die('****');
			 $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'];	
			 } 
			 /* echo '<pre>';
			 print_r($payment);
			 echo '</pre>'; */
		 
			$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 = $pending_total = $advance = $force_stoped = $unpaid = $inactive =  $disable = $dropout =  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;
			//echo '<BR/>CheckDate '.$payment['last_date_cp'].' <= '.$ro['draw_date'];
			 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);
				
					
				 $sql334 = "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";
				 
				 //echo '<BR/>'.$sql334;
				 
				 $r84 = mysql_query($sql334);
				 while($payment_red = mysql_fetch_assoc($r84))
				 {
						$pending++;
						//echo '<BR/>'.$pending;
				 }
			}else{
				//echo '<BR/>'.$rows['last_paid_ins']; 
				if($rows['last_paid_ins'] == 1){
					$programs['new'] = 1;
				}
			}
			$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;	
			 }
			 
			 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;			 
			 }
			
			//echo '<BR/> OUTERSIDE DHS '.$rows['order_no'].' PENDING '.$programs['pending'].' BookingStatus '.$rows['booking_status_code'].' LINS '.$rows['last_paid_ins'].'  MAX MONTH '.$plan['max_months'].' PENDING '.$programs['pending'].' New Pending '.($plan['max_months'] - $rows['last_paid_ins']).' LRD '.$rows['last_payment_date'].' -- '.date("Y-m-01");
				
			 //print_r($programs);			
			/* End - only for skipped draw settings */
			 //($programs);die('*********');
			 
			if($force_stoped==1 || $rows['booking_status_code'] == 8){
				$s = "update customer_booking SET booking_status_code='8' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 8;
				//echo '<BR/> F-CLOSED '.$rows['order_no'];
			}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;
				//echo '<BR/> ADVANCE '.$rows['order_no'];
			}else if($completed==1 && $plan['max_months'] == $rows['last_paid_ins']){
				$s = "update customer_booking SET booking_status_code='7' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				//mysql_query($s);
				$status = 7;
				//echo '<BR/> MATURED 1 '.$rows['order_no'];
			}else if($programs['new']==1 || $isNew == 1){
				$s = "update customer_booking SET booking_status_code='9' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 9;
				//echo '<BR/> NEW '.$rows['order_no'];				
			}else if($rows['last_payment_date'] >= date("Y-m-01")){   // PAID				
				//echo '<BR/>Finals Status  DHS '.$rows['order_no'].' --- '.$programs['pending'].' LRD '.$rows['last_payment_date'].' === '.date("Y-m-d",strtotime("-1 Months"));
				
				//$s = "update customer_booking SET booking_status_code='1' where code = '".$rows['code']."'"; commented by kantsverma for add new
				$s = "update customer_booking SET booking_status_code='1' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 1;
				//echo '<BR/> PAID '.$rows['order_no'];
			}else if($rows['last_payment_date'] >= date("Y-m-01",strtotime("-1 Months"))){    // UNPAID
				$s = "update customer_booking SET booking_status_code='2' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 2;
				//echo '<BR/> UNPAID '.$rows['order_no'];
			}else if($rows['last_payment_date'] >= date("Y-m-01",strtotime("-2 Months"))){    // INACTIVE
				//echo '<BR/> INSIDE INACTIVE DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-d",strtotime("-2 Months"));			
				$s = "update customer_booking SET booking_status_code='3' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 3;
				//echo '<BR/> INACTIVE '.$rows['order_no'];				
			}else if($rows['last_payment_date'] >= date("Y-m-01",strtotime("-3 Months"))){    // DISABLE
				$s = "update customer_booking SET booking_status_code='4' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 4;
				//echo '<BR/> DISABLE '.$rows['order_no'];
				//echo '<BR/> ELSE DISABLE DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-01");
			}else if($rows['last_payment_date'] >= date("Y-m-01",strtotime("-4 Months")) && $rows['last_paid_ins'] != $plan['max_months']){ 
				// DROPOUT
				$s = "update customer_booking SET booking_status_code='5' where code = '".$rows['code']."'";
				//echo '<BR/>'.$s;
				mysql_query($s);
				$status = 5;
				//echo '<BR/> DROPOUT '.$rows['order_no'];				
				//echo '<BR/> DROPOUT DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-01");
			}else{
				if($plan['max_months'] == $rows['last_paid_ins'] || $plan['max_months'] == $paid){
					//echo '<BR/> ELSE MATURED DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-01");
					
					$s = "update customer_booking SET booking_status_code='7' where code = '".$rows['code']."'";
					$status = 7;
					//echo '<BR/> MATURED 2'.$rows['order_no'];
				}else{
					//echo '<BR/> ELSE DROUPOUT DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-01");
					
					// DROPOUT
					$s = "update customer_booking SET booking_status_code='5' where code = '".$rows['code']."'";
					//echo '<BR/>'.$s;
					mysql_query($s);
					$status = 5;
					//echo '<BR/> DROPOUT '.$rows['order_no'];					
				}
				//echo '<BR/> ELSE DHS '.$rows['order_no'].' Last Paid INS  '.$rows['last_paid_ins'].' Max INS  '.$plan['max_months'].' Paid '.$paid.' Pending '.$pending.' LRD '.$rows['last_payment_date'].' === '.date("Y-m-01");								
			}
			
			$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);
		 
		
			$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=='9'){
			$style = "background-color:#39b055";
		}else if($status=='1'){
			$style = "background-color:#2980B9";			
		}else if($status=='2'){
			$style = "background-color:#8E44AD";			
		}else if($status=='3'){
			$style = "background-color:#FFC300";
		}else if($status=='4'){
			$style = "background-color:#FF5733";			
		}else if($status=='5'){
			$style = "background-color:#f80606";			
		}else if($status=='6'){
			$style = "background-color:#17A2B8";			
		}else{
			$style = "background-color:#f80606";
		}
		
		$d = display_feild('booking_status','name','code',$status);
		echo '<div class="box_small" style="'.$style.'">'.$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")."' ";
			$s1 .= " , remarks_admin = '".$cust_d2['remarks_admin']."' ";
			
			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_detail_for_old_policy() used to avoid the duplicate or overide old entry of policy 
 * Date:     06-09-22
 * Author:   kantsverma
 * @return \Illuminate\Http\Response
 */
function update_payment_detail_for_old_policy($payment_id)
{
	//echo '<BR/>payment_id => '.$payment_id;
	$sq = "select * FROM  consolidate_payment where  code='".$payment_id."' ";
	//echo '<BR/>'.$sql;
	$r8 = mysql_query($sq);
	$payment = mysql_fetch_assoc($r8);
	if(!empty($payment['code'])){
		//echo '<pre>';
		//print_r($payment['code']);
		//echo '<pre>';
		// paymentId $payment['code']
		//die();
		$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);
									
									}
							}
					}
			}
		}		
	}
			
}

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)
				{
					// ## DISABLED THE REWARD POINTS ON FRIST INS as discuss with Vikram sir : kantsverma 291122
					/*
						$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;
	}*/
	 
	
}

/*#############################
# Method: billed_status() is used to check the status of custoemr billed active inactive
# Author: Kantsverma
# Date:   21-09-22
################################*/
function billed_status($pid, $custId)
{
		$sql = "SELECT * from consolidate_policy_used where policy_code='".$pid."'";
		$res = mysql_query($sql);
		$rows = mysql_fetch_assoc($res);
		if($rows['code']>0){
			$getAllBooking = "SELECT code from customer_booking where customer_code='".$custId."'";
			$booking = mysql_query($getAllBooking);
			$status = 'Billed';
			while($row = mysql_fetch_assoc($booking))
			{
				$used = "SELECT policy_code from consolidate_policy_used where policy_code='".$row['code']."'";
				$res = mysql_query($used);
				$isUsed = mysql_fetch_assoc($res);
				if($row['code'] === $isUsed['policy_code']){
					$status = 'Billed Inactive';
				}else{
					$status = 'Billed Active';					
				}
				//echo '<br/>Policy => '.$row['code'].' Used ='.$isUsed['policy_code'];
											
			}
			return '<div class="box_small  alert-success">'.$status.'</div>';			
		}else{
			return '<div class="box_small alert-info">Unbilled</div>';			
		}
}

/*#############################
# Method: getRewardPoints() is used to get total no of reward points of customer by customer id 
# Author: Kantsverma
# Date:   09-10-22
################################*/
function getRewardPoints($customerId)
{
	$sql = "SELECT code, vno, date, userid, amt, type, remarks, status, created_at FROM pw_consolidate  WHERE userid='".$customerId."'";
	$result = mysql_query($sql);
	$totalRewards = 0;		
	while ($rows=mysql_fetch_array($result))
	{ 	
		//echo '<br/>===> '.$rows['amt'];
		$totalRewards += $rows['amt'];
	}
	return $totalRewards;
}

/* #########################
# Method emp_email_verification() send email to employee email for email verifications
# Authod: kantsverma
# Date: 31-01-23
# Params: template dynamic data
 ###########################*/
function  emp_email_verification($sub,$to,$msg)
{
	$message ="<!DOCTYPE html>
		<html>
		<head>
			<title>Welcome To Jshine Jewellery</title>
			<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
			<meta name='viewport' content='width=device-width, initial-scale=1'>
			<meta http-equiv='X-UA-Compatible' content='IE=edge' />
			<style type='text/css'>
				body,
				table,
				td,
				a {
					-webkit-text-size-adjust: 100%;
					-ms-text-size-adjust: 100%;
				}

				table,
				td {
					mso-table-lspace: 0pt;
					mso-table-rspace: 0pt;
				}

				img {
					-ms-interpolation-mode: bicubic;
				}

				img {
					border: 0;
					height: auto;
					line-height: 100%;
					outline: none;
					text-decoration: none;
				}

				table {
					border-collapse: collapse !important;
				}

				body {
					height: 100% !important;
					margin: 0 !important;
					padding: 0 !important;
					width: 100% !important;
				}

				a[x-apple-data-detectors] {
					color: inherit !important;
					text-decoration: none !important;
					font-size: inherit !important;
					font-family: inherit !important;
					font-weight: inherit !important;
					line-height: inherit !important;
				}

				@media screen and (max-width: 480px) {
					.mobile-hide {
						display: none !important;
					}

					.mobile-center {
						text-align: center !important;
					}
				}

				div[style*='margin: 16px 0;'] {
					margin: 0 !important;
				}
			</style>

		<body style='margin: 0 !important; padding: 0 !important; background-color: #eeeeee;' bgcolor='#eeeeee'>
			<div style='display: none; font-size: 1px; color: #fefefe; line-height: 1px; font-family: Open Sans, Helvetica, Arial, sans-serif; max-height: 0px; max-width: 0px; opacity: 0; overflow: hidden;'>
				For what reason would it be advisable for me to think about business content? That might be little bit risky to have crew member like them.
			</div>
			<table border='0' cellpadding='0' cellspacing='0' width='100%'>
				<tr>
					<td align='center' style='background-color: #eeeeee;' bgcolor='#eeeeee'>
						<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:600px;'>
							<tr>
								<td align='center' valign='top' style='font-size:0; padding: 15px;' bgcolor='#111'>
									<div style='display:inline-block; max-width:100%; min-width:100px; vertical-align:top;'>
										<table align='left' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:300px;'>
											<tr>
												<td align='left' valign='top' style='font-family: Open Sans, Helvetica, Arial, sans-serif; font-size: 36px; font-weight: 800; line-height: 48px;' class='mobile-center'>
													<img src='https://jshine.in/wp-content/themes/jshine/assets/img/logo/jshine_logo.png'>
												</td>
											</tr>
										</table>
									</div>
								</td>
							</tr>
							<tr>
								<td align='center' style='padding: 35px 35px 20px 35px; background-color: #ffffff;' bgcolor='#ffffff'>
									<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:600px;'>
										<tr>
											<td align='center' style='font-family: Open Sans, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-top: 25px;'>
												<h2 style='font-size: 23px; font-weight: 800; line-height: 36px; color: #333333; margin: 0;'> Welcome to Jshine Souk Pvt. Ltd. </h2>
											</td>
										</tr>
										<tr>
											<td align='left' style='font-family: Open Sans, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-top: 10px;'>
												<p style='font-size: 16px; font-weight: 400; line-height: 24px; color: #777777;'> 
													".$msg."
												</p>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td align='center' height='100%' valign='top' width='100%' style='padding: 0 35px 35px 35px; background-color: #ffffff;' bgcolor='#ffffff'>
									<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:660px;'>
									   
										<tr>
											<td width='75%' align='left' style='font-size: 16px; font-weight: 400; line-height: 24px; color: #777777;'>
												Best regards,<br/>Jshine Souk Pvt. Ltd.                                     
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td align='center' style=' padding: 35px; background-color: #111;' bgcolor='#1b9ba3'>
									<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:600px;'>
										<tr>
											<td align='center' style='font-family: Open Sans, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-top: 25px;'>
												<h2 style='font-size: 24px; font-weight: 800; line-height: 30px; color: #ffffff; margin: 0;'> We have wide range of uniqe design. </h2>
											</td>
										</tr>
										<tr>
											<td align='center' style='padding: 25px 0 15px 0;'>
												<table border='0' cellspacing='0' cellpadding='0'>
													<tr>
														<td align='center' style='border-radius: 5px;' bgcolor='#66b3b7'> <a href='https://jshine.in' target='_blank' style='font-size: 18px; font-family: Open Sans, Helvetica, Arial, sans-serif; color: #ffffff; text-decoration: none; border-radius: 5px; background-color: #E89F10; padding: 15px 30px; border: 1px solid #E89F10; display: block;'>Visit to Jshine</a> </td>
													</tr>
												</table>
											</td>
										</tr>
									</table>
								</td>
							</tr>
							<tr>
								<td align='center' style='padding: 35px; background-color: #ffffff;' bgcolor='#ffffff'>
									<table align='center' border='0' cellpadding='0' cellspacing='0' width='100%' style='max-width:600px;'>
										<tr>
											<td align='center'> <img src='https://jshine.in/wp-content/themes/jshine/assets/img/logo/jshine_round.png' width='37' height='37' style='display: block; border: 0px;' /> </td>
										</tr>
										<tr>
											<td align='center' style='font-family: Open Sans, Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; padding: 5px 0 10px 0;'>
												<p style='font-size: 14px; font-weight: 800; line-height: 18px; color: #333333;'> SCO. 53-54, Ground Floor, Sector-66A, <br>  JLPL, Gulmohar, Mohali PB. </p>
											</td>
										</tr>
										<tr>
											<td style='overflow-wrap:break-word;word-break:break-word;padding:15px 10px;font-family:arial,helvetica,sans-serif;' align='left'>
											  
										  <div align='center'>
											<div style='display: table; max-width:125px;'>
											  <table align='left' border='0' cellspacing='0' cellpadding='0' width='32' height='32' style='border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;Margin-right: 10px'>
												<tbody><tr style='vertical-align: top'><td align='left' valign='middle' style='word-break: break-word;border-collapse: collapse !important;vertical-align: top'>
												  <a href='https://www.facebook.com/jshine.jewellery' title='Facebook' target='_blank'>
													<img src='https://cdn.tools.unlayer.com/social/icons/circle-black/facebook.png' alt='Facebook' title='Facebook' width='32' style='outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: block !important;border: none;height: auto;float: none;max-width: 32px !important'>
												  </a>
												</td></tr>
											  </tbody></table>
											  <table align='left' border='0' cellspacing='0' cellpadding='0' width='32' height='32' style='border-collapse: collapse;table-layout: fixed;border-spacing: 0;mso-table-lspace: 0pt;mso-table-rspace: 0pt;vertical-align: top;Margin-right: 0px'>
												<tbody><tr style='vertical-align: top'><td align='left' valign='middle' style='word-break: break-word;border-collapse: collapse !important;vertical-align: top'>
												  <a href='https://www.instagram.com/jshine.jewellery' title='Instagram' target='_blank'>
													<img src='https://cdn.tools.unlayer.com/social/icons/circle-black/instagram.png' alt='Instagram' title='Instagram' width='32' style='outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;clear: both;display: block !important;border: none;height: auto;float: none;max-width: 32px !important'>
												  </a>
												</td></tr>
											  </tbody></table>
											</div>
										  </div>
										</td>
									  </tr>
									</table>
								</td>
							</tr>
						</table>
					</td>
				</tr>
			</table>
		</body>
		</html>";
		//echo '<br/>'.$message;
		//Create an instance; passing `true` enables exceptions
		$mail = new PHPMailer(true);
		try {
			//Server settings
			//$mail->SMTPDebug = SMTP::DEBUG_SERVER;        //Enable verbose debug output
			$mail->SMTPDebug = false;                       //Enable verbose debug output			
			$mail->isSMTP();                                //Send using SMTP

			$mail->Host         = SMTP_HOST;
			$mail->SMTPAuth     = SMTP_AUTH;
			$mail->Username     = SMTP_USERNAME;
			$mail->Password     = SMTP_PASSWORD;
			$mail->SMTPSecure   = SMTP_SECURE;
			$mail->Port         = SMTP_PORT;
			$mail->SMTPOptions = array(
				'ssl' => array(
					'verify_peer' => false,
					'verify_peer_name' => false,
					'allow_self_signed' => true
				)
			);
			//Recipients
			$mail->setFrom('contact@jshine.in', $sub);
			$mail->addAddress($to);     		//Add a recipient
			$mail->addReplyTo('contact@jshine.in', $sub);

			//Attachments
			//$mail->addAttachment('/var/tmp/file.tar.gz');         //Add attachments
			//$mail->addAttachment('/tmp/image.jpg', 'new.jpg');    //Optional name

			//Content
			$mail->isHTML(true);                                  //Set email format to HTML
			$mail->Subject = $sub;
			$mail->Body    = $message;
			$mail->AltBody = $message;

			if($mail->send()){
				
				$s = "INSERT INTO email_log";
				$s .= " SET email_address='".$to."'"; 
				$s .= ",subject='".($sub)."'";		
				$s .= ",email_from='contact@jshine.in'";			
				$s .= ",c_date='".date("Y-m-d H:i:s")."'";						
				$s .= ",msg='".mysql_real_escape_string(trim($message))."'";
				
				mysql_query($s);
				return '1';					
			}else{
				return 'Order email sending failed';
			}

		} catch (Exception $e) {	
			return "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
		}	
}
?>