예제 #1
0
			<input type="hidden" name="sort_by" value="created">
			<input type="hidden" name="order" value="desc">
			<button class="btn-small white gray-color" value="created"><?php 
echo __('DATE', 'trav');
?>
</button>
			<button class="btn-small white gray-color" value="total_price"><?php 
echo __('PRICE', 'trav');
?>
</button>
		</div>
	</form>
</div>
<div class="booking-history">
	<?php 
echo trav_get_user_booking_list($user_id, -1, 'created', 'desc');
?>
</div>
<script>
tjq = jQuery;
tjq(document).ready(function(){

	tjq('.booking-status-filter input[name="status"]').change(function(){
		update_booking_list();
	});

	tjq('.booking-status-filter button').click(function(e){
		e.preventDefault();
		if ( tjq(this).siblings('input[name="sort_by"]').val() == tjq(this).val() ) {
			if ( tjq(this).siblings('input[name="order"]').val() == 'desc' ) {
				tjq(this).siblings('input[name="order"]').val('asc');
예제 #2
0
파일: user.php 프로젝트: BersnardC/DROPINN
 function trav_ajax_update_booking_list()
 {
     $result_json = array();
     $user_id = get_current_user_id();
     $status = isset($_POST['status']) ? sanitize_text_field($_POST['status']) : -1;
     $sortby = isset($_POST['sort_by']) ? sanitize_text_field($_POST['sort_by']) : 'created';
     $order = isset($_POST['order']) ? sanitize_text_field($_POST['order']) : 'desc';
     $booking_list = trav_get_user_booking_list($user_id, $status, $sortby, $order);
     if (!empty($booking_list)) {
         $result_json['success'] = 1;
         $result_json['result'] = $booking_list;
         wp_send_json($result_json);
     } else {
         $result_json['success'] = 0;
         $result_json['result'] = __('empty', 'trav');
         wp_send_json($result_json);
     }
 }