Current File : /home/getxxhzo/xpertbee.com/wp-content/plugins/popup-builder/public/views/popupDesignView.php |
<?php
/* Exit if accessed directly */
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
use sgpb\AdminHelper;
use sgpb\PopupBuilderActivePackage;
$defaultData = SGPBConfigDataHelper::defaultData();
$enablePopupOverlay = PopupBuilderActivePackage::canUseOption('sgpb-enable-popup-overlay');
$removedOptions = $popupTypeObj->getRemoveOptions();
$popupTheme = $popupTypeObj->getOptionValue('sgpb-popup-themes');
$hidePopupBorderOption = ' sg-hide';
if ($popupTheme == 'sgpb-theme-2' || $popupTheme == 'sgpb-theme-3') {
$hidePopupBorderOption = '';
}
?>
<div class="sgpb sgpb-wrapper">
<div class="sgpb-design">
<?php if (empty($removedOptions['sgpb-force-rtl'])) :?>
<div class="formItem formItem_itemsCentered ">
<label for="sgpb-force-rtl" class="sgpb-design-label formItem__title">
<?php esc_html_e('Force RTL', 'popup-builder')?>:
</label>
<div class="sgpb-onOffSwitch">
<input type="checkbox" class="sgpb-onOffSwitch-checkbox" id="sgpb-force-rtl" name="sgpb-force-rtl" <?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-force-rtl')); ?>>
<label class="sgpb-onOffSwitch__label" for="sgpb-force-rtl">
<span class="sgpb-onOffSwitch-inner"></span>
<span class="sgpb-onOffSwitch-switch"></span>
</label>
</div>
</div>
<?php endif; ?>
<?php if (empty($removedOptions['sgpb-content-padding'])) :?>
<div class="formItem formItem_itemsCentered">
<span class="formItem__title"><?php esc_html_e('Padding', 'popup-builder')?>:</span>
<input type="number" min="0" class="formItem__input" id="content-padding" name="sgpb-content-padding" value="<?php echo esc_attr((int)$popupTypeObj->getOptionValue('sgpb-content-padding')); ?>">
<div class="formItem__inputValueType">px</div>
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('Add some space, in pixels, around your popup content.', 'popup-builder');?>
</span>
</div>
</div>
<?php endif; ?>
<?php if (empty($removedOptions['sgpb-popup-z-index'])) : ?>
<div class="formItem formItem_itemsCentered">
<span class="formItem__title"><?php esc_html_e('Popup z-index', 'popup-builder'); ?>:</span>
<input type="number" min="1" name="sgpb-popup-z-index" id="sgpb-popup-z-index" class="formItem__input formItem__input_sgpb-pixels" value="<?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-popup-z-index')); ?>">
<div class="question-mark sgpb-info-icon">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('Increase or dicrease the value to set the priority of displaying the popup content in comparison of other elements on the page. The highest value of z-index is 2147483647.', 'popup-builder');?>
</span>
</div>
</div>
<?php endif; ?>
<div class="formItem formItem_itemsCentered">
<span class="formItem__title"><?php esc_html_e('Themes', 'popup-builder')?>:</span>
<?php AdminHelper::createRadioButtons($defaultData['theme'], "sgpb-popup-themes", esc_html($popupTheme), true, 'bg_img'); ?>
</div>
<div class="formItem sgpb-disable-border-wrapper<?php echo esc_attr($hidePopupBorderOption) ;?>">
<span class="formItem__title"><?php esc_html_e('Disable popup border', 'popup-builder')?>:</span>
<div class="sgpb-onOffSwitch">
<input type="checkbox" class="sgpb-onOffSwitch-checkbox" id="sgpb-disable-border" name="sgpb-disable-border" <?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-disable-border', true)); ?>>
<label class="sgpb-onOffSwitch__label" for="sgpb-disable-border">
<span class="sgpb-onOffSwitch-inner"></span>
<span class="sgpb-onOffSwitch-switch"></span>
</label>
</div>
</div>
<?php if (empty($removedOptions['sgpb-enable-popup-overlay'])) :?>
<?php if (!$enablePopupOverlay): ?>
<div class="formItem formItem_lessMargin sgpb-padding-20 sgpb-option-disable"
onclick="window.open('<?php echo esc_url(SG_POPUP_ADVANCED_CLOSING_URL);?>', '_blank')">
<span class="formItem__title "><?php esc_html_e('Enable popup overlay', 'popup-builder')?>:</span>
<div class="sgpb-onOffSwitch sgpb-onOffSwitch_smallLeftMargin">
<input type="checkbox" id="sgpb-enable-popup-overlay" name="sgpb-enable-popup-overlay" disabled>
<label class="sgpb-onOffSwitch__label" for="sgpb-enable-popup-overlay">
<span class="sgpb-onOffSwitch-inner"></span>
<span class="sgpb-onOffSwitch-switch"></span>
</label>
</div>
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('If this option is checked, the popup will appear with an overlay.', 'popup-builder');?>
</span>
</div>
<div class="sgpb-unlock-options">
<div class="sgpb-unlock-options__icon">
<img src="<?php echo esc_url(SG_POPUP_PUBLIC_URL.'icons/time-is-money.svg');?>" alt="Time icon" />
</div>
<span class="sgpb-unlock-options__title"><?php esc_html_e('Unlock Option', 'popup-builder'); ?></span>
</div>
</div>
<?php else: ?>
<div class="formItem formItem_lessMargin">
<span class="formItem__title "><?php esc_html_e('Enable popup overlay', 'popup-builder')?>:</span>
<div class="sgpb-onOffSwitch sgpb-onOffSwitch_smallLeftMargin">
<input type="checkbox" id="sgpb-enable-popup-overlay" name="sgpb-enable-popup-overlay" class="sgpb-onOffSwitch-checkbox js-checkbox-accordion" <?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-enable-popup-overlay')); ?> <?php echo esc_attr((!empty($removedOptions['sgpb-enable-popup-overlay'])) ? ' disabled' : '') ?>>
<label class="sgpb-onOffSwitch__label" for="sgpb-enable-popup-overlay">
<span class="sgpb-onOffSwitch-inner"></span>
<span class="sgpb-onOffSwitch-switch"></span>
</label>
</div>
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('If this option is checked, the popup will appear with an overlay.', 'popup-builder');?>
</span>
</div>
</div>
<?php endif; ?>
<div class="formItem sgpb-padding-20 sgpb-width-100 sgpb-bg-black__opacity-02 sgpb-border-radius-5px">
<div class="subForm">
<div class="subFormItem sgpb-display-flex sgpb-align-item-center">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Overlay custom css class', 'popup-builder')?>:</span>
<input type="text" class="subFormItem__input formItem__input_sgpb-popup-overlay" value="sgpb-popup-overlay">
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('Add a custom class to the overlay for additional customization.', 'popup-builder');?>
</span>
</div>
</div>
<div class="subFormItem sgpb-margin-y-20 sgpb-display-flex sgpb-align-item-center">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Change color', 'popup-builder')?>:</span>
<div class="sgpb-color-picker-wrapper sgpb-position-relative">
<input class="sgpb-color-picker sgpb-overlay-color" type="text" name="sgpb-overlay-color" value="<?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-overlay-color')); ?>" >
</div>
</div>
<div class="subFormItem sgpb-display-flex sgpb-align-item-center">
<span class="subFormItem__title sgpb-margin-right-20">
<?php esc_html_e('Opacity', 'popup-builder')?>:
</span>
<div class="sgpb-slider-wrapper sgpb-range-wrap">
<div class="slider-wrapper sgpb-display-inline-flex">
<?php $overlayOpacity = $popupTypeObj->getOptionValue('sgpb-overlay-opacity'); ?>
<input type="range" class="sgpb-range-input js-popup-overlay-opacity sgpb-margin-right-10"
name="sgpb-overlay-opacity"
id="js-popup-overlay-opacity" min="0.0" step="0.1" max="1" value="<?php echo esc_attr($overlayOpacity)?>">
<span class="js-popup-overlay-opacity-value"><?php echo esc_html($overlayOpacity)?></span>
</div>
</div>
</div>
</div>
</div>
<?php endif; ?>
<div class="formItem formItem_itemsCentered">
<span class="formItem__title"><?php esc_html_e('Content custom css class', 'popup-builder'); ?>:</span>
<input type="text" class="formItem__input formItem__input_sgpb-popup-overlay" id="content-custom-class" name="sgpb-content-custom-class" value="<?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-content-custom-class'))?>">
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('Add a custom class to the content for additional customization', 'popup-builder');?>.
</span>
</div>
</div>
<?php if (empty($removedOptions['sgpb-show-background'])) :?>
<div class="formItem formItem_lessMargin">
<span class="formItem__title"><?php esc_html_e('Background settings', 'popup-builder')?>:</span>
<div class="sgpb-onOffSwitch sgpb-onOffSwitch_smallLeftMargin">
<input type="checkbox" class="sgpb-onOffSwitch-checkbox js-checkbox-accordion" id="sgpb-show-background" name="sgpb-show-background" <?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-show-background')); ?>>
<label class="sgpb-onOffSwitch__label" for="sgpb-show-background">
<span class="sgpb-onOffSwitch-inner"></span>
<span class="sgpb-onOffSwitch-switch"></span>
</label>
</div>
</div>
<div class="formItem sg-full-width sgpb-padding-20 sgpb-width-100 sgpb-bg-black__opacity-02 sgpb-border-radius-5px">
<div class="subForm">
<div class="subFormItem sgpb-display-flex sgpb-align-item-center">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Color', 'popup-builder'); ?>:</span>
<div class="sgpb-color-picker-wrapper unhideColorPicker">
<input class="sgpb-color-picker" type="text" name="sgpb-background-color" value="<?php echo esc_attr($popupTypeObj->getOptionValue('sgpb-background-color')); ?>" >
</div>
</div>
<div class="subFormItem sgpb-display-flex sgpb-align-item-center sgpb-margin-y-20">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Opacity', 'popup-builder')?>:</span>
<div class="sgpb-slider-wrapper sgpb-range-wrap">
<div class="slider-wrapper sgpb-display-inline-flex">
<?php $contentOpacity = $popupTypeObj->getOptionValue('sgpb-content-opacity'); ?>
<input type="range" name="sgpb-content-opacity" class="sgpb-range-input js-popup-content-opacity sgpb-margin-right-10"
id="js-popup-content-opacity" min="0.0" step="0.1" max="1" value="<?php echo esc_attr($contentOpacity)?>">
<span class="js-popup-content-opacity-value"><?php echo esc_html($contentOpacity)?></span>
</div>
</div>
</div>
<?php if (empty($removedOptions['sgpb-background-image'])) : ?>
<div class="subFormItem sgpb-display-flex sgpb-align-item-center sgpb-margin-y-20">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Image', 'popup-builder');?>:</span>
<div class="sgpb-background-image-block-1 sgpb-display-flex subFormBackground sgpb-padding-10 subFormItemImages<?php echo esc_attr((!$popupTypeObj->getOptionValue('sgpb-background-image')) ? ' sgpb-display-none' : '');?>">
<div>
<div class="sgpb-button-image-uploader-wrapper">
<input class="sgpb-display-none" id="js-background-upload-image" type="text" size="36" name="sgpb-background-image" value="<?php echo (esc_attr($popupTypeObj->getOptionValue('sgpb-background-image'))) ? esc_attr($popupTypeObj->getOptionValue('sgpb-background-image')) : '' ; ?>" autocomplete="off">
</div>
</div>
<img class="sgpb-show-background-image-container" src="<?php echo (esc_attr($popupTypeObj->getOptionValue('sgpb-background-image'))) ? esc_attr($popupTypeObj->getOptionValue('sgpb-background-image')) : '' ; ?>" width="200" height="150">
<div class="sgpb-margin-left-10 subFormItemIcons">
<div class="icons__item">
<img class="js-background-upload-image-button" src="<?php echo esc_url(SG_POPUP_PUBLIC_URL.'icons/cloud.svg'); ;?>" alt="<?php esc_html_e('Cloud icon', 'popup-builder');?>">
</div>
<div class="icons__item icons_pink">
<img id="js-background-upload-image-remove-button" src="<?php echo esc_url(SG_POPUP_PUBLIC_URL.'icons/recycle-bin.svg') ;?>" alt="<?php esc_html_e('Recycle Bin', 'popup-builder');?>">
</div>
</div>
</div>
<div class="sgpb-background-image-block-2 subFormItemImages <?php echo esc_attr(($popupTypeObj->getOptionValue('sgpb-background-image')) ? ' sgpb-display-none' : '');?>">
<div class="subFormBackground sgpb-display-flex sgpb-align-item-center sgpb-padding-x-20">
<div class="icons__item">
<img class="js-background-upload-image-button" src="<?php echo esc_url(SG_POPUP_PUBLIC_URL.'icons/cloud.svg') ;?>" alt="<?php esc_html_e('Change image', 'popup-builder');?>">
</div>
<img src="<?php echo esc_url(SG_POPUP_PUBLIC_URL.'images/NoImage.png') ;?>" alt="No Image">
</div>
</div>
</div>
<?php endif; ?>
<?php if (empty($removedOptions['sgpb-background-image-mode'])) : ?>
<div class="subFormItem sgpb-display-flex sgpb-align-item-center">
<span class="subFormItem__title sgpb-margin-right-20"><?php esc_html_e('Mode', 'popup-builder')?>:</span>
<?php echo wp_kses(AdminHelper::createSelectBox($defaultData['backroundImageModes'], $popupTypeObj->getOptionValue('sgpb-background-image-mode'), array('name' => 'sgpb-background-image-mode', 'class'=>'select__select js-sg-select2')), AdminHelper::allowed_html_tags()); ?>
<div class="question-mark">B</div>
<div class="sgpb-info-wrapper">
<span class="infoSelectRepeat samefontStyle sgpb-info-text" style="display: none;">
<?php esc_html_e('Choose how the background image will be displayed with your content', 'popup-builder');?>.
</span>
</div>
</div>
<?php endif; ?>
</div>
</div>
<?php endif; ?>
</div>
</div>
<script>
jQuery('.js-popup-overlay-opacity, .js-popup-content-opacity').on('change', function () {
jQuery(this).siblings('span').text(this.value);
})
</script>