File "store-info.php"

Full Path: /home/vantageo/public_html/cache/cache/cache/cache/.wp-cli/wp-content/plugins/mailchimp-for-woocommerce_bk/admin/partials/tabs/store-info.php
File size: 9.72 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/**
 * Store info page
 *
 * @package    MailChimp_WooCommerce
 * @subpackage MailChimp_WooCommerce/admin
 */

?>
<?php

$allowed_html = array( 'br' => array() );
$handler = MailChimp_WooCommerce_Admin::connect();

// if we don't have a valid api key we need to redirect back to the 'api_key' tab.
if ( ! $handler->validateApiKey() ) {
	wp_safe_redirect( 'admin.php?page=mailchimp-woocommerce&tab=api_key&error_notice=missing_api_key' );
	exit;
}
if ( ! isset( $options ) ) {
	$options = array();
}
?>
<fieldset class="">  
	<input type="hidden" name="mailchimp_active_settings_tab" value="store_info"/>
	<?php
		$current_currency      = isset( $options['store_currency_code'] ) ? $options['store_currency_code'] : get_woocommerce_currency();
		$current_currency_data = MailChimp_WooCommerce_CurrencyCodes::getCurrency( $current_currency );
	?>
	<input type="hidden" value="<?php echo ( esc_html( isset( $current_currency_data ) ? $current_currency . ' | ' . $current_currency_data['name'] : $current_currency ) ); ?>" disabled/>
	<input type="hidden" value="<?php echo esc_attr( mailchimp_get_timezone( true ) ); ?>" disabled/>
	<legend class="screen-reader-text">
		<span><?php esc_html_e( 'Store Settings', 'mailchimp-for-woocommerce' ); ?></span>
	</legend>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-name-label">
			<span> <?php esc_html_e( 'Name', 'mailchimp-for-woocommerce' ); ?></span>
			<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-name-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_name]" value="<?php echo esc_html( ( isset( $options['store_name'] ) ? $options['store_name'] : get_option( 'blogname' ) ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-admin-email-label">
				<span> <?php esc_html_e( 'Email', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="email" id="<?php echo esc_attr( $this->plugin_name ); ?>-admin-email-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[admin_email]" value="<?php echo esc_html( ( isset( $options['admin_email'] ) ? $options['admin_email'] : get_option( 'admin_email' ) ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-address-label">
				<span> <?php esc_html_e( 'Street address', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-address-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_street]" value="<?php echo esc_html( ( isset( $options['store_street'] ) ? $options['store_street'] : WC()->countries->get_base_address() ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-city-label">
				<span> <?php esc_html_e( 'City', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-city-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_city]" value="<?php echo esc_html( ( isset( $options['store_city'] ) ? $options['store_city'] : WC()->countries->get_base_city() ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-state-label">
				<span> <?php esc_html_e( 'State', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-state-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_state]" value="<?php echo esc_html( ( isset( $options['store_state'] ) ? $options['store_state'] : WC()->countries->get_base_state() ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-postal-code-label">
				<span> <?php esc_html_e( 'Postal Code', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-postal-code-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_postal_code]" value="<?php echo esc_html( ( isset( $options['store_postal_code'] ) ? $options['store_postal_code'] : WC()->countries->get_base_postcode() ) ); ?>" />
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-country-label">
				<span> <?php esc_html_e( 'Country', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<?php
		global $woocommerce;
			$countries_obj = new WC_Countries();
			$countries     = $countries_obj->__get( 'countries' );
		?>
		<div class="mailchimp-select-wrapper">
			<?php
			woocommerce_form_field(
				$this->plugin_name . '[store_country]',
				array(
					'type'        => 'select',
					'class'       => array( 'chzn-drop' ),
					'placeholder' => __( 'Select a Country' ),
					'options'     => $countries,
					'required'    => true,
				),
				isset( $options['store_country'] ) ? $options['store_country'] : WC()->countries->get_base_country()
			);
			?>
		</div>
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-phone-label">
				<span> <?php esc_html_e( 'Phone Number', 'mailchimp-for-woocommerce' ); ?></span>
				<span class="required-field-mark">*</span>
		</label>
		<input required type="text" id="<?php echo esc_attr( $this->plugin_name ); ?>-store-phone-label" name="<?php echo esc_attr( $this->plugin_name ); ?>[store_phone]" value="<?php echo esc_html( ( isset( $options['store_phone'] ) ? $options['store_phone'] : '' ) ); ?>" />
	</div>
	<div class="box fieldset-header" >
		<h3 style="padding-top: 1em;"><?php esc_html_e( 'Locale Settings', 'mailchimp-for-woocommerce' ); ?></h3>
	</div>
	<div class="box" >
		<p>
			<?php
				echo wp_kses_post(sprintf(
				/* translators: %1$s - The Currency name and format (ex: USD | US Dollar) %2$s - Timezone name or offset (ex: America/New_York or UTC-4:00) %3$s and %5$s- <a> tag open %4$s - </a> tag close*/
					__( 'We\'ve detected that your WooCommerce store\'s currency is <b>%1$s</b> (%3$schange%4$s), and the WordPress timezone is <b>%2$s</b> (%5$schange%4$s).', 'mailchimp-for-woocommerce' ),
					esc_attr( isset( $current_currency_data ) ? $current_currency . ' | ' . $current_currency_data['name'] : $current_currency ),
					mailchimp_get_timezone( true ) ,
					'<a href="' . admin_url( 'admin.php?page=wc-settings#woocommerce_currency' ) . '" title="' . __( 'General Settings' ) . '">',
					'</a>',
					'<a href="' . admin_url( 'options-general.php#timezone_string' ) . '" title="' . __( 'WooCommerce Settings' ) . '">'
				));
				?>
		</p>
	</div>
	<div class="box box-half" >
		<label for="<?php echo esc_attr( $this->plugin_name ); ?>-store-locale-label">
			<span><?php esc_html_e( 'Locale', 'mailchimp-for-woocommerce' ); ?></span>
			<span class="required-field-mark">*</span>
			<p><?php esc_html_e( 'Please apply your locale settings. If you\'re unsure about these, use the defaults.', 'mailchimp-for-woocommerce' ); ?></p>
		</label>
	</div>
	<div class="box box-half" >
		<div class="mailchimp-select-wrapper">
			<select name="<?php echo esc_attr( $this->plugin_name ); ?>[store_locale]" required>
				<option disabled selected value=""><?php esc_html_e( "Select store's locale", 'mailchimp-for-woocommerce' ); ?></option>
				<?php
				$selected_locale = isset( $options['store_locale'] ) && ! empty( $options['store_locale'] ) ? $options['store_locale'] : get_locale();
				?>
				<?php foreach ( MailChimp_Api_Locales::all() as $locale_key => $local_value ) : ?>
					<option value="<?php echo esc_attr( $locale_key ) . '" ' . selected( $locale_key === $selected_locale, true, false ); ?>"> <?php esc_html_e( $local_value ); ?> </option>;
				<?php endforeach; ?>
			</select>
		</div>
	</div>
	<div class="box" >
	</div>
	<?php
		/** Only admins should see mailchimp_permission_cap radio buttons */
	if ( current_user_can( 'manage_options' ) ) :
		?>
		<div class="box fieldset-header" >
			<h3 style="padding-top: 1em;"><?php esc_html_e( 'Permission Settings', 'mailchimp-for-woocommerce' ); ?></h3>
		</div>
		<div class="optional-settings-content">
			<div class="box box-half margin-large">
				<label>
					<h4><?php esc_html_e( 'Plugin Permission Level', 'mailchimp-for-woocommerce' ); ?></h4>
					<p><?php esc_html_e( 'Select the minimum permission capability to manage Mailchimp for Woocommerce options', 'mailchimp-for-woocommerce' ); ?> </p>
				</label>
			</div>
			<div class="box box-half margin-large">
				<?php $checkbox_default_settings = ( array_key_exists( 'mailchimp_permission_cap', $options ) && ! is_null( $options['mailchimp_permission_cap'] ) ) ? $options['mailchimp_permission_cap'] : 'manage_options'; ?>
				<label class="radio-label">
					<input type="radio" name="<?php echo esc_attr( $this->plugin_name ); ?>[mailchimp_permission_cap]" value="manage_options"<?php echo 'manage_options' === $checkbox_default_settings ? ' checked="checked" ' : ''; ?>>
					<?php esc_html_e( 'Administrators Only', 'mailchimp-for-woocommerce' ); ?>
					<br>
				</label>
				<label class="radio-label">
					<input type="radio" name="<?php echo esc_attr( $this->plugin_name ); ?>[mailchimp_permission_cap]" value="manage_woocommerce"<?php echo 'manage_woocommerce' === $checkbox_default_settings ? ' checked="checked" ' : ''; ?>>
					<?php esc_html_e( 'Shop Managers and Administrators', 'mailchimp-for-woocommerce' ); ?>
					<br/>
				</label>
			</div>
		</div>
	<?php endif; ?>
</fieldset>