<?php
// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
/*
Creating Meta boxes for timeline stories section
*/
// Control core classes for avoid errors
if ( class_exists( 'CSF' ) ) {

	// Set a unique slug-like ID
	// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
	$prefix = 'ctl_post_meta';

	//
	// Create a metabox
	CSF::createMetabox(
		$prefix,
		array(
			'title'     => 'Timeline Story Settings',
			'post_type' => 'cool_timeline',
			'data_type' => 'unserialize',
			'context'   => 'normal', // The context within the screen where the boxes should display. `normal`, `side`, `advanced`
		)
	);

		// Create a section
		CSF::createSection(
			$prefix,
			array(
				// 'title'  => 'Add Icon',
				'data_type' => 'unserialize',
				'fields'    => array(

					// Story Date
					array(
						'id'     => 'story_type',
						'type'   => 'fieldset',
						'title'  => 'Story Type',
						'fields' => array(
							array(
								'id'       => 'ctl_story_date',
								'type'     => 'datetime',
								'title'    => __( 'Story Date / Year <span class="ctl_required">*</span>', 'cool-timeline' ),
								'desc'     => '<p class="ctl_required">Please select story Story Date / Year / Time using datepicker only. <strong>Date Format( mm/dd/yy hh:mm )</strong></p>',
								'default'  => gmdate( 'm/d/Y h:i a' ),
								'settings' => array(
									'enableTime'      => true,
									'dateFormat'      => 'm/d/Y h:i K',
									'minuteIncrement' => '1',
								),
							),
						),
					),

					// ICON
					array(
						'id'     => 'story_icon',
						'type'   => 'fieldset',
						'title'  => 'Story Icon',
						'fields' => array(
							array(
								'id'    => 'fa_field_icon',
								'type'  => 'icon',
								'title' => 'Font Awesome Icon',
							),
						),
					),

					array(
						'id'     => 'story_media',
						'type'   => 'fieldset',
						'title'  => 'Story Media',
						'fields' => array(
							array(
								'id'      => 'img_cont_size',
								'type'    => 'button_set',
								'title'   => 'Story image size',
								'options' => array(
									'full'  => 'Full',
									'small' => 'Small',
								),
								'default' => 'full',
							),


						),
					),

					array(
						'id'      => 'ctl_pro_screenshot',
						'type'    => 'content',
						'content' => '<div class="desc-field"><h4 >Premium Settings | <a target="_blank" href="' . esc_url( CTL_BUY_PRO . '?utm_source=ctl_plugin&utm_medium=inside&utm_campaign=get_pro&utm_content=add_stories' ) . '">Buy Pro</a></h4><a target="_blank" href="' . esc_url( CTL_BUY_PRO . '?utm_source=ctl_plugin&utm_medium=inside&utm_campaign=get_pro&utm_content=add_stories' ) . '"><img src="' . esc_url(CTL_PLUGIN_URL . '/assets/images/pro-story-settings.png' ) . '" style="max-width: 100%;border: 2px solid #ef2e2e;"></a></div>',
						'class'   => 'story_format_image',
					),


				),

			)
		);

	// phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
	$pro_list = 'feautre_list';
	// Create a metabox
	CSF::createMetabox(
		$pro_list,
		array(
			'title'     => '<span style="display:flex;gap:6px;align-items:flex-start;"><span aria-hidden="true">⭐</span><span>Cool Timeline Pro</span></span>',
			'post_type' => 'cool_timeline',
			'priority'  => 'low',
			'data_type' => 'unserialize',
			'context'   => 'side', // The context within the screen where the boxes should display. `normal`, `side`, `advanced`
		)
	);

	   // Create a section
	CSF::createSection(
		$pro_list,
		array(
			// 'title'  => 'Add Icon',
			'fields' => array(
				array(
					'id'      => 'pro_feature_list_section',
					'type'    => 'content',
					'content' => '<p style="margin:0 0 10px;">' . esc_html__( 'Create timelines your visitors will love.', 'cool-timeline' ) . '</p>
					<strong style="display:flex;gap:6px;align-items:flex-start;margin:0 0 8px;"><span aria-hidden="true">🔓</span><span>' . esc_html__( 'Unlock Premium Features', 'cool-timeline' ) . '</span></strong>
					<ul style="list-style:none;margin:2px 0 0;padding:0;">
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( '25+ Beautiful Timeline Designs', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Add Image Galleries & Videos', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Timeline Filters', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'AJAX Load More & Pagination', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Multiple Timeline Layouts', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Customize Colors & Typography', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Advanced Animations', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Horizontal & Vertical Timelines', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Gutenberg / Shortcode Generator & WPBakery Support', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Custom Story Styling', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Flexible Date Formats & Sorting', 'cool-timeline' ) . '</span></li>
						<li style="display:flex;gap:6px;align-items:flex-start;margin:0 0 4px;"><span aria-hidden="true">✓</span><span>' . esc_html__( 'Premium Support & Regular Updates', 'cool-timeline' ) . '</span></li>
					</ul>',
					'class'   => 'pro_features',
				),
				array(
					'id'      => 'pro_buy_links',
					'type'    => 'content',
					'content' => '<div>
                   <strong class="ctl_add_head">' . __( 'Upgrade to Pro version', 'cool-timeline' ) . '</strong>
                  </br>
                  </br>
                   <a target="_blank" class="button button-primary" href="' . esc_url( CTL_DEMO_URL . '&utm_content=add_stories' ) . '">
                  View Demos
                   </a> 
                   <a style="background:#CD143B;font-weight:bold" target="_blank" class="button button-primary" href="' . esc_url( CTL_BUY_PRO . '?utm_source=ctl_plugin&utm_medium=inside&utm_campaign=get_pro&utm_content=add_stories' ) . '">
                   Buy Now 
                   </a>
                </div>',
					'class'   => 'pro_features',
				),

			),
		)
	);
	   // phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound
	   $review_us = 'review_us';
	   // Create a metabox
	CSF::createMetabox(
		$review_us,
		array(
			'title'     => 'Please Share Your Feedback',
			'post_type' => 'cool_timeline',
			'data_type' => 'unserialize',
			'priority'  => 'low',
			'context'   => 'side', // The context within the screen where the boxes should display. `normal`, `side`, `advanced`
		)
	);

		  // Create a section
		CSF::createSection(
			$review_us,
			array(
				'fields' => array(
					array(
						'id'      => 'review_us_section',
						'type'    => 'content',
						'content' => '<div>' .
						__( 'If you find our plugin and support helpful.<br>Please rate and review us,It helps us grow <br>and improve our services', 'cool-timeline' ) . '.<br>
               <a target="_blank" href="https://wordpress.org/support/plugin/cool-timeline/reviews/#new-post"><img src="' . esc_url(CTL_PLUGIN_URL  . 'assets/images/stars5.png' ) . '"></a><br>
               <a class="button button-primary" target="_blank" href="https://wordpress.org/support/plugin/cool-timeline/reviews/#new-post">' . __( 'Submit Review ★★★★★', 'cool-timeline' ) . '</a>
           </div>',
						'class'   => 'pro_features',
					),
				),
			)
		);

}

