Viewing File: /home/maglabs/riadlooma2/wp-content/themes/homey/template-parts/dashboard/invoices/detail.php
<?php
global $homey_local, $dashboard_invoices, $current_user;
wp_get_current_user();
$userID = $current_user->ID;
$user_login = $current_user->user_login;
$user_address = get_user_meta( $userID, 'homey_street_address', true);
$invoice_id = $_GET['invoice_id'];
$post = get_post( $invoice_id );
$invoice_data = homey_get_invoice_meta( $invoice_id );
$invoice_item_id = $invoice_data['invoice_item_id'];
$publish_date = $post->post_date;
$publish_date = date_i18n( homey_convert_date(homey_option('homey_date_format')), strtotime( $publish_date ) );
$invoice_logo = homey_option( 'invoice_logo', false, 'url' );
$invoice_company_name = homey_option( 'invoice_company_name' );
$invoice_additional_info = homey_option( 'invoice_additional_info' );
$homey_invoice_buyer = get_post_meta( $invoice_id, 'homey_invoice_buyer', true );
$user_info = get_userdata($homey_invoice_buyer);
$user_phone = get_user_meta( $homey_invoice_buyer, 'phone', true);
$user_email = isset($user_info->user_email)?$user_info->user_email:'-';
$first_name = isset($user_info->first_name)?$user_info->first_name:'-';
$last_name = isset($user_info->last_name)?$user_info->last_name:'-';
if( !empty($first_name) && !empty($last_name) ) {
$fullname = $first_name.' '.$last_name;
} else {
$fullname = $user_info->display_name;
}
$is_reservation_invoice = false;
if($invoice_data['invoice_billion_for'] == 'reservation') {
$is_reservation_invoice = true;
}
if($invoice_data['invoice_billion_for'] == 'reservation') {
$billing_for_text = $homey_local['resv_fee_text'];
} elseif($invoice_data['invoice_billion_for'] == 'listing') {
if( $invoice_data['upgrade'] == 1 ) {
$billing_for_text = $homey_local['upgrade_text'];
} else {
$billing_for_text = get_the_title( get_post_meta( get_the_ID(), 'homey_invoice_item_id', true) );
}
} elseif($invoice_data['invoice_billion_for'] == 'upgrade_featured') {
$billing_for_text = $homey_local['upgrade_text'];
} elseif($invoice_data['invoice_billion_for'] == 'package') {
$billing_for_text = $homey_local['inv_package'];
}
$logged_in_user = get_current_user_id();
?>
<div class="invoice-detail block">
<?php
if(homey_is_admin() || $invoice_data['invoice_resv_owner'] == $logged_in_user
|| $invoice_data['invoice_buyer_id'] == $logged_in_user){ ?>
<div class="invoice-header clearfix">
<div class="block-left">
<div class="invoice-logo">
<?php if( !empty($invoice_logo) ) { ?>
<img src="<?php echo esc_url($invoice_logo); ?>" alt="<?php esc_attr_e('logo', 'homey');?>">
<?php } ?>
</div>
<ul class="list-unstyled">
<?php if( !empty($invoice_company_name) ) { ?>
<li><strong><?php echo ($invoice_company_name); ?></strong></li>
<?php } ?>
<li><?php echo homey_option( 'invoice_address' ); ?></li>
</ul>
</div>
<div class="block-right">
<ul class="list-unstyled">
<li><strong><?php esc_html_e('Invoice:', 'homey'); ?></strong> <?php echo esc_attr($invoice_id); ?></li>
<li><strong><?php esc_html_e('Date:', 'homey'); ?></strong> <?php echo esc_attr($publish_date); ?></li>
<?php if($is_reservation_invoice) {
$resv_id = $invoice_item_id;
$check_in = get_post_meta($resv_id, 'reservation_checkin_date', true);
$check_out = get_post_meta($resv_id, 'reservation_checkout_date', true);
?>
<li><strong><?php esc_html_e('Reservation ID:', 'homey'); ?></strong> <?php echo esc_attr($invoice_item_id); ?></li>
<li><strong><?php esc_html_e('Check In:', 'homey'); ?></strong> <?php echo esc_attr($check_in); ?></li>
<li><strong><?php esc_html_e('Check Out:', 'homey'); ?></strong> <?php echo esc_attr($check_out); ?></li>
<?php } ?>
</ul>
</div>
</div><!-- invoice-header -->
<div class="invoice-body clearfix">
<ul class="list-unstyled">
<li><strong><?php echo esc_html__('To:', 'homey'); ?></strong></li>
<li><?php echo esc_attr($fullname); ?></li>
<li><?php echo esc_html__('Email:', 'homey'); ?> <?php echo esc_attr($user_email);?></li>
<li><?php echo esc_html__('Phone:', 'homey'); ?> <?php echo esc_attr($user_phone);?></li>
</ul>
<h2 class="title"><?php esc_html_e('Details', 'homey'); ?></h2>
<?php
if($is_reservation_invoice) {
$resv_id = $invoice_item_id;
$is_hourly = get_post_meta($resv_id, 'is_hourly', true);
if($is_hourly == 'yes') {
echo homey_calculate_hourly_reservation_cost($resv_id);
} else {
echo homey_calculate_reservation_cost($resv_id);
}
} else {
echo '<div class="payment-list"><ul>';
echo '<li>'.$homey_local['billing_for'].' <span>'.$billing_for_text.'</span></li>';
echo '<li>'.$homey_local['billing_type'].' <span>'.esc_html( $invoice_data['invoice_billing_type'] ).'</span></li>';
echo '<li>'.$homey_local['inv_pay_method'].' <span>'.esc_html($invoice_data['invoice_payment_method']).'</span></li>';
$price_is_zero = homey_formatted_price( $invoice_data['invoice_item_price'] );
echo '<li class="payment-due gf">'.$homey_local['inv_total'].' <span>'.$price_is_zero != '' ? $price_is_zero : "0".'</span></li>';
echo '<input type="hidden" name="is_valid_upfront_payment" id="is_valid_upfront_payment" value="'.$invoice_data['invoice_item_price'].'">';
echo '</ul></div>';
}
?>
</div><!-- invoice-body -->
<?php if( !empty($invoice_additional_info)) { ?>
<div class="invoice-footer clearfix">
<dl>
<dt><?php echo esc_html__('Additional Information:', 'homey'); ?></dt>
<dd><?php echo homey_option( 'invoice_additional_info' ); ?></dd>
</dl>
</div><!-- invoice-footer -->
<?php } ?>
<?php }else{ ?>
<div class="invoice-body clearfix">
<h3><?php echo __("You are not allowed to see this."); ?></h3>
</div>
<?php } ?>
</div>
Back to Directory
File Manager