JezK
Edit File: ajax.php
<?php include('classes/class_users.php'); $users=new Users(); $recentPractCountry = $users->practManCountry; $recentPractCountryID = $users->practManCountryID; // print_r($_REQUEST['action']);exit; if(isset($_REQUEST['action']) && $_REQUEST['action']=='sendopt') { $checkMob=$users->getUsers('mobile',$_REQUEST['mobile']); if(is_array($checkMob) && count($checkMob)>0) { if($checkMob[0]["delete_status"] == 0) { //account deleted by admin echo -7;exit; } else if($checkMob[0]["status"] == 0){ echo -2;exit; } else { $otpsent=$users->sendOtp($checkMob['0']['country_code'],$_REQUEST['mobile'],$checkMob['0']['id']); if($otpsent){ echo $users->encrypt_decrypt('encrypt',$checkMob['0']['id']); }else{ echo 0; } } } else{ echo -1; } } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='resendotp') { $id=$users->encrypt_decrypt('decrypt',$_REQUEST['mid']); $checkMob=$users->getUsers('id',$id); if(is_array($checkMob) && count($checkMob)>0) { $otpsent=$users->sendOtp($checkMob['0']['country_code'],$checkMob['0']['mobile'],$checkMob['0']['id']); echo $otpsent; }else{ echo -1; } } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='verifyotp') { $id=$users->encrypt_decrypt('decrypt',$_REQUEST['mid']); $checkMob=$users->getUsers('id',$id); if(is_array($checkMob) && count($checkMob)>0) { $otpverified=$users->otpverification($id,$_REQUEST['mobile'],$_REQUEST['otp']); //$otpsent=$users->sendOtp($checkMob['0']['country_code'],$checkMob['0']['mobile'],$checkMob['0']['id']); echo $otpverified; }else{ echo -3; } } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='changePassword') { $checkcurpwd=$users->changePassword($_SESSION['id'],$_REQUEST); echo $checkcurpwd; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='deleteaccount') { $checkcurpwd=$users->deleteAccount($_SESSION['id']); echo $checkcurpwd; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='getusertimedet') { $id=$users->encrypt_decrypt('decrypt',$_REQUEST['pid']); //$todayava=$users->todayAvailabilityDates($id,date('Y-m-d',strtotime($_REQUEST['seldate']))); $businessAvailability=$users->todayAvailabilityDates(date('Y-m-d',strtotime($_REQUEST['seldate'])),$id); $bookedSlots=$users->bookedSlotsByDate($id,date('Y-m-d',strtotime($_REQUEST['seldate']))); $myBookedTimeSlots=''; $mybookedtime=''; $bs=0; foreach($bookedSlots as $k=>$v) { $bs++; if($bs==1) { $myBookedTimeSlots.=$v['slot_times']; }else{ $myBookedTimeSlots.=','.$v['slot_times']; } } $bookedTimeSlots=explode(',',$myBookedTimeSlots); $getPrice=''; if(is_array($businessAvailability) && count($businessAvailability)>0) { $getPrice=$users->getBusinessPrice($id); } $currencySymbol = $recentPractCountry=="India"?"Rs.":($recentPractCountry=="United States"?"$":""); $showbookappiontment=''; if(isset($getPrice['call_cost']) && $getPrice['call_cost']>0 && is_array($businessAvailability) && count($businessAvailability)>0){ $showbookappiontment='<div class="col-xl-12 col-sm-6 col-md-8 mbrMargin text-right mb-2"> <p class="mb-1 text-dark consultation-rate">Consultation '.$getPrice['call_cost'].$currencySymbol.'/'.$getPrice['call_to_minutes'].'Min</p> <button class="btn btn-primary b-appointment" onclick="return bookAppiontment();">Confirm Appointment</button> </div>'; } $data=''; $dateBlock=''; if($_REQUEST['seldate']>'1970-01-01') { $dateBlock ='<h3>'.date('d M, Y',strtotime($_REQUEST['seldate'])).'</h3>'; } $data.=' <div class="col-12 col-sm-8 col-xl-12 col-md-7 mt-3" id="replaceWithAjaxRec"> '.$dateBlock; $mycount=0; $morningslots=''; $afternoonslots=''; $eveningslots=''; $mybookedtime==''; if(is_array($businessAvailability) && count($businessAvailability)) { $k=0; foreach($businessAvailability as $key=>$todayava) { $date1 = strtotime(date('Y-m-d '.$todayava['available_from'])); $date2 = strtotime(date('Y-m-d '.$todayava['available_to'])); $mins = ($date2 - $date1) / 60; $numofslots=ceil($mins/$getPrice['call_to_minutes']); $availablefrom=strtotime(date('Y-m-d 12:00')); $afternoonfrom=strtotime(date('Y-m-d 12:00')); $afternoonto=strtotime(date('Y-m-d 15:00')); $from_presenttime=$date1; $to_presenttime=$date1; for($i=1;$i<=$numofslots;$i++) { $k++; if($date1<=$availablefrom && $to_presenttime<=$availablefrom) { $to_presenttime=$to_presenttime + ($getPrice['call_to_minutes'] * 60); $mybookedtime=date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime); if(in_array($mybookedtime,$bookedTimeSlots)) { if($i==$numofslots){ $to_presenttime=$date2; } $morningslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotFull text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'</label> <!--<input type="hidden" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'">--> </div> </td>'; }else{ if($i==$numofslots){ $to_presenttime=$date2; } $morningslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotAvailable text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'</label> <input type="checkbox" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'"> </div> </td>'; } $from_presenttime=$from_presenttime + ($getPrice['call_to_minutes'] * 60); }else if($afternoonfrom<=$to_presenttime && $afternoonto>=$to_presenttime){ //break; $to_presenttime=$to_presenttime + ($getPrice['call_to_minutes'] * 60); $mybookedtime=date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime); if(in_array($mybookedtime,$bookedTimeSlots)) { if($i==$numofslots){ $to_presenttime=$date2; } $afternoonslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotFull text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i A',$to_presenttime).'</label> <!--<input type="hidden" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'">--> </div> </td>'; }else { if($i==$numofslots){ $to_presenttime=$date2; } $afternoonslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotAvailable text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'</label> <input type="checkbox" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'"> </div> </td>'; } $from_presenttime=$from_presenttime + ($getPrice['call_to_minutes'] * 60); } else if($afternoonto<$to_presenttime){ //break; $to_presenttime=$to_presenttime + ($getPrice['call_to_minutes'] * 60); $mybookedtime=date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime); if(in_array($mybookedtime,$bookedTimeSlots)) { if($i==$numofslots){ $to_presenttime=$date2; } $eveningslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotFull text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'</label> <!--<input type="hidden" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'">--> </div> </td>'; }else { if($i==$numofslots){ $to_presenttime=$date2; } $eveningslots.='<td> <div id="slot-a'.$k.'" class="p-1 slotAvailable text-white text-nowrap fs-14 ava-slot"> <label for="check'.$k.'">'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'</label> <input type="checkbox" name="slotbooking[]" id="check'.$k.'" class="hidden" onclick="available('.$k.')" value ="'.date('H:i',$from_presenttime).'-'.date('H:i',$to_presenttime).'"> </div> </td>'; } $from_presenttime=$from_presenttime + ($getPrice['call_to_minutes'] * 60); } $mycount++; } } $data.='<div class="row mx-0"> <p class="fs-14">Morning</p> <div class="table-responsive"> <table class="slot-book" cellspacing="0"> <tbody> <tr> '.$morningslots.' </tr> </tbody> </table> </div> </div> <div class="row mx-0 mt-4"> <p class="fs-14">Afternoon</p> <div class="table-responsive"> <table class="slot-book" cellspacing="0"> <tbody> <tr> '.$afternoonslots.' </tr> </tbody> </table> </div> </div> <div class="row mx-0 mt-4"> <p class="fs-14">Evening</p> <div class="table-responsive"> <table class="slot-book" cellspacing="0"> <tbody> <tr> '.$eveningslots.' </tr> </tbody> </table> </div> </div> <div class="row mx-0 mt-4"> <div class="col-12 col-lg-2 col-sm-3 col-md-3 p-0"> <span class="s-available"></span ><span class="span-text1">Available</span> </div> <div class="col-12 col-lg-2 col-sm-3 col-md-3 p-0"> <span class="s-full"></span><span class="span-text2">Selected Slot</span> </div> <div class="col-12 col-lg-3 col-sm-3 col-md-3 p-0"> <span class="s-n-available"></span><span class="span-text4">Slots Filled</span> </div> <div class="col-12 col-lg-4 col-sm-3 col-md-3 p-0"> <!-- <span class="s-n-released"></span><span class="span-text3">Slot Not Released</span> --> </div>'; }else{ $data.='<h1 style="color:red;text-align:center;">No Slots Available</h1>'; } $data.='<input type="hidden" id="slotbooking_date" name="slotbooking_date" value="'.$_REQUEST['seldate'].'"> </div> </div>'; echo $showbookappiontment."###########".$data; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='appointments') { $data=''; if(isset($_REQUEST['type'])) { $minValue = isset($_REQUEST["min"])?$_REQUEST["min"]:0; $maxValue = 10; $getappiontments=$users->getUserAppiontments($minValue,$maxValue,$_REQUEST['type'],$_REQUEST['fromDate'],$_REQUEST['toDate']); // print_r($getappiontments); if(count($getappiontments)>0) { foreach ($getappiontments as $k => $v) { $d1=date('d',strtotime($v['slot_date'])); $d2=date('M',strtotime($v['slot_date'])); $d3=date('Y',strtotime($v['slot_date'])); $getava=$users->getBusiness('id',$v['business_id']); $val = (isset($getava['0']['business_name']) && $getava['0']['business_name']!='')?$getava['0']['business_name']:$getava['0']['professional_name']; if($_REQUEST['type']==1) { $data.='<div class="container pb-1 "> <div class="row"> <div class="col-xl-2 col-sm-6 col-md-4 py-4 colorDate cstBox text-center"> <p class="mb-0 ">'.$d1.'</p> <p class="mb-0 ">'.$d2.'</p> <p class="mb-0 ">'.$d3.'</p> </div> <div class="col-xl-7 col-sm-6 col-md-8 videoConf mt-3 pt-"> <p class="mb-2 text-dark"><a href="javascript:void(0);" class=" text-dark">'.$val.'</a></p> <p class="text-dark"><span>Slot Date:</span><span>'.date('M d, l',strtotime($v['slot_date'])).'</span></p> <p class="text-dark"><span>Slot Time:</span><span>'.$v['slot_times'].'</span></p> <p class="mb-2"><img src ="img/location.png"> '.$getava['0']['location'].'</p> </div> <div class="col-xl-3 col-sm-6 col-md-8 videoConf ">'; if($v['slot_date']==date('Y-m-d')) { $apptoday='Your appointment scheduled today'; $data.='<div class="col-12 "><a href="javascript:void(0);" class="btn btn-primary w-100" onclick="alert(\''.$apptoday.'\')">Appointment Today</a></div> <br>'; if($v['booking_status']==4){ $data.='<div class="col-12 "><a href="javascript:void(0);" class="btn btn-primary w-100" onclick="informToSubscriber(\''.$users->encrypt_decrypt('encrypt',$v['id']).'\',\''.$users->encrypt_decrypt('encrypt',$_SESSION['id']).'\',\''.$v['token'].'\',\''.$v['channel_name'].'\');" >Join Call</a></div> '; }else{ $data.='<div class="col-12 "><a href="javascript:void(0);" class="btn btn-primary w-100" onclick="informToProfessional(\''.$users->encrypt_decrypt('encrypt',$v['business_id']).'\',\''.$users->encrypt_decrypt('encrypt',$_SESSION['id']).'\',\''.$users->encrypt_decrypt('encrypt',$v['id']).'\');" >Inform to Professional</a></div> '; } } else if($v['booking_status']==3){ $data.='<div class="col-12 "><a href="#" class="btn btn-primary w-100">Reschedule</a></div> '; }else{ if($v['booking_status']==4) { $data.='<div class="col-12" style="margin-bottom:10px;"><a href="jacascript:void(0)" class="btn btn-primary w-100">Booking Confirmed</a></div>'; } $data.='<div class="col-12"><a href="javascript:void(0)" onclick="showcancelAppointment('.$v['id'].',\''.$val.'\',\''.$d1.'\' ,\''.$d2.'\' ,\''.$d3.'\' ,\''.$getava['0']['location'].'\');" class="btn btn-danger w-100">Cancel appointment</a></div>'; } $data.='</div> </div> </div><hr>'; } else if($_REQUEST['type']==2) { $data.='<div class="container pb-1"> <div class="row"> <div class="col-xl-2 col-sm-6 col-md-4 py-2 colorDate text-center"> <p class="mb-0 ">'.$d1.'</p> <p class="mb-0 ">'.$d2.'</p> <p class="mb-0 ">'.$d3.'</p> </div> <div class="col-xl-7 col-sm-6 col-md-8 videoConf mt-3 pt-"> <p class="mb-2 text-dark"><a href="javascript:void(0);" class=" text-dark">'.$val.'</a></p> <p class="text-dark"><span>Slot Date:</span><span>'.date('M d, l',strtotime($v['slot_date'])).'</span></p> <p class="text-dark"><span>Slot Time:</span><span>'.$v['slot_times'].'</span></p> <p class="mb-2"><img src ="img/location.png"> '.$getava['0']['location'].'</p> </div> <div class="col-xl-3 col-sm-6 col-md-8 videoConf mt-4 "> <div class="row justify-content-center mx-4"> <div class="col-3 text-center"> <a href="bookAppointment.php?pid='.$users->encrypt_decrypt('encrypt',$getava['0']['id']).'"> <img src= "img/chat.png"> <p class="text-nowrap">Book again</p> </a> </div>'; if($v['booking_status']==4 || $v['booking_status']==1){ $bookingMessage= "This booking is coming to completed block due to time expired "; $data.=' <div class="col-3 text-center"> <!--<a href="javscript:void(0);" onclick="return alert(\''.$bookingMessage.'\')">--> <img src= "img/chat.png"> <p class="text-nowrap">Time Expired</p> <!--</a>--> </div> '; } $data.='</div> </div>'; $data.='</div> </div> <hr>'; } else if($_REQUEST['type']==3) { $rescheduleBookingCnt = $users->getRescheduleBookingCount($v['id']); $txtMessage = "Sorry maximum two times to reschedule the booking"; $data.='<div class="container pb-1"> <div class="row"> <div class="col-xl-2 col-sm-6 col-md-4 py-2 colorDate text-center"> <p class="mb-0 ">'.$d1.'</p> <p class="mb-0 ">'.$d2.'</p> <p class="mb-0 ">'.$d3.'</p> </div> <div class="col-xl-7 col-sm-6 col-md-8 videoConf mt-3 pt-"> <p class="mb-2 text-dark"><a href="javascript:void(0);" class=" text-dark">'.$val.'</a></p> <p class="text-dark"><span>Slot Date:</span><span>'.date('M d, l',strtotime($v['slot_date'])).'</span></p> <p class="text-dark"><span>Slot Time:</span><span>'.$v['slot_times'].'</span></p> <p class="mb-2"><img src ="img/location.png"> '.$getava['0']['location'].'</p> </div> <div class="col-xl-3 col-sm-6 col-md-8 videoConf ">'; if($rescheduleBookingCnt >0){ $data.='<div class="col-12 "><a href="javascript:void(0);" onclick = "alert(\''.$txtMessage.'\');return false" class="btn btn-primary w-100">Reschedule</a></div> '; } else if($v['booking_status']==3 && $v['rescheduled_by']==''){ $data.='<div class="col-12 "><a href="bookAppointment.php?pid='.$users->encrypt_decrypt('encrypt',$getava['0']['id']).'&scheduleby='.$users->encrypt_decrypt('encrypt',$v['id']).'" class="btn btn-primary w-100">Reschedule</a></div> '; } else{ $data.='<div class="col-12 "><a href="javascript:void(0);" class="btn btn-primary w-100">Reschedule Completed</a></div> '; } $data.='</div> </div> </div><hr>'; } } } } echo $data; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='cancelappointment') { $cancelAppoint=$users->cancelAppointment($_REQUEST['bid']); echo $cancelAppoint; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=="paymenthistory") { $minValue = isset($_REQUEST["min"])?$_REQUEST["min"]:0; $maxValue = 10; $paymentHis=$users->userspaymentHistory($minValue,$maxValue,$_SESSION['id'],$_REQUEST['fromdate'],$_REQUEST['todate']); $data=''; if(count($paymentHis)>0){ foreach ($paymentHis as $k => $v) { $paymentto=($v['business_name']!=''?$v['business_name']:($v['professional_name']!=''?$v['professional_name']:' NA')); /* $data.='<div class="row"> <div class="col-xl-2 col-sm-6 col-md-4"> <p>'.date('F jS Y',strtotime($v['date'])).'</p> </div> <div class="col-xl-8 col-sm-6 col-md-4"> <p>Payment to '.$paymentto.'</p> </div> <!--<div class="col-xl-8 col-sm-6 col-md-4"> <p>$'.$v['slot_date'].'</p> </div> <div class="col-xl-8 col-sm-6 col-md-4"> <p>$'.$v['slot_times'].'</p> </div> <div class="col-xl-8 col-sm-6 col-md-4"> <p>$'.$v['transaction_id'].'</p> </div>--> <div class="col-xl-2 col-sm-6 col-md-4 pull-right"> <p>$'.$v['amount'].'</p> </div> </div><hr>'; */ $data.='<tr> <td>'.date('F jS Y',strtotime($v['date'])).'</td> <td>Payment to '.$paymentto.'</td> <td>$'.$v['amount'].'</td> </tr>'; } } echo $data; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=="usernotifications") { $minValue = isset($_REQUEST["min"])?$_REQUEST["min"]:0; $maxValue = 10; $notifications=$users->listNotificationUser($_SESSION['id'],'read','',$minValue,$maxValue); $data=''; $i=0; foreach($notifications as $k=>$v){ $minValue++; $slotID=''; if($v['notification_type'] ==2 || $v['notification_type'] ==4) { $slotID ='?slotid=3'; } if($v['redirect_url'] == '') { $v['redirect_url']='/appointment.php'; } $url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?"https" : "http") . "://" . $_SERVER['HTTP_HOST'] .'/videoconsultation_web'.$v['redirect_url'].$slotID; $data.='<div class="row flex-nowrap m-0" > <span> '.$minValue.'.</span> <span><a href=" '.$url.'" class="text-primary d-flex"><p class="pl-3"> '.$v['message'].'</a></p></span> </div>'; } echo $data; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='contactUs') { $email = $_REQUEST['email']; $message = $_REQUEST['message']; $contactus = $users->contactUs($email,$message); echo $contactus; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='getnotifications') { $array=array(); $rows=array(); $notifList = $users->listNotificationUser($_SESSION['id'],'','PushPrompt'); $record = 0; foreach ($notifList as $key) { if($key['redirect_url'] == '' || $key['redirect_url'] == NULL || $key['redirect_url'] == null ) { $key['redirect_url']='appointment.php'; } $data['title'] = $key['title']; $data['msg'] = $key['message']; $data['icon'] = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?"https" : "http") . "://" . $_SERVER['HTTP_HOST'] .'/videoconsultation_web/img/logo1.png'; $data['url'] = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?"https" : "http") . "://" . $_SERVER['HTTP_HOST'] .'/videoconsultation_web/'.$key['redirect_url']; $data['id'] = $key['id']; $rows[] = $data; } $array['notif'] = $rows; $array['result'] = true; // $users->updateNotificationUser($_SESSION['id']); echo json_encode($array); } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='updatenotificationid1') { echo $notifList = $users->UpdatePushPrompt1($_REQUEST['notifyid']); } /*else if(isset($_REQUEST['action']) && $_REQUEST['action']=='updatenotificationid') { echo $notifList = $users->UpdatePushPrompt($_REQUEST['notifyid']); }*/ else if(isset($_REQUEST['action']) && $_REQUEST['action']=="unreadnotifications") { $notifications = $users->listNotificationUser($_SESSION['id']); $count = count($notifications); $data1=''; $data2=''; $data1=$count; foreach($notifications as $k=>$v){ if($v['redirect_url'] == '') { $v['redirect_url']='/appointment.php'; } $url = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?"https" : "http") . "://" . $_SERVER['HTTP_HOST'] .'/videoconsultation_web'.$v['redirect_url']; $data2.='<li> <a rel="nofollow" href='.$url.' class="dropdown-item"> <div class="notification d-flex justify-content-between"> <div class="notification-content"><i class="fa fa-envelope"></i>'.$v['message'].'</div> <div class="notification-time"><small>'.$v['time'].'</small></div> </div> </a> </li>'; } $data2.='<li> <a rel="nofollow" href="userNotifications.php" class="dropdown-item all-notifications text-center"> <strong> <i class="fa fa-bell"></i>view all notifications </strong></a> </li>'; echo $data1."#####".$data2; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='informtoprofessional') { $bid=$users->encrypt_decrypt('decrypt',$_REQUEST['bid']); $uid=$users->encrypt_decrypt('decrypt',$_REQUEST['uid']); $bookingid=$users->encrypt_decrypt('decrypt',$_REQUEST['bookingid']); // $informToProfessional= $users->informToProfessional($bid,$uid,$bookingid); $bookingDet=$users->getUserTransactionDet('',$bookingid); $businessUserDet=$users->getBusiness('id',$bookingDet['business_id']); if(count($businessUserDet)<=0 || $businessUserDet[0]['status'] ==0 || $businessUserDet[0]['delete_status'] ==0) { echo 2;exit; } // print_r($bookingDet); $exptime=explode(",",$bookingDet['slot_times']); $existstatus=False; for($i=0;$i<count($exptime);$i++) { $spttime=explode('-',$exptime[$i]); if(date('H:i')>=$spttime[0] && $spttime[1]>=date('H:i')){ $existstatus=TRUE; break; } } if($existstatus==TRUE) { $informToProfessional= $users->informToProfessional($bid,$uid,$bookingid); } echo $existstatus; // echo $informToProfessional; } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='joncalltonotify') { $bid=$users->encrypt_decrypt('decrypt',$_REQUEST['bid']); $uid=$users->encrypt_decrypt('decrypt',$_REQUEST['uid']); $bookingDet=$users->getUserTransactionDet('',$bid); $businessUserDet=$users->getBusiness('id',$bookingDet['business_id']); if(count($businessUserDet)<=0 || $businessUserDet[0]['status'] ==0 || $businessUserDet[0]['delete_status'] ==0) { echo 2;exit; } $exptime=explode(",",$bookingDet['slot_times']); $existstatus=False; for($i=0;$i<count($exptime);$i++) { $spttime=explode('-',$exptime[$i]); if(date('H:i')>=$spttime[0] && $spttime[1]>=date('H:i')){ $existstatus=TRUE; break; } } if($existstatus) { $getUserProfConnection =$users->getUserProfConnection($bid,$uid); if(is_array($getUserProfConnection) && count($getUserProfConnection)>0 && $getUserProfConnection['redirect_url']!='') { echo $getUserProfConnection['redirect_url']; }else{ echo 1; } }else{ echo $existstatus; } } else if(isset($_REQUEST['action']) && $_REQUEST['action']=='deleteDocument') { if(isset($_REQUEST['did']) && $_REQUEST['did']>0){ $deleteDoc=$users->deleteDocument($_REQUEST['did']); echo $deleteDoc; }else{ echo -1; } } ?>