<?php

namespace BwWinner;

class Admin_Brand_List {

	public $form_page_name = 'brand-update';
	public $survey_page_name = 'brand-update-survey';

	public $form_page_id = false;
	public $survey_page_id = false;

	public function __construct () {
		// add_action( 'admin_enqueue_scripts', array( $this, 'register_assets' ) );
		add_filter( 'manage_brand_posts_columns', array( $this, 'manage_columns' ) );
		add_action( 'manage_brand_posts_custom_column', array( $this, 'manage_column' ), 10, 2 );
	}

	public function manage_columns ( $columns ) {

		wp_enqueue_script( 'bw-copy-text' );

		$args = array(
			'name'           => $this->form_page_name,
			'post_type'      => 'page',
			'post_status'    => 'any',
			'posts_per_page' => 1
		);

		$posts = get_posts( $args );

		if ( $posts ) {
			$this->form_page_id = $posts[0]->ID;
			$columns['brand_update_link'] = 'Update Form Link';
		}

		$args = array(
			'name'           => $this->survey_page_name,
			'post_type'      => 'page',
			'post_status'    => 'any',
			'posts_per_page' => 1
		);

		$posts = get_posts( $args );

		if ( $posts ) {
			$this->survey_page_id = $posts[0]->ID;
			$columns['brand_survey_link'] = 'Survey Form Link';
		}

		return $columns;
	}

	public function manage_column ( $column, $post_id ) {
		if ( 'brand_update_link' === $column ) {
			$link = get_permalink( $this->form_page_id ) . $post_id . '/';
			?>
				<?php echo $link; ?>
				<div class="row-actions visible">
					<span class="view">
						<a href="<?php echo $link; ?>" target="_blank">View</a>
					</span>
					<span> | </span>
					<span class="copy">
						<label class="bw-copy-text">
							<input type="text" style="display: none;" value="<?php echo esc_attr( $link ) ?>" />
							<a href="javascript:void(0)">Copy</a>
						</label>
					</span>
				</div>
			<?php
		}

		if ( 'brand_survey_link' === $column ) {
			$link = get_permalink( $this->survey_page_id ) . $post_id . '/';
			?>
				<?php echo $link; ?>
				<div class="row-actions visible">
					<span class="view">
						<a href="<?php echo $link; ?>" target="_blank">View</a>
					</span>
					<span> | </span>
					<span class="copy">
						<label class="bw-copy-text">
							<input type="text" style="display: none;" value="<?php echo esc_attr( $link ) ?>" />
							<a href="javascript:void(0)">Copy</a>
						</label>
					</span>
				</div>
			<?php
		}
	}
}
