2019-09-10 06:27:33 +02:00
|
|
|
<?php global $post, $agency;
|
|
|
|
$agency = opalesetate_agency( get_the_ID() );
|
|
|
|
|
|
|
|
$maps = $agency->get_meta( 'map' );
|
|
|
|
$address = $agency->get_meta( 'address' );
|
|
|
|
$rowcls = apply_filters( 'opalestate_row_container_class', 'opal-row' );
|
|
|
|
$id = time();
|
|
|
|
?>
|
|
|
|
|
|
|
|
<article id="post-<?php the_ID(); ?>" itemscope itemtype="http://schema.org/RealEstateAgency" <?php post_class( 'opalestate_single_agency' ); ?>>
|
|
|
|
<div class="<?php echo esc_attr( $rowcls ); ?>">
|
|
|
|
<div class="col-lg-8 col-md-8 col-sm-12">
|
|
|
|
<div class="agency-box-top opalestate-sidebar-box">
|
|
|
|
|
|
|
|
<?php echo opalestate_load_template_path( 'single-agency/author-box' ); ?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php
|
|
|
|
$team = opalestate_load_template_path( 'single-agency/team' );
|
|
|
|
$properties = opalestate_load_template_path( 'single-agency/properties' );
|
|
|
|
|
|
|
|
$tabs = [
|
|
|
|
'description' => [ 'enable' => 1, 'name' => esc_html__( 'Description', 'opalestate-pro' ) ],
|
|
|
|
'address' => [ 'enable' => 1, 'name' => esc_html__( 'Address', 'opalestate-pro' ) ],
|
|
|
|
|
|
|
|
'properties' => [ 'enable' => ! empty( $properties ), 'name' => esc_html__( 'Listing', 'opalestate-pro' ) ],
|
|
|
|
'team' => [ 'enable' => ! empty( $team ), 'name' => esc_html__( 'Team', 'opalestate-pro' ) ],
|
|
|
|
];
|
|
|
|
?>
|
|
|
|
<div class="agency-nav-tabs">
|
|
|
|
<div class="opalestate-tab">
|
|
|
|
<div class="nav opalestate-tab-head" role="tablist">
|
|
|
|
<?php foreach ( $tabs as $key => $tab ): ?>
|
|
|
|
<?php if ( $tab['enable'] ): ?>
|
|
|
|
<a aria-expanded="true" href="#tab-content-<?php echo esc_attr( $key ); ?>" role="tab" class="tab-item">
|
|
|
|
<span><?php echo esc_html( $tab['name'] ); ?></span>
|
|
|
|
</a>
|
|
|
|
<?php endif; ?>
|
|
|
|
<?php endforeach; ?>
|
|
|
|
</div>
|
|
|
|
<div class="opalestate-tabs-content">
|
|
|
|
<div class="opalestate-tab-content" id="tab-content-description">
|
|
|
|
<div class="opalestate-box-content">
|
|
|
|
<h4 class="outbox-title"><?php esc_html_e( 'Description', 'opalestate-pro' ); ?></h4>
|
|
|
|
<div class="opalestate-box">
|
|
|
|
<div class="entry-content">
|
|
|
|
<?php
|
|
|
|
/* translators: %s: Name of current post */
|
|
|
|
the_content( sprintf(
|
|
|
|
__( 'Continue reading %s', 'opalestate-pro' ),
|
|
|
|
the_title( '<span class="screen-reader-text">', '</span>', false )
|
|
|
|
) );
|
|
|
|
|
|
|
|
$end = 4;
|
|
|
|
?>
|
|
|
|
</div><!-- .entry-content -->
|
|
|
|
|
|
|
|
<?php echo opalestate_load_template_path( 'single-agency/gallery' ); ?>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<div class="opalestate-tab-content" id="tab-content-address">
|
|
|
|
<?php if ( isset( $maps ) ): ?>
|
|
|
|
<div class="opalestate-box-content">
|
|
|
|
<h4 class="outbox-title"><?php esc_html_e( 'Address', 'opalestate-pro' ); ?></h4>
|
|
|
|
<div class="opalestate-box agency-address-map">
|
|
|
|
<div class="agency-google-map-content">
|
|
|
|
<?php if ( $address ): ?>
|
|
|
|
<p>
|
2019-09-28 09:21:28 +02:00
|
|
|
<i class="fas fa-map-marker-alt"></i> <span><?php esc_html_e( 'Head Agency:', 'opalestate-pro' ); ?></span> <?php echo wp_kses_post( $address ); ?>.
|
2019-09-10 06:27:33 +02:00
|
|
|
<?php
|
|
|
|
$terms = wp_get_post_terms( get_the_ID(), 'opalestate_agency_location' );
|
|
|
|
if ( $terms && ! is_wp_error( $terms ) ) {
|
|
|
|
|
|
|
|
echo '<strong>' . esc_html__( 'Location:', 'opalestate-pro' ) . '</strong>';
|
|
|
|
|
|
|
|
$output = '<span class="property-locations">';
|
|
|
|
foreach ( $terms as $term ) {
|
|
|
|
$output .= $term->name;
|
|
|
|
}
|
|
|
|
$output .= '</span>';
|
|
|
|
echo wp_kses_post( $output );
|
|
|
|
}
|
|
|
|
?>
|
|
|
|
</p>
|
|
|
|
<?php endif; ?>
|
|
|
|
<div id="property-map<?php echo esc_attr( $id ); ?>" class="property-preview-map" style="height:500px"
|
|
|
|
data-latitude="<?php echo( isset( $maps['latitude'] ) ? $maps['latitude'] : '' ); ?>"
|
|
|
|
data-longitude="<?php echo( isset( $maps['longitude'] ) ? $maps['longitude'] : '' ); ?>"
|
|
|
|
data-icon="<?php echo esc_url( OPALESTATE_CLUSTER_ICON_URL ); ?>"></div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php endif ?>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<?php if ( $team ): ?>
|
|
|
|
<div class="opalestate-tab-content" id="tab-content-team">
|
|
|
|
<div class="opalestate-box-content">
|
|
|
|
<h4 class="outbox-title"><?php esc_html_e( 'Team', 'opalestate-pro' ); ?></h4>
|
2019-09-27 05:16:36 +02:00
|
|
|
<?php echo $team; ?>
|
2019-09-10 06:27:33 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
|
|
|
|
|
|
<?php if ( $properties ): ?>
|
|
|
|
<div class="opalestate-tab-content" id="tab-content-properties">
|
|
|
|
<div class="opalestate-box-content">
|
|
|
|
<h4 class="outbox-title"><?php esc_html_e( 'Properties', 'opalestate-pro' ); ?></h4>
|
|
|
|
<div class="opalestate-box">
|
2019-09-27 05:16:36 +02:00
|
|
|
<?php echo opalestate_load_template_path( 'single-agency/properties' ); ?>
|
2019-09-10 06:27:33 +02:00
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php endif; ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
2019-09-27 05:16:36 +02:00
|
|
|
<?php
|
2019-10-03 05:13:19 +02:00
|
|
|
if ( opalestate_agency_reviews_enabled() ) {
|
2019-09-27 05:16:36 +02:00
|
|
|
comments_template();
|
|
|
|
}
|
|
|
|
?>
|
2019-09-10 06:27:33 +02:00
|
|
|
|
|
|
|
<div class="content-bottom">
|
|
|
|
<?php do_action( 'opalestate_single_agency_content_bottom' ); ?>
|
|
|
|
</div>
|
|
|
|
<?php // echo opalestate_load_template_path( 'single-agency/tabs' ); ?>
|
|
|
|
<meta itemprop="url" content="<?php the_permalink(); ?>"/>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<div class="col-lg-4 col-md-4 col-sm-12 opalestate-sticky-column">
|
|
|
|
<div class="agency-contact-form opalestate-sidebar-box">
|
|
|
|
<?php
|
|
|
|
$email = $agency->get_meta( 'email' );
|
|
|
|
$args = [
|
|
|
|
'post_id' => get_the_ID(),
|
|
|
|
'id' => get_the_ID(),
|
|
|
|
'email' => $email,
|
|
|
|
'heading' => esc_html__( 'Contact Us', 'opalestate-pro' ),
|
|
|
|
'message' => sprintf( esc_html__( 'Hi %s. I saw your profile and wanted to see if you could help me.', 'opalestate-pro' ), get_the_title() ),
|
|
|
|
'type' => 'agency',
|
|
|
|
];
|
|
|
|
echo apply_filters( 'opalestate_render_contact_form', opalestate_load_template_path( 'messages/contact-form', $args ), $args );
|
|
|
|
?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</article><!-- #post-## -->
|
|
|
|
<?php do_action( 'opalestate_single_content_agency_after' ); ?>
|