<?php
/**
 * La vista pubblica per la visualizzazione del chatbot.
 * Questo file è usato sia per il widget che per lo shortcode.
 *
 * @since      1.6.5
 */

if (!defined('ABSPATH')) {
    exit; // Esci se si accede direttamente
}

// Queste variabili sono impostate nel controller (class-chatbot-frontend.php) prima che questa vista venga caricata.
$chatbot_title = get_option('newcodebyte_chatbot_title', __('Chatbot', NCB_CHATBOT_TEXT_DOMAIN));
$show_powered_by = get_option('newcodebyte_chatbot_show_powered_by', '0');
$position = get_option('newcodebyte_chatbot_position', 'right');
$position_class = 'chatbot-position-' . esc_attr($position);

// Definisce l'URL di default corretto per l'icona di chiusura
$closed_icon_default_url = NCB_CHATBOT_PLUGIN_URL . 'assets/images/icon-closed.gif';
$closed_icon_url = get_option('newcodebyte_chatbot_icon_closed_url', $closed_icon_default_url);
?>

<?php // Questa parte viene SEMPRE visualizzata, sia per il widget che per lo shortcode ?>
<div id="chatbox" class="<?php echo $position_class; ?>" data-version-ncb="<?php echo esc_attr(NCB_CHATBOT_VERSION); ?>">
    <div id="chatbox-header"><?php echo esc_html($chatbot_title); ?><span id="chatbox-close">x</span></div>
    <div id="chatbox-content"></div>
    <div id="chatbox-controls">
        <input type="text" id="chatbox-input" placeholder="<?php esc_attr_e('Type your message...', NCB_CHATBOT_TEXT_DOMAIN); ?>">
        <button id="chatbox-send"><?php esc_html_e('Send', NCB_CHATBOT_TEXT_DOMAIN); ?></button>
    </div>
    <div id="chatbot-footer">
        <div id="chatbox-powered">
            <?php
            if ($show_powered_by === '1') {
                printf(
                    esc_html__('Powered by %s', NCB_CHATBOT_TEXT_DOMAIN),
                    '<a href="https://newcodebyte.altervista.org" target="_blank"><b>NewCodeByte</b></a>'
                );
            }
            ?>
        </div>
    </div>
</div>

<?php // Questa parte viene visualizzata SOLO se è un widget ?>
<?php if (isset($is_widget) && $is_widget) : ?>

    <div id="chatbot-proactive-bubble" class="hidden <?php echo $position_class; ?>">
        <div class="chatbot-proactive-text"></div>
        <div class="chatbot-proactive-close">×</div>
    </div>

    <div id="chatbot-container" class="<?php echo $position_class; ?>">
        <div id="chatbox-button">
            <img src="<?php echo esc_url($closed_icon_url); ?>" alt="Chatbot">
        </div>
    </div>

<?php endif; ?>