File: /home/lucendi/www/wp-content/plugins/mesmerize-companion/src/Customizer/Panels/FooterPanel.php
<?php
namespace Mesmerize\Customizer\Panels;
class FooterPanel extends \Mesmerize\Customizer\BasePanel {
public function init() {
$this->companion()->customizer()->registerScripts( array( $this, 'addScripts' ) );
$this->addSections(
array(
'footer_layout' => array(
'wp_data' => array(
'priority' => 20,
'panel' => $this->id,
'title' => 'Header Presets',
),
),
)
);
$this->addSettings(
array(
'footer_presets' => array(
'class' => false,
'section' => 'footer_layout',
'wp_data' => array(
'transport' => 'postMessage',
),
'control' => array(
'class' => '\\Mesmerize\\Customizer\\Controls\\RowsListControl',
'insertText' => 'Apply Preset',
'wp_data' => array(),
'type' => 'presets_changer',
'dataSource' => 'data:footers',
),
),
)
);
}
public function addScripts() {
$jsUrl = $this->companion()->assetsRootURL() . '/js/customizer/';
wp_enqueue_script( 'cp-customizer-footer', $jsUrl . 'customizer-footer.js', array(), false, true );
}
public function render_template() { ?>
<li id="accordion-panel-{{ data.id }}" data-name="{{{ data.id }}}" class="accordion-section control-section control-panel control-panel-{{ data.type }}">
<h3 class="accordion-section-title no-chevron" tabindex="0">
{{ data.title }}
<span title="<?php _e( 'Change Footer', 'mesmerize-companion' ); //phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped, WordPress.Security.EscapeOutput.UnsafePrintingFunction ?>" data-name="change" class="open-right section-icon"></span>
</h3>
<ul class="accordion-sub-container control-panel-content"></ul>
</li>
<?php
}
}