<?php
/**
 * Template part for displaying about author box.
 *
 * @package     Business Interface
 * @author      WPInterface Team
 * @since       1.0.0
 */

// Do not show the about author box if post is password protected.
if (post_password_required()) {
	return;
}
?>

<?php do_action('business_interface_entry_before_author'); ?>
<section class="author-box" <?php business_interface_schema_markup('author'); ?>>

	<div class="author-box-avatar">
		<?php echo wp_kses_post(get_avatar(get_the_author_meta('email'), 75)); ?>
	</div>

	<div class="author-box-meta">
		<div class="h4 author-box-title">
			<?php
			if (is_single()) {
				?>
				<a href="<?php echo esc_url(get_author_posts_url(get_the_author_meta('ID'))); ?>" class="url fn n"
					rel="author" <?php business_interface_schema_markup('url'); ?>>
					<?php echo esc_html(get_the_author()); ?>
				</a>
				<?php
			} else {
				esc_html_e('About', 'business-interface');
				?>
				<?php echo esc_html(get_the_author()); ?>
			<?php } ?>
		</div>

		<?php do_action('business_interface_entry_after_author_name'); ?>

		<?php
		$business_interface_author_description = get_the_author_meta('description');
		$business_interface_author_id = get_the_author_meta('ID');
		$business_interface_current_user_id = is_user_logged_in() ? wp_get_current_user()->ID : false;
		?>

		<div class="author-box-content" <?php business_interface_schema_markup('description'); ?>>
			<?php
			if ('' === $business_interface_author_description) {
				if ($business_interface_current_user_id && $business_interface_author_id === $business_interface_current_user_id) {

					// Translators: %1$s: <a> tag. %2$s: </a>.
					printf(wp_kses_post(__('You haven&rsquo;t entered your Biographical Information yet. %1$sEdit your Profile%2$s now.', 'business-interface')), '<a href="' . esc_url(get_edit_user_link($business_interface_current_user_id)) . '">', '</a>');
				}
			} else {
				echo wp_kses_post($business_interface_author_description);
			}
			?>
		</div>

		<?php do_action('business_interface_entry_after_author_description'); ?>
	</div><!-- END .author-box-meta -->

</section>
<?php do_action('business_interface_entry_after_author'); ?>