Opal-Estate-Pro/templates/single-property/author-v2.php

73 lines
2.0 KiB
PHP
Raw Permalink Normal View History

2019-09-10 06:27:33 +02:00
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
2019-09-25 08:44:59 +02:00
2019-09-10 06:27:33 +02:00
global $post, $property;
2019-09-28 11:39:55 +02:00
if ( opalestate_get_option( 'enable_single_author_box', 'on' ) != 'on' ) {
2019-09-25 08:44:59 +02:00
return;
}
2019-09-25 09:01:07 +02:00
$type = $property->get_author_type();
$data = get_userdata( $post->post_author );
2019-09-10 06:27:33 +02:00
$layout = '';
2019-10-21 08:24:14 +02:00
2019-09-10 06:27:33 +02:00
switch ( $type ) {
2019-09-25 09:01:07 +02:00
case 'hide':
return;
break;
case 'agent' :
$agent_id = $property->get_metabox_value( 'agent' );
$author_info = opalestate_load_template_path( 'single-property/user/author-member-box', [
'author' => $data,
'id' => $agent_id,
'prefix' => OPALESTATE_AGENT_PREFIX,
'picture' => '',
'type' => 'agent',
'hide_description' => true,
] );
break;
case 'agency' :
$agency_id = $property->get_metabox_value( 'agency' );
$author_info = opalestate_load_template_path( 'single-property/user/author-member-box', [
'author' => $data,
'id' => $agency_id,
'picture' => '',
'type' => 'agency',
'hide_description' => true,
] );
break;
default:
$author_info = opalestate_load_template_path( 'single-property/user/author-user-box', [
'author' => $data,
'hide_description' => true,
],
$layout
);
break;
}
2019-09-10 06:27:33 +02:00
?>
2019-10-01 09:00:06 +02:00
<?php if ( opalestate_is_require_login_to_show_author_box() ) : ?>
<div class="opalestate-box-content property-agent-section property-author-v2">
<div class="opalestate-box">
<div class="author-content-box">
<div class="property-agent-info">
<?php echo wp_kses_post( $author_info ); ?>
</div>
2019-09-25 09:01:07 +02:00
</div>
</div>
</div>
<?php else : ?>
<div class="opalestate-require-login-box">
<p class="opalestate-require-login-notice"><?php esc_html_e( 'You need to login to see host information.', 'opalestate-pro' ); ?></p>
<a href="#opalestate-user-form-popup" class="opalestate-need-login button btn btn-primary btn-3d">
<?php esc_html_e( 'Login', 'opalestate-pro' ) ?>
</a>
</div>
<?php endif; ?>