<?php
/**
 * Single Ticket Reply.
 *
 * This is a built-in template file. If you need to customize it, please,
 * DO NOT modify this file directly. Instead, copy it to your theme's directory
 * and then modify the code. If you modify this file directly, your changes
 * will be overwritten during next update of the plugin.
 *
 * @package   Awesome Support/Templates/Reply
 * @author    AwesomeSupport <contact@getawesomesupport.com>
 * @license   GPL-2.0+
 * @link      https://getawesomesupport.com
 * @copyright 2016-2017 AwesomeSupport
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

/* Get the user role */
$user_role = ( is_object( $user ) && ! empty( $user->roles ) && is_array( $user->roles ) ) ? reset( $user->roles ) : null;
?>

<tr id="reply-<?php echo esc_attr( the_ID() ); ?>" class="wpas-reply-single wpas-status-<?php echo esc_attr( get_post_status() ); ?> wpas_user_<?php echo esc_attr( $user_role ); ?>" valign="top">

	<?php
	/**
	 * If the reply has been deleted we display a warning message with the deletion date.
	 */
	if ( 'trash' === get_post_status() ): ?>
		<?php 
			// translators: %s is the user's name, %d is the number of new messages.
			$x_lation = __( 'This reply has been deleted %s ago.', 'awesome-support' );
		?>
		<td colspan="2"><?php printf( esc_html($x_lation), esc_html( $time_ago ) ); ?></td>

	<?php else: ?>
		<?php 
			// translators: %s is the user's name, %d is the number of new messages.
			$x_lation = _x( '%s ago', 'Time ago (eg. 5 minutes ago)', 'awesome-support' );
		?>
		<td style="width: 64px;">
			<div class="wpas-user-profile">
				<?php echo wp_kses(apply_filters('wpas_fe_template_detail_reply_author_avatar', get_avatar( get_userdata( $user->ID )->user_email, 64, get_option( 'avatar_default' ) ), $post ), get_allowed_html_wp_notifications()); ?>
			</div>
		</td>

		<td>
			<div class="wpas-reply-meta">
				<div class="wpas-reply-user">
					<strong class="wpas-profilename"><?php echo wp_kses(apply_filters('wpas_fe_template_detail_reply_display_name', $user->data->display_name, $post ), get_allowed_html_wp_notifications()); ?></strong>
				</div>
				<div class="wpas-reply-time">
					<time class="wpas-timestamp" datetime="<?php echo get_the_date( 'Y-m-d\TH:i:s' ) . wp_kses(wpas_get_offset_html5(), get_allowed_html_wp_notifications()); ?>">
						<span class="wpas-human-date"><?php echo get_the_date( get_option( 'date_format' ) . ' ' . get_option( 'time_format' ), $post->ID ); ?></span>
						<span class="wpas-date-ago"><?php printf( esc_html($x_lation), esc_html( $time_ago ) ); ?></span>
					</time>
				</div>
			</div>

			<?php
			/**
			 * wpas_frontend_reply_content_before hook
			 *
			 * @since  3.0.0
			 */
			do_action( 'wpas_frontend_reply_content_before', get_the_ID() );
			
			/* Process missing html tag when pull content from email for ticket and ticket reply 11-5447420 */			
			$content_reply = get_the_content();

			/**
			 * Filters the post content.
			 *
			 * @since 0.71
			 *
			 * @param string $content Content of the current post.
			 */
			$content_reply = apply_filters( 'the_content', $content_reply );
			
			$content_reply = str_replace( ']]>', ']]&gt;', $content_reply );
	
			?>

			<div class="wpas-reply-content wpas-break-words ticket-reply"><?php echo  wp_kses(force_balance_tags( $content_reply ), 'post'); ?></div>

			<?php
			/**
			 * wpas_frontend_reply_content_after hook
			 *
			 * @since  3.0.0
			 */
			do_action( 'wpas_frontend_reply_content_after', get_the_ID() ); ?>
		</td>

	<?php endif; ?>
</tr>
