HEX
Server: Apache/2.4.68 (Debian)
System: Linux as-cs-widget-demo-us-central1 6.1.0-44-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.164-1 (2026-03-09) x86_64
User: root (0)
PHP: 8.2.32
Disabled: NONE
Upload Files
File: /var/www/kevin-demo/wp-content/plugins/wpforms-sendinblue/templates/builder/connection.php
<?php

// Exit if accessed directly.
use WPFormsSendinblue\Plugin;

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}
?>
<div class="wpforms-builder-provider-connection wpforms-builder-sendinblue-provider-connection" data-connection_id="{{ data.connection.id }}">
	<input type="hidden" class="wpforms-builder-provider-connection-id"
		name="providers[{{ data.provider }}][{{ data.connection.id }}][id]"
		value="{{ data.connection.id }}">

	<div class="wpforms-builder-provider-connection-title">
		{{ data.connection.name }}
		<button class="wpforms-builder-provider-connection-delete js-wpforms-builder-provider-connection-delete" type="button">
			<i class="fa fa-trash-o"></i>
		</button>
		<input type="hidden"
			id="wpforms-builder-sendinblue-provider-{{ data.connection.id }}-name"
			name="providers[{{ data.provider }}][{{ data.connection.id }}][name]"
			value="{{ data.connection.name }}">
	</div>

	<div class="wpforms-builder-provider-connection-block wpforms-builder-sendinblue-provider-accounts">
		<h4><?php esc_html_e( 'Select Account', 'wpforms-sendinblue' ); ?><span class="required">*</span></h4>

		<select class="js-wpforms-builder-sendinblue-provider-connection-account wpforms-required" name="providers[{{ data.provider }}][{{ data.connection.id }}][account_id]"<# if ( _.isEmpty( data.accounts ) ) { #> disabled<# } #>>
			<option value="" selected disabled><?php esc_html_e( '--- Select ---', 'wpforms-sendinblue' ); ?></option>

			<# _.each( data.accounts, function( account, account_id ) { #>
				<option value="{{ account_id }}" data-option_id="{{ account['option_id'] }}"
				<# if ( account_id === data.connection.account_id ) { #> selected<# } #>>
					{{ account }}
				</option>
			<# } ); #>
		</select>
	</div>

	<# if ( ! _.isEmpty( data.accounts ) && ! _.isEmpty( data.actions ) ) { #>
		<div class="wpforms-builder-provider-connection-block wpforms-builder-sendinblue-provider-actions">
			<h4><?php esc_html_e( 'Action To Perform', 'wpforms-sendinblue' ); ?><span class="required">*</span></h4>

			<select class="js-wpforms-builder-sendinblue-provider-connection-action wpforms-required"
				id="wpforms-builder-sendinblue-provider-{{ data.connection.id }}-action"
				<# if ( _.isEmpty( data.connection.account_id ) ) { #>disabled<# } #>
				name="providers[<?php echo esc_attr( Plugin::SLUG ); ?>][{{ data.connection.id }}][action]">

				<option value="" selected disabled><?php esc_html_e( '--- Select Action ---', 'wpforms-sendinblue' ); ?></option>

				<# _.each( data.actions, function( label, name ) { #>
					<option value="{{ name }}"<# if ( name === data.connection.action ) { #> selected<# } #>>
						{{ label }}
					</option>
				<# } ); #>
			</select>
		</div>
	<# } #>

	<!-- Here is where sub-templates will put its compiled HTML. -->
	<div class="wpforms-builder-sendinblue-provider-actions-data"></div>

	<# if ( ! _.isEmpty( data.accounts ) ) { #>
		{{{ data.conditional }}}
	<# } #>
</div>