PATH:
home
/
letacommog
/
newrdv1
/
wp-content
/
plugins
/
sf-booking
/
admin
/
modules
/
booking-calendar
<?php /***************************************************************************** * * copyright(c) - aonetheme.com - Service Finder Team * More Info: http://aonetheme.com/ * Coder: Service Finder Team * Email: contact@aonetheme.com * ******************************************************************************/ require_once('../../../../../../wp-load.php'); if(get_option('timezone_string') != ""){ date_default_timezone_set(get_option('timezone_string')); } $currUser = wp_get_current_user(); $json = array(); // Query that retrieves bookings $string = ""; $service_finder_options = get_option('service_finder_options'); $time_format = (!empty($service_finder_options['time-format'])) ? $service_finder_options['time-format'] : ''; if($_REQUEST['provider'] == 'all'){ $alldata = $wpdb->get_results('SELECT * FROM '.$service_finder_Tables->bookings); }else{ $alldata = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$service_finder_Tables->bookings.' where `provider_id` = %d',$_REQUEST['provider'])); } foreach($alldata as $data) { if($data->multi_date != "yes"){ $start = strtotime($data->date.$data->start_time); $end = strtotime($data->date.$data->end_time); if($time_format){ $showtime = $data->start_time.'-'.$data->end_time; }else{ $showtime = date('h:i a',strtotime($data->start_time)).'-'.date('h:i a',strtotime($data->end_time)); } $bookingdata = '<strong>'.ucfirst(service_finder_getProviderName($data->provider_id)).'</strong>'; $bookingdata .= '<p>'.esc_html__('Booking Ref ID:#','service-finder').$data->id.'</p>'; $bookingdata .= '<p>'.$showtime.'</p>'; if($data->status == 'Cancel' || $data->status == 'Completed'){ $status = service_finder_translate_static_status_string($data->status); $class = ($data->status == 'Cancel') ? 'sf-cancel' : 'sf-complete'; }elseif($data->status == 'Pending'){ $status = esc_html__('Incomplete','service-finder'); $class = 'sf-pending'; }else{ $status = service_finder_translate_static_status_string($data->status); $class = 'sf-pending'; } $bookingdata .= '<span>'.ucfirst($status).'</span>'; $string.='{"id":"'.$data->id.'","title":"'.$bookingdata.'","class":"event-info '.sanitize_html_class($class).'","start":"'.$start.'000","end":"'.$end.'000","url":"'.admin_url('admin-ajax.php').'?action=booking_details&bookingid='.$data->id.'&calendar=true"},'; }else{ $bookedservices = $wpdb->get_results($wpdb->prepare('SELECT * FROM '.$service_finder_Tables->booked_services.' where `booking_id` = %d',$data->id)); if(!empty($bookedservices)){ foreach($bookedservices as $bookedservice){ $rowstarttime = ($bookedservice->without_padding_start_time != NULL) ? $bookedservice->without_padding_start_time : $bookedservice->start_time; $rowendtime = ($bookedservice->without_padding_end_time != NULL) ? $bookedservice->without_padding_end_time : $bookedservice->end_time; $starttime = ($rowstarttime != NULL) ? $rowstarttime : ''; $endtime = ($rowendtime != NULL) ? $rowendtime : ''; $start = strtotime($bookedservice->date.$starttime); $end = strtotime($bookedservice->date.$endtime); if($starttime != "" && $endtime != ""){ if($time_format){ $showtime = $starttime.'-'.$endtime; }else{ $showtime = date('h:i a',strtotime($starttime)).'-'.date('h:i a',strtotime($endtime)); } }else{ $showtime = esc_html__('Full Day','service-finder'); } $bookingdata = '<strong>'.ucfirst(service_finder_getProviderName($data->provider_id)).'</strong>'; $bookingdata .= '<p>'.esc_html__('Booking Ref ID:#','service-finder').$data->id.'</p>'; $bookingdata .= '<p>'.$showtime.'</p>'; if($bookedservice->status == 'complete'){ $status = service_finder_translate_static_status_string($bookedservice->status); $class = 'sf-complete'; }elseif($bookedservice->status == 'pending'){ $status = esc_html__('Incomplete','service-finder'); $class = 'sf-pending'; }else{ $status = service_finder_translate_static_status_string($bookedservice->status); $class = 'sf-pending'; } $bookingdata .= '<span>'.ucfirst($status).'</span>'; $string.='{"id":"'.$data->id.'","title":"'.$bookingdata.'","class":"event-info '.sanitize_html_class($class).'","start":"'.$start.'000","end":"'.$end.'000","url":"'.admin_url('admin-ajax.php').'?action=booking_details&bookingid='.$data->id.'&calendar=true"},'; } } } } $string = rtrim($string,','); $result = '['.$string.']'; echo '{ "success": 1, "result": '.$result.' }';
[+]
..
[+]
templates
[+]
resources
[-] admin-schedule-data.php
[edit]
[-] sedateBookingCalendar.php
[edit]