Sindbad~EG File Manager
<?php
use RealPress\Helpers\Page;
use RealPress\Models\PropertyMetaModel;
use RealPress\Models\UserModel;
use RealPress\Helpers\Template;
if ( ! isset( $data ) ) {
return;
}
if ( ! Page::is_property_single_page() && ! Page::is_agent_detail_page() ) {
return;
}
$show_custom_field = false;
$user_meta_data = array();
$agent_custom_fields = array();
if ( Page::is_property_single_page() ) {
global $post;
$agent = PropertyMetaModel::instance( $post->ID )->get_agent_info();
if ( empty( $agent['enable'] ) ) {
return;
}
$user_id = $agent['user_id'];
$agent_form_info = $agent['info'];
if ( $agent_form_info === 'show_custom_field' ) {
$show_custom_field = true;
if ( empty( $agent['custom_fields'] ) ) {
return;
}
$agent_custom_fields = $agent['custom_fields'];
} else {
$user_meta_data = UserModel::get_user_meta_data( $user_id );
}
} elseif ( Page::is_agent_detail_page() ) {
$user_id = get_queried_object()->ID;
$user_meta_data = UserModel::get_user_meta_data( $user_id );
}
?>
<div class="realpress-contact-form-section">
<?php
if ( $show_custom_field === true ) {
?>
<ul class=" realpress-agent-custom-fields">
<?php
foreach ( $agent_custom_fields as $agent_custom_field ) {
?>
<li>
<div><?php echo esc_html( $agent_custom_field['label'] ); ?></div>
<div><?php echo esc_html( $agent_custom_field['value'] ); ?></div>
</li>
<?php
}
?>
</ul>
<?php
} else {
?>
<div class="realpress-agent-detail">
<?php
$company_name = $user_meta_data['user_profile:fields:company_name'];
$company_url = $user_meta_data['user_profile:fields:company_url'];
$avatar_url = UserModel::get_user_avatar_url( $user_id );
$display_name = UserModel::get_field( $user_id, 'display_name' );
if ( ! empty( $avatar_url ) ) {
?>
<div class="realpress-agent-image">
<img src="<?php echo esc_url_raw( $avatar_url ); ?>"
alt="<?php echo esc_attr( $display_name ); ?>">
</div>
<?php
}
?>
<div class="realpress-agent-info">
<div class="realpress-agent-name"><?php echo esc_html( $display_name ); ?></div>
<?php
if ( ! empty( $company_name ) && ! empty( $company_url ) ) {
?>
<div class="realpress-agent-company">
<?php
esc_html_e( 'Company Agent at ', 'realpress' );
?>
<a target="_blank" rel="noopener"
href="<?php echo esc_url_raw( $company_url ); ?>"><?php echo esc_html( $company_name ); ?></a>
</div>
<?php
}
if ( ! empty( $user_meta_data['user_profile:fields:mobile_number'] ) ) {
$mobile_number = $user_meta_data['user_profile:fields:mobile_number'];
?>
<div class="realpress-agent-mobile"><a
href="<?php echo esc_url_raw( 'tel:' . $mobile_number ); ?>"><?php echo esc_html( $mobile_number ); ?></a>
</div>
<?php
}
?>
</div>
<i class="rp-angle-down"></i>
</div>
<div class="realpress-agent-link">
<a href="<?php echo get_author_posts_url( $user_id ); ?>"><?php esc_html_e( 'View Detail', 'realpress' ); ?>
</a></div>
<?php
$data['user_id'] = $user_id;
Template::instance()->get_frontend_template_type_classic( 'shortcodes/contact-form.php', compact( 'data' ) );
}
?>
</div>
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists