/home/mobivsrd/www/wp-contentMXc/themes/freeio/template-jobs/misc/my-proposal-history.php
<?php
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

?>
<div class="widget-proposals box-dashboard-wrapper">
	<h3 class="widget-title"><?php echo esc_html__('Proposal History','freeio') ?></h3>
	<div class="inner-list">
		
		<?php
		$project_id = isset($_GET['project_id']) ? $_GET['project_id'] : '';
		$proposal_id = isset($_GET['proposal_id']) ? $_GET['proposal_id'] : '';
		$user_id = WP_Freeio_User::get_user_id();
		$project_user_id = get_post_field('post_author', $project_id);
		$freelancer_user_id = get_post_field('post_author', $proposal_id);
		$proposal_project_id = get_post_meta($proposal_id, WP_FREEIO_PROJECT_PROPOSAL_PREFIX.'project_id', true);

		if ( $user_id != $project_user_id || $project_id != $proposal_project_id ) {
			?>
			<div class="not-found"><?php esc_html_e('You have not permission to view this page.', 'freeio'); ?></div>
			<?php
		} else {
			?>
			<div class="project-details-history">
				<h2 class="inner-title"><?php esc_html_e('Project Details', 'freeio'); ?></h2>
				<div class="inner-content">
					<?php
					$project = get_post($project_id);
					?>
					<div class="project-content">
						<div class="title-wrapper">
							<h3 class="project-tittle">
								<a href="<?php echo esc_url(get_permalink($project)); ?>"><?php echo get_the_title($project); ?></a>
							</h3>
							<?php freeio_project_display_featured_icon($project); ?>
						</div>
						<div class="listing-metas d-flex flex-wrap align-items-start">
							<?php freeio_project_display_category($project, 'icon'); ?>
							<?php freeio_project_display_short_location($project, 'icon'); ?>
							<?php freeio_project_display_postdate($project, 'icon'); ?>
							<?php freeio_project_display_proposals_count($project, 'icon'); ?>
						</div>
						
					</div>

					<div class="project-status">
						<?php echo esc_html__('Status : ','freeio') ?>
						<?php
						$post_status = get_post_status_object( $project->post_status );
						if ( $project->post_status == 'pending' ) {
		        			$classes = 'bg-pending';
		        		} elseif( $project->post_status == 'cancelled' ) {
		        			$classes = 'bg-cancelled';
		        		} else {
		        			$classes = 'bg-success';
		        		}
		        		?>
						<span class="badge <?php echo esc_attr($classes);?>">
							<?php
								if ( !empty($post_status->label) ) {
									echo esc_html($post_status->label);
								} else {
									echo esc_html($post_status->post_status);
								}
							?>
						</span>
					</div>
				</div>
			</div>
			<div class="freelancer-history-service mt-4">
				<?php
					$freelancer_post_id = WP_Freeio_User::get_freelancer_by_user_id($freelancer_user_id);
					$freelancer = get_post($freelancer_post_id);

					$status = get_post_status($proposal_id);
					$proposed_amount = get_post_meta($proposal_id, WP_FREEIO_PROJECT_PROPOSAL_PREFIX.'amount', true);
					$estimeted_time = get_post_meta($proposal_id, WP_FREEIO_PROJECT_PROPOSAL_PREFIX.'estimeted_time', true);
				?>
				<div class="freelancer-item">
					<div class="d-sm-flex align-items-center">
						<div class="flex-shrink-0">
							<?php freeio_freelancer_display_logo($freelancer); ?>
						</div>
						<div class="information-right d-lg-flex align-items-center">
							<div class="inner-middle">
								<div class="d-flex freelancer-title-wrapper">
									<h3 class="freelancer-title">
										<a href="<?php echo esc_url(get_permalink($freelancer)); ?>"><?php echo get_the_title($freelancer); ?></a>
									</h3>
									<span class="flex-shrink-0"><?php freeio_freelancer_display_featured_icon($freelancer); ?></span>
								</div>
								<div class="listing-metas d-flex flex-wrap align-items-start">
									<?php freeio_freelancer_display_job_title($freelancer); ?>
									<?php freeio_freelancer_display_short_location($freelancer, 'icon'); ?>
		                    		<?php freeio_freelancer_display_rating_reviews($freelancer); ?>
								</div>
								<div class="d-flex align-items-center">
									<div class="price-wrapper">
						                <?php echo WP_Freeio_Price::format_price($proposed_amount); ?>
						            </div>
						            <div class="time ms-1">/ <?php echo sprintf(esc_html__('in %d hours', 'freeio'), $estimeted_time); ?></div>
					            </div>
							</div>
							<div class="inner-right">
								<div class="job-table-action mb-3 text-sm-end">
									<a data-toggle="tooltip" href="#view-proposal-description-wrapper-<?php echo esc_attr($proposal_id); ?>" class="btn-show-popup btn-view-proposal-description btn-action-icon" title="<?php echo esc_attr_e('Cover Letter', 'freeio'); ?>"><i class="flaticon-mail"></i></a>
									<div id="view-proposal-description-wrapper-<?php echo esc_attr($proposal_id); ?>" class="view-proposal-description-wrapper mfp-hide">
										<div class="inner">
											<a href="javascript:void(0);" class="close-magnific-popup ali-right"><i class="ti-close"></i></a>

											<h2 class="widget-title"><span><?php esc_html_e('Cover Letter', 'freeio'); ?></span></h2>
											<div class="content">
												<?php echo wpautop(get_post_field('post_content', $proposal_id)); ?>
											</div>
										</div>
									</div>
								</div>
								<div class="job-table-status">
									<?php
									
									$statuses = WP_Freeio::post_statuses();
									if ( $status == 'hired' ) {
									?>
										<select id="proposal_status" class="proposal_status" name="proposal_status">
											<?php foreach ($statuses as $key => $title) { ?>
												<option value="<?php echo esc_attr($key); ?>" <?php selected($key, $status); ?>><?php echo trim($title); ?></option>
											<?php } ?>
										</select>
										<button type="button" class="btn btn-theme w-100 update-proposal-status" data-proposal_id="<?php echo esc_attr($proposal_id); ?>" data-nonce="<?php echo esc_attr(wp_create_nonce( 'wp-freeio-update-proposal-status-nonce' )); ?>"><?php esc_html_e('Update', 'freeio'); ?><i class="flaticon-right-up next"></i></button>
									<?php } else {
										$classes = 'bg-primary';
										if ( $status == 'cancelled' ) {
											$classes = 'bg-cancelled';
										}
									?>
										<span class="badge <?php echo esc_attr($classes); ?>">
											<?php if ( !empty($statuses[$status]) ) {
												echo trim($statuses[$status]);
											} else {
												echo trim($status); 
											}
											?>
										</span>
									<?php } ?>
								</div>
							</div>
						</div>
					</div>
				</div>
			</div>
			<div id="messages" class="messages">
				<div id="messages-list" class="messages-list">
					<?php echo WP_Freeio_Project::list_proposal_messages($proposal_id); ?>
				</div>
				<div class="proposal-message-form-wrapper">
					<form id="proposal-message-form-<?php echo esc_attr($proposal_id); ?>" method="post" action="?" class="proposal-message-form form-theme" action="" enctype="multipart/form-data">
			            <div class="form-group">
			                <textarea class="form-control" name="message" placeholder="<?php esc_attr_e( 'Message', 'freeio' ); ?>" required="required"></textarea>
			            </div><!-- /.form-group -->

			            <?php
						$file_types = wp_freeio_get_option('image_file_types');
						$file_types = !empty($file_types) ? $file_types : array();
						$cv_types = wp_freeio_get_option('cv_file_types');
						$file_types = !empty($cv_types) ? array_merge($file_types, $cv_types) : $file_types;
						
						$file_types_str = !empty($file_types) ? implode(', ', $file_types) : '';
						?>
						<div class="col-12">
					     	<div class="form-group upload-file-btn-wrapper">
					            <input type="file" name="attachments[]" data-file_types="<?php echo esc_attr(!empty($file_types) ? implode('|', $file_types) : ''); ?>" multiple="multiple">

					            <div class="label-can-drag">
									<div class="group-upload">
								        <div class="upload-file-btn" data-text="<?php echo esc_attr(sprintf(esc_html__('Upload File (%s)', 'freeio'), $file_types_str)); ?>">
							            	<span class="text"><?php echo sprintf(esc_html__('Upload File (%s)', 'freeio'), $file_types_str); ?></span>
								        </div>
								    </div>
								</div>
					        </div>

				        </div><!-- /.form-group -->

			            <input type="hidden" name="project_id" value="<?php echo esc_attr($project_id); ?>">
			            <input type="hidden" name="proposal_id" value="<?php echo esc_attr($proposal_id); ?>">
			            <button class="button btn btn-theme btn-outline" name="contact-form"><?php echo esc_html__( 'Send Message', 'freeio' ); ?><i class="flaticon-right-up next"></i></button>
			        </form>
				</div>
			</div>
			<?php
			
		} ?>
	</div>
</div>