<?php
/**
 * Theme Upsell Page
 * 
 * @package Camera Rental
 */

if ( ! defined( 'ABSPATH' ) ) exit;

/**
 * Add theme upsell page to admin menu
 */
add_action( 'admin_menu', 'camera_rental_add_theme_page' );
function camera_rental_add_theme_page() {
    add_theme_page(
        __('Camera Rental Pro', 'camera-rental'),
        'Upgrade To Pro 🚀',
        'manage_options',
        'camera-rental-pro',
        'camera_rental_pro_page_callback'
    );
}
/**
 * Render theme upsell page
 */
function camera_rental_pro_page_callback() {
    $camera_rental_theme_name = wp_get_theme()->get( 'Name' );
    ?>
    <div class="wrap ot-pro-wrap">
        <h1><?php printf(
            esc_html__( 'Upgrade to %s Pro 🚀', 'camera-rental' ),
            esc_html( $camera_rental_theme_name )
        ); ?></h1>
        
        <div class="ot-pro-hero">
            <div class="hero-content">
                <div class="hero-left">
                    <h2><?php printf(
                            esc_html__( 'Take Your %s Business to the Next Level', 'camera-rental' ),
                            esc_html( $camera_rental_theme_name )
                        ); ?></h2>
                    <p class="subtitle"><?php esc_html_e('Get access to premium features, advanced layouts, and priority support', 'camera-rental'); ?></p>
                    <div class="button-group">
                        <?php
                        // Check if theme is FSE (block theme) or customizer based
                        if ( function_exists( 'wp_is_block_theme' ) && wp_is_block_theme() ) {
                            // Block theme - link to Site Editor
                            $editor_url = admin_url( 'site-editor.php' );
                            $editor_text = __('Site Editor', 'camera-rental');
                            $editor_icon = 'dashicons-layout';
                        } else {
                            // Classic theme - link to Customizer
                            $editor_url = admin_url( 'customize.php' );
                            $editor_text = __('Customize', 'camera-rental');
                            $editor_icon = 'dashicons-admin-customizer';
                        }
                        // Check if the Ovation Elements plugin is active
                        $is_plugin_active = is_plugin_active('ovation-elements/ovation-elements.php');
                        ?>
                        <a class="button button-hero button-primary theme-install" id="install-activate-button" href="#" style="display:<?php echo $is_plugin_active ? 'none' : 'inline-flex'; ?> !important;">
                            <span class="dashicons dashicons-download"></span>
                            <?php _e('Begin Installation', 'camera-rental'); ?>
                        </a>
                        <a class="button button-hero button-success" id="view-site-button" href="<?php echo esc_url( home_url('/') ); ?>" target="_blank" style="display:<?php echo $is_plugin_active ? 'inline-flex' : 'none'; ?> !important;">
                            <span class="dashicons dashicons-admin-site"></span>
                            <?php _e('View Site', 'camera-rental'); ?>
                        </a>
                        <a target="_blank" href="<?php echo esc_url( $editor_url ); ?>" class="button button-hero button-customize" style="display:<?php echo $is_plugin_active ? 'inline-flex' : 'none'; ?> !important;">
                            <span class="dashicons <?php echo esc_attr( $editor_icon ); ?>"></span>
                            <?php echo esc_html( $editor_text ); ?>
                        </a>
                        <a href="<?php echo esc_url( CAMERA_RENTAL_LIVE_DEMO ); ?>" target="_blank" class="button button-hero button-demo" style="display:inline-flex !important;">
                            <span class="dashicons dashicons-visibility"></span>
                            <?php esc_html_e('Live Demo', 'camera-rental'); ?>
                        </a>
                        <a href="<?php echo esc_url( CAMERA_RENTAL_BUY_PRO ); ?>" target="_blank" class="button button-primary button-hero button-pro" style="display:inline-flex !important;">
                            <span class="dashicons dashicons-star-filled"></span>
                            <?php esc_html_e('Get Pro Theme', 'camera-rental'); ?>
                        </a>
                        <a href="<?php echo esc_url( CAMERA_RENTAL_FREE_DOC ); ?>" target="_blank" class="button button-hero button-docs" style="display:inline-flex !important;">
                            <span class="dashicons dashicons-book"></span>
                            <?php esc_html_e('Documentation', 'camera-rental'); ?>
                        </a>
                        <a href="<?php echo esc_url( CAMERA_RENTAL_BUNDLE_LINK ); ?>" target="_blank" class="button button-hero button-bundle" style="display:inline-flex !important;">
                            <span class="dashicons dashicons-cart"></span>
                            <?php esc_html_e('WordPress Theme Bundle', 'camera-rental'); ?>
                        </a>
                    </div>
                </div>
                <div class="hero-right">
                    <img src="<?php echo esc_url(get_theme_file_uri()); ?>/screenshot.png" alt="<?php esc_attr_e('Camera Rental Theme Screenshot', 'camera-rental'); ?>" class="theme-screenshot">
                </div>
            </div>
        </div>

        <div class="ot-pro-features">
            <h2><?php esc_html_e('Why Upgrade to Pro?', 'camera-rental'); ?></h2>
            
            <div class="feature-grid">
                <div class="feature-box">
                    <span class="dashicons dashicons-layout"></span>
                    <h3><?php esc_html_e('Different styling Options', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('This content will change based on different styling options.', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-admin-customizer"></span>
                    <h3><?php esc_html_e('Section Reordering Option', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Sections can be reordered or rearranged as per your preference.', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-editor-table"></span>
                    <h3><?php esc_html_e('Footer Builder', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Create custom footers with advanced widgets', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-art"></span>
                    <h3><?php esc_html_e('Typography Controls', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Full control over fonts, sizes, and text styling', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-cart"></span>
                    <h3><?php esc_html_e('WooCommerce Styling', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Advanced WooCommerce integration with custom product layouts', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-admin-tools"></span>
                    <h3><?php esc_html_e('Advanced Options', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Advanced theme options available for themes', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-performance"></span>
                    <h3><?php esc_html_e('Performance Optimized', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('3X faster loading with optimized code and assets', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-sos"></span>
                    <h3><?php esc_html_e('Priority Support', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Get expert help within 24 hours through our priority support system', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-admin-appearance"></span>
                    <h3><?php esc_html_e('Unlimited Color Schemes', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Customize every color to match your brand identity with unlimited color options', 'camera-rental'); ?></p>
                </div>
                
                <div class="feature-box">
                    <span class="dashicons dashicons-download"></span>
                    <h3><?php esc_html_e('One-Click Demo Import', 'camera-rental'); ?></h3>
                    <p><?php esc_html_e('Import complete demo content with just one click and get started instantly', 'camera-rental'); ?></p>
                </div>
            </div>
        </div>

        <div class="ot-pro-comparison">
            <h2><?php esc_html_e('Free vs Pro Comparison', 'camera-rental'); ?></h2>
            
            <table class="comparison-table">
                <thead>
                    <tr>
                        <th><?php esc_html_e('Feature', 'camera-rental'); ?></th>
                        <th><?php esc_html_e('Free', 'camera-rental'); ?></th>
                        <th class="pro-col"><?php esc_html_e('Pro', 'camera-rental'); ?></th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td><?php esc_html_e('Typography Controls', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('Limited', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Full Control', 'camera-rental'); ?></td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('WooCommerce Styling', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Custom Widgets', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('Basic', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Advanced', 'camera-rental'); ?></td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Color Schemes', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('Limited', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Unlimited', 'camera-rental'); ?></td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Demo Import', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Priority Support', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Custom Post Types', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Page Builder Integration', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('Gutenberg', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Gutenberg/Customizer', 'camera-rental'); ?></td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Speed Optimization', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('Standard', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Advanced (3X Faster)', 'camera-rental'); ?></td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Sticky Header', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Preloader Options', 'camera-rental'); ?></td>
                        <td>❌</td>
                        <td class="pro-col">✅</td>
                    </tr>
                    <tr>
                        <td><?php esc_html_e('Blog Layouts', 'camera-rental'); ?></td>
                        <td><?php esc_html_e('1', 'camera-rental'); ?></td>
                        <td class="pro-col"><?php esc_html_e('Advanced', 'camera-rental'); ?></td>
                    </tr>
                </tbody>
            </table>
        </div>

        <div class="ot-pro-testimonials">
            <h2><?php esc_html_e('What Our Users Say', 'camera-rental'); ?></h2>
            
        <div class="testimonial-grid">
            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"I was looking for a clean and professional theme for my camera rental website and this theme delivered exactly that. Setup was quick and the layout looks very modern."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- John D.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"The theme design is professional and easy to customize. The documentation helped me set up my accounting website without any issues."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Sarah M.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"Very flexible and beginner-friendly. I was able to adjust colors, sections, and layouts directly from the Customizer. Highly recommended."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Michael R.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"The mobile responsive design works perfectly. Most of my clients visit from their phones, and the site looks clean and professional."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Emily T.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"Great theme for camera rental professionals. The service sections and homepage layout helped me present my services clearly to potential clients."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- David L.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"Customer support is very helpful and responsive. They guided me during setup and solved my issue quickly."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Jennifer K.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"Fast loading and SEO friendly. After launching my website with this theme, I started receiving more inquiries from clients."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Robert H.', 'camera-rental'); ?></span>
            </div>

            <div class="testimonial-box">
                <div class="stars">⭐⭐⭐⭐</div>
                <p><?php esc_html_e('"A very good theme with useful features for financial and consulting businesses. Easy to install and configure."', 'camera-rental'); ?></p>
                <span class="author"><?php esc_html_e('- Lisa P.', 'camera-rental'); ?></span>
            </div>
        </div>
        </div>

        <div class="ot-pro-cta">
            <h2><?php esc_html_e('Ready to Upgrade?', 'camera-rental'); ?></h2>
            <p><?php esc_html_e('Join hundreds of satisfied customers who upgraded to Pro', 'camera-rental'); ?></p>
            <a href="<?php echo esc_url( CAMERA_RENTAL_BUY_PRO ); ?>" target="_blank" class="button button-primary button-hero">
                <?php printf( 
                    esc_html__( 'Get %s Pro Now', 'camera-rental' ),
                    esc_html( $camera_rental_theme_name )
                ); ?> →
            </a>
        </div>

        <div class="ot-pro-footer">
            <p><?php printf( __('Need help? Contact our <a href="%s" target="_blank">support</a> team anytime.', 'camera-rental'), esc_url( CAMERA_RENTAL_SUPPORT ) ); ?></p>
        </div>
    </div>
    <?php
}
