-1, 'orderby' => 'date', 'order' => 'DESC', 'return' => 'ids', ) ); $orders = $query->get_orders(); $phoen_main_return=array(); for($i=0;$i <= count($orders)-1;$i++){ $order = wc_get_order( $orders[$i] ); foreach ( $order->get_items() as $key => $item ) { $product_id = version_compare( WC_VERSION, '3.0', '<' ) ? $item['product_id'] : $item->get_product_id(); $FROM = wc_get_order_item_meta( $key, 'FROM', true ); $TO = wc_get_order_item_meta( $key, 'TO', true ); $DATE = wc_get_order_item_meta( $key,'DATETIME', true ); if(!empty($DATE) || !empty($FROM)){ $order_data = $order->get_data(); $order_id=$order_data['id']; $order_status=$order_data['status']; $customer_id=$order_data['customer_id']; $item_name=$item['name']; $item_quantity=$item['quantity']; $item_id=$product_id; $gen_settings=get_post_meta( $product_id, 'phoen_arbpw_calander_mode', true ); $booking_end=$TO; $booking_start=!empty($FROM) ? $FROM : $DATE; if($gen_settings['pickertype'] == 'weekly' && $gen_settings['product_days_to_sel'] == '1'){ $date_end= date('Y-m-d',strtotime($booking_start)); $booking_end=date('d M , Y', strtotime($date_end . ' +6 day')); } if(!empty($product_id)){ $phoen_main_return["products_options"][$product_id] = $item_name; } $first_name=$order_data['billing']['first_name']; $first_email=$order_data['billing']['email']; $phoen_main_return['data'][]=array( 'order_id'=>$order_id, 'order_status'=>$order_status, 'item_name'=>$item_name, 'item_id'=>$item_id, 'item_quantity'=>$item_quantity, 'first_name'=>$first_name, 'email'=>$first_email, 'customer_id'=>$customer_id, 'booking_start'=>$booking_start, 'booking_end'=>$booking_end ); } } } return $phoen_main_return; } $phoen_retrieve_orders=phoen_appointment_retrieve_orders(); ?>



0){ foreach($qmt_data as $key => $val_m){ $date_start= date('Y-m-d',strtotime($val_m['booking_start'])); $date_end=""; if($val_m['booking_end']!=""){ $date_end= date('Y-m-d',strtotime($val_m['booking_end'])); }else{ $date_end=0; } if(!empty($date_start) && !empty($from)){ if(empty($from) && !empty($to)){ if($date_to <= $date_end){ $jjaw_data[]=$val_m; } }elseif(!empty($from) && empty($to)){ if($date_from <= $date_start){ $jjaw_data[]=$val_m; } }else{ if(!empty($date_end)){ if($date_from<=$date_start && $date_to>=$date_end){ $jjaw_data[]=$val_m; } }else{ if($date_from <= $date_start){ $jjaw_data[]=$val_m; } } } }else{ $jjaw_data[]=$val_m; } } } return $jjaw_data; }else{ return $data; } } ?>