<?php
/**
 * Welcome Screen Class
 */
class finance_elementor_screen {

	/**
	 * Constructor for the Notice
	 */
	public function __construct() {

		/* activation notice */
		add_action( 'load-themes.php', array( $this, 'finance_elementor_activation_admin_notice' ) );
		add_action( 'wp_ajax_finance_elementor_dismiss_notice', array( $this, 'finance_elementor_dismiss_notice' ) );

	}
	
	public function finance_elementor_activation_admin_notice() {
		global $pagenow;

		if ( is_admin() && ('themes.php' == $pagenow) ) {
			add_action( 'admin_notices', array( $this, 'finance_elementor_admin_notice' ), 99 );
		}
	}

	
	public function finance_elementor_admin_notice() {
		// Check if user has already dismissed the notice
	    if ( get_user_meta( get_current_user_id(), 'finance_elementor_notice_dismissed', true ) ) {
	        return;
	    }
	    ?>			
		
		<div class="notice notice-success is-dismissible finance-elementor-notice">
	        <h1>
	        	<?php
				$theme_info = wp_get_theme();
				printf( 
					esc_html__('Thanks for installing  %1$s ', 'finance-elementor'), 
					esc_html( $theme_info->Name ), 
					esc_html( $theme_info->Version ) 
				); 
				?>
			</h1>
	        <p><?php echo  esc_html__("Welcome! Thank you for choosing finance elementor WordPress theme. To take full advantage of the features this theme Please Install Our Demo", "finance-elementor"); ?></p>
	        <p class="note1">
	            <a href="https://testerwp.com/docs/finance-elementor/how-to-install-finance-elementor-theme/" class="button button-blue-secondary button_info" style="text-decoration: none;" target="_blank"><?php echo esc_html__('Read Documentation','finance-elementor'); ?></a> 
	            <a href="themes.php?page=texture_started" target="_blank" class="button button-blue-secondary button_info" style="text-decoration: none;"><?php echo esc_html__('View Details','finance-elementor'); ?></a>
	        </p>
	    </div>

		<script type="text/javascript">
	    jQuery(document).on('click', '.finance-elementor-notice .notice-dismiss', function () {
	        jQuery.post(ajaxurl, {
	            action: 'finance_elementor_dismiss_notice'
	        });
	    });
	    </script>
	    <?php
	}

	public function finance_elementor_dismiss_notice() {
	    update_user_meta(get_current_user_id(), 'finance_elementor_notice_dismissed', 1);
	    wp_die();
	}
	
}

$GLOBALS['finance_elementor_screen'] = new finance_elementor_screen();

function finance_elementor_scripts_fn() {

    global $finance_elementor_theme_version;

 
    wp_enqueue_script('custm-script', get_template_directory_uri() . '/assets/js/custm-script.js', array(), '', true);
    if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
        wp_enqueue_script( 'comment-reply' );
    }
}
add_action( 'admin_enqueue_scripts', 'finance_elementor_scripts_fn' );


?>