| Current File : /home/digitaw/www/wp-content/plugins/wordpress-popup/views/admin/settings/general/dashboard.php |
<?php
/**
* Dashboard section under the "general" tab.
*
* @package Hustle
* @since 4.0.4
*/
$types = array(
'popup' => array(
'lowercase' => Opt_In_Utils::get_module_type_display_name( 'popup', true ),
'capitalize' => Opt_In_Utils::get_module_type_display_name( 'popup', true, true ),
'setting_prefix' => 'popup',
),
'slidein' => array(
'lowercase' => Opt_In_Utils::get_module_type_display_name( 'slidein', true ),
'capitalize' => Opt_In_Utils::get_module_type_display_name( 'slidein', true, true ),
'setting_prefix' => 'slidein',
),
'embedded' => array(
'lowercase' => Opt_In_Utils::get_module_type_display_name( 'embedded', true ),
'capitalize' => Opt_In_Utils::get_module_type_display_name( 'embedded', true, true ),
'setting_prefix' => 'embedded',
),
'social_sharing' => array(
'lowercase' => Opt_In_Utils::get_module_type_display_name( 'social_sharing', true ),
'capitalize' => Opt_In_Utils::get_module_type_display_name( 'social_sharing', true, true ),
'setting_prefix' => 'social_sharing',
),
);
?>
<div class="sui-box-settings-row">
<div class="sui-box-settings-col-1">
<span class="sui-settings-label"><?php esc_html_e( 'Dashboard', 'hustle' ); ?></span>
<span class="sui-description"><?php /* translators: Plugin name */ echo esc_html( sprintf( __( 'Customize the %s dashboard as per your liking.', 'hustle' ), Opt_In_Utils::get_plugin_name() ) ); ?></span>
</div>
<div class="sui-box-settings-col-2">
<label id="" class="sui-settings-label"><?php esc_html_e( 'Modules Listing', 'hustle' ); ?></label>
<span id="" class="sui-description"><?php /* translators: Plugin name */ echo esc_html( sprintf( __( 'Choose the number of modules and the preferred status you want to see on your %s dashboard for each module type.', 'hustle' ), Opt_In_Utils::get_plugin_name() ) ); ?></span>
<div class="sui-tabs sui-tabs-overflow" style="margin-top: 10px;">
<div class="sui-tabs-navigation">
<button type="button" class="sui-button-icon sui-tabs-navigation--left" aria-label="<?php esc_attr_e( 'Show less tabs', 'hustle' ); ?>">
<span class="sui-icon-chevron-left"></span>
</button>
<button type="button" class="sui-button-icon sui-tabs-navigation--right" aria-label="<?php esc_attr_e( 'Show more tabs', 'hustle' ); ?>">
<span class="sui-icon-chevron-right"></span>
</button>
</div>
<div role="tablist" class="sui-tabs-menu">
<?php foreach ( $types as $module_type => $data ) : ?>
<button
type="button"
role="tab"
id="hustle-<?php echo esc_html( $module_type ); ?>-modules-tab"
class="sui-tab-item<?php echo ( 'popup' === $module_type ) ? ' active' : ''; ?>"
aria-controls="hustle-<?php echo esc_html( $module_type ); ?>-modules-content"
aria-selected="<?php echo ( 'popup' === $module_type ) ? 'true' : 'false'; ?>"
<?php echo ( 'popup' === $module_type ) ? '' : 'tabindex="-1"'; ?>
>
<?php echo esc_html( $data['capitalize'] ); ?>
</button>
<?php endforeach; ?>
</div>
<div class="sui-tabs-content">
<?php
foreach ( $types as $module_type => $data ) :
$number_label = empty( $data['number_label'] ) ? $data['capitalize'] : $data['number_label'];
$number_description = empty( $data['number_description'] ) ? __( 'recent ', 'hustle' ) . $data['lowercase'] : $data['number_description'];
?>
<div
role="tabpanel"
tabindex="0"
id="hustle-<?php echo esc_html( $module_type ); ?>-modules-content"
class="sui-tab-content<?php echo ( 'popup' === $module_type ) ? ' active' : ''; ?>"
aria-labelledby="hustle-<?php echo esc_html( $module_type ); ?>-modules-tab"
<?php echo ( 'popup' === $module_type ) ? '' : 'hidden'; ?>
>
<div class="sui-form-field">
<label
for="hustle-<?php echo esc_html( $module_type ); ?>-number"
id="hustle-<?php echo esc_html( $module_type ); ?>-number-label"
class="sui-settings-label"
>
<?php /* translators: module type in plural */ ?>
<?php printf( esc_html__( 'Number of %s', 'hustle' ), esc_html( $number_label ) ); ?>
</label>
<span id="hustle-<?php echo esc_html( $module_type ); ?>-number-description" class="sui-description">
<?php /* translators: module type in plural */ ?>
<?php printf( esc_html__( 'Choose the number of %s to be shown on your dashboard.', 'hustle' ), esc_html( $number_description ) ); ?>
</span>
<input
type="number"
min="1"
value="<?php echo intval( $settings[ $data['setting_prefix'] . '_on_dashboard' ] ); ?>"
name="<?php echo esc_attr( $data['setting_prefix'] . '_on_dashboard' ); ?>"
id="hustle-<?php echo esc_html( $module_type ); ?>-number"
class="sui-form-control sui-input-sm"
style="max-width: 100px; margin-top: 10px;"
aria-labelledby="hustle-<?php echo esc_html( $module_type ); ?>-number-label"
aria-describedby="hustle-<?php echo esc_html( $module_type ); ?>-number-description"
/>
</div>
<div class="sui-form-field">
<label id="hustle-<?php echo esc_html( $module_type ); ?>-status-label" class="sui-settings-label"><?php esc_html_e( 'Status', 'hustle' ); ?></label>
<span id="hustle-<?php echo esc_html( $module_type ); ?>-status-description" class="sui-description" style="margin-bottom: 10px;">
<?php /* translators: 1. module type in lower case */ ?>
<?php printf( esc_html__( 'By default, we display %1$s with any status. However, you can display %1$s with a specific status only on the dashboard.', 'hustle' ), esc_html( $data['lowercase'] ) ); ?>
</span>
<label
for="hustle-<?php echo esc_attr( $module_type ); ?>-status--published"
class="sui-checkbox sui-checkbox-stacked sui-checkbox-sm"
>
<input
type="checkbox"
name="published_<?php echo esc_attr( $module_type ); ?>_on_dashboard"
value="1"
id="hustle-<?php echo esc_attr( $module_type ); ?>-status--published"
<?php checked( $settings[ 'published_' . $module_type . '_on_dashboard' ] ); ?>
>
<span aria-hidden="true"></span>
<span><?php esc_html_e( 'Published', 'hustle' ); ?></span>
</label>
<label
for="hustle-<?php echo esc_attr( $module_type ); ?>-status--drafts"
class="sui-checkbox sui-checkbox-stacked sui-checkbox-sm"
>
<input
type="checkbox"
id="hustle-<?php echo esc_attr( $module_type ); ?>-status--drafts"
name="draft_<?php echo esc_attr( $module_type ); ?>_on_dashboard"
value="1"
<?php checked( $settings[ 'draft_' . $module_type . '_on_dashboard' ] ); ?>
>
<span aria-hidden="true"></span>
<span><?php esc_html_e( 'Drafts', 'hustle' ); ?></span>
</label>
</div>
</div>
<?php endforeach; ?>
</div>
</div>
</div>
</div>