Viewing File: /home/maglabs/riadlooma2/wp-content/themes/homey/template-parts/dashboard/wallet/payouts.php
<?php
global $wpdb, $reservation_page_link, $wallet_page_link, $earnings_page_link, $payout_request_link;
$perpage = 9;
$totalres = $wpdb->num_rows;//count($payouts);
if(isset($_GET['page-num']) & !empty($_GET['page-num'])){
$curpage = $_GET['page-num'];
}else{
$curpage = 1;
}
$start_page = ($curpage * $perpage) - $perpage;
$payouts = homey_get_all_payouts($start_page, $perpage);
$args = array(
'role' => 'homey_host'
);
$user_query = new WP_User_Query( $args );
$status = $host = $payout_id = '';
if(isset($_GET['status'])) {
$status = $_GET['status'];
}
if(isset($_GET['host'])) {
$host = $_GET['host'];
}
if(isset($_GET['payout_id'])) {
$payout_id = $_GET['payout_id'];
}
?>
<div class="block">
<div class="block-title">
<h2 class="title"><?php echo esc_html__('Manage', 'homey'); ?></h2>
</div>
<div class="invoice-search-block">
<form method="get">
<div class="row">
<input type="hidden" name="page" value="payouts"/>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<div class="form-group">
<label><?php echo esc_html__('Status', 'homey'); ?></label>
<select id="status" name="status" class="selectpicker" data-live-search="false" title="<?php esc_html_e('All', 'homey'); ?>">
<option value=""><?php esc_html_e('All', 'homey'); ?></option>
<option <?php selected($status, 1); ?> value="1"><?php echo homey_option('payout_pending_label'); ?></option>
<option <?php selected($status, 2); ?> value="2"><?php echo homey_option('payout_inprogress_label'); ?></option>
<option <?php selected($status, 3); ?> value="3"><?php echo homey_option('payout_completed_label'); ?></option>
<option <?php selected($status, 4); ?> value="4"><?php echo homey_option('payout_cancel_label'); ?></option>
</select>
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<div class="form-group">
<label><?php echo esc_html__('ID', 'homey'); ?></label>
<input name="payout_id" type="text" class="form-control" value="<?php echo esc_attr($payout_id); ?>" placeholder="<?php echo esc_html__("Enter the payout ID", "homey");?>" >
</div>
</div>
<div class="col-xs-12 col-sm-12 col-md-4 col-lg-4">
<div class="form-group">
<label><?php echo esc_html__('Host', 'homey'); ?></label>
<select id="host" name="host" class="selectpicker" data-live-search="true" title="<?php esc_html_e('All', 'homey'); ?>">
<option value=""><?php esc_html_e('All', 'homey'); ?></option>
<?php
if ( ! empty( $user_query->get_results() ) ) {
foreach ( $user_query->get_results() as $user ) {
$user_id = $user->ID;
$display_name = $user->display_name;
echo '<option '.selected($host, $user_id).' value="'.$user_id.'">'.$display_name.'</option>';
}
}
?>
</select>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-sm-12 text-right">
<div class="form-group">
<button type="submit" class="btn btn-primary"><?php esc_html_e('Search', 'homey'); ?></button>
</div>
</div>
</div>
</form>
</div>
<div class="table-block dashboard-reservation-table dashboard-table">
<div class="table-block dashboard-withdraw-table dashboard-table">
<?php if(!empty($payouts)) { ?>
<table class="table table-hover">
<thead>
<tr>
<th><?php esc_html_e('Date Requested', 'homey')?></th>
<th><?php esc_html_e('ID', 'homey'); ?></th>
<th><?php esc_html_e('Amount', 'homey'); ?></th>
<th><?php esc_html_e('Host/Guest', 'homey'); ?></th>
<th><?php esc_html_e('Payout Method', 'homey'); ?></th>
<th><?php esc_html_e('Status', 'homey'); ?></th>
<th><?php esc_html_e('Date Processed', 'homey'); ?></th>
<th><?php esc_html_e('Actions', 'homey'); ?></th>
</tr>
</thead>
<tbody>
<?php
foreach ($payouts as $payout) {
$payout_id = $payout->payout_id;
$amount = $payout->total_amount;
$host = $payout->user_id;
$payout_method = $payout->payout_method;
$payout_status = $payout->payout_status;
$transfer_fee = $payout->transfer_fee;
$payout_method_data = $payout->payout_method_data;
$date_requested = $payout->date_requested;
$date_processed = $payout->date_processed;
$date_requested_unix = strtotime($date_requested);
$request_date = homey_translate_word_by_word(homey_return_formatted_date($date_requested_unix));
$request_time = homey_get_formatted_time($date_requested_unix);
$date_processed_unix = strtotime($date_processed);
$processed_date = homey_translate_word_by_word(homey_return_formatted_date($date_processed_unix));
$processed_time = homey_get_formatted_time($date_processed_unix);
$price_prefix = '';
$payout_action = $payout->action;
if($payout_action == 'add_money') {
$price_prefix = '+';
} elseif($payout_action == 'deduct_money') {
$price_prefix = '-';
}
$single_payout = add_query_arg(
array(
'dpage' => 'payout-detail',
'payout_id' => $payout_id
),$wallet_page_link
);
if($payout_status == 1) {
$class = 'warning';
} elseif($payout_status == 2) {
$class = 'default';
} elseif($payout_status == 3) {
$class = 'success';
}elseif($payout_status == 4) {
$class = 'danger';
}
?>
<tr>
<td data-label="<?php esc_html_e('Date Requested', 'homey')?>">
<?php echo $request_date; ?><br/>
<?php echo esc_html__('at', 'homey'); ?>
<?php echo esc_attr($request_time); ?>
</td>
<td data-label="<?php esc_html_e('ID', 'homey'); ?>">
<?php echo esc_attr($payout_id); ?>
</td>
<td data-label="<?php esc_html_e('Amount', 'homey'); ?>">
<?php echo esc_attr($price_prefix).' '.homey_formatted_price($amount); ?>
<?php if(!empty($transfer_fee)) { ?>
<br>
<span class="less-fee">
(<?php esc_html_e('less', 'homey');
echo ' '.homey_formatted_price($transfer_fee).' ';
esc_html_e('transaction fee', 'homey'); ?>)
</span>
<?php } ?>
</td>
<td data-label="<?php esc_html_e('Host/Guest', 'homey'); ?>">
<?php echo get_the_author_meta( 'display_name' , $host ); ?>
</td>
<td data-label="<?php esc_html_e('Payout Method', 'homey'); ?>">
<?php
if(!empty($payout_method)) {
echo homey_get_payout_method($payout_method).' ';
if($payout_method == 'paypal' || $payout_method == 'skrill') {
echo esc_html__('to', 'homey').' '.esc_attr($payout_method_data);
}
} else {
echo esc_html__('Payment Adjustment', 'homey');
}
?>
</td>
<td data-label="<?php esc_html_e('Status', 'homey'); ?>">
<span class="label label-<?php echo esc_attr($class); ?>">
<?php echo homey_get_payout_status($payout_status); ?>
</span>
</td>
<td data-label="<?php esc_html_e('Date Processed', 'homey'); ?>">
<?php
if($date_processed == '0000-00-00 00:00:00') {
echo '-';
} else {
echo $processed_date.'<br/>';
echo esc_html__('at', 'homey');
echo ' '.esc_attr($processed_time);
}
?>
</td>
<td data-label="<?php esc_html_e('Actions', 'homey'); ?>">
<div class="custom-actions">
<button class="btn btn-secondary" onclick="window.location.href='<?php echo esc_url($single_payout); ?>'"><?php esc_html_e('Details', 'homey'); ?></button>
</div>
</td>
</tr>
<?php } ?>
</tbody>
</table>
<?php } else { ?>
<div class="block-body">
<?php esc_html_e('At the moment there are no payouts.', 'homey'); ?>
</div>
<?php } ?>
</div>
</div>
</div><!-- .block -->
<?php //homey_custom_pagination($perpage, $totalres); ?>
Back to Directory
File Manager