File manager - Edit - /home/aussies6/public_html/wp-content/plugins/order-delivery-date/includes/class-orddd-time-settings.php
Back
<?php /** * Display General Settings -> Time Settings in admin. * * @author Tyche Softwares * @package Order-Delivery-Date-Pro-for-WooCommerce/Admin/Settings/General * @since 2.4 * @category Classes */ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Orddd_Time_Settings class * * @class Orddd_Time_Settings */ class Orddd_Time_Settings { /** * Callback for adding Time settings tab settings */ public static function orddd_delivery_time_settings_callback() { } /** * Callback for adding Enable Time capture setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_enable_delivery_time_capture_callback( $args ) { $enable_delivery_time = ''; if ( 'on' === get_option( 'orddd_enable_delivery_time' ) ) { $enable_delivery_time = 'checked'; } ?> <input type="checkbox" name="orddd_enable_delivery_time" id="orddd_enable_delivery_time" class="day-checkbox" <?php echo esc_attr( $enable_delivery_time ); ?>/> <label for="orddd_enable_delivery_time"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Time range setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_time_range_callback( $args ) { echo '<select name="orddd_delivery_from_hours" id="orddd_delivery_from_hours" size="1">'; // time options. $delivery_from_hours = get_option( 'orddd_delivery_from_hours' ); $delivery_to_hours = get_option( 'orddd_delivery_to_hours' ); for ( $i = 1; $i <= 23; $i++ ) { printf( "<option %s value='%s'>%s</option>\n", selected( $i, get_option( 'orddd_delivery_from_hours' ), false ), esc_attr( $i ), esc_attr( $i ) ); } echo '</select> : '; echo '<select name="orddd_delivery_from_mins" id="orddd_delivery_from_mins" size="1">'; // time options. $delivery_from_mins = get_option( 'orddd_delivery_from_mins' ); $delivery_to_mins = get_option( 'orddd_delivery_to_mins' ); $step_min = apply_filters( 'orddd_time_slider_minute_step', 5 ); for ( $i = 0; $i <= 59; ) { printf( "<option %s value='%s'>%s</option>\n", selected( $i, get_option( 'orddd_delivery_from_mins' ), false ), esc_attr( $i ), esc_attr( $i ) ); $i += $step_min; } echo '</select> - '; echo '<select name="orddd_delivery_to_hours" id="orddd_delivery_to_hours" size="1">'; for ( $i = 1; $i <= 23; $i++ ) { printf( "<option %s value='%s'>%s</option>\n", selected( $i, get_option( 'orddd_delivery_to_hours' ), false ), esc_attr( $i ), esc_attr( $i ) ); } echo '</select> : '; echo '<select name="orddd_delivery_to_mins" id="orddd_delivery_to_mins" size="1">'; for ( $i = 0; $i <= 59; ) { printf( "<option %s value='%s'>%s</option>\n", selected( $i, get_option( 'orddd_delivery_to_mins' ), false ), esc_attr( $i ), esc_attr( $i ) ); $i += $step_min; } echo '</select>'; ?> <label for="orddd_time_range"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Same day settings */ public static function orddd_same_day_delivery_callback() { } /** * Callback for adding Enable same day delivery setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_enable_same_day_delivery_callback( $args ) { $enable_same_day_delivery = ''; if ( 'on' === get_option( 'orddd_enable_same_day_delivery' ) ) { $enable_same_day_delivery = 'checked'; } ?> <input type="checkbox" name="orddd_enable_same_day_delivery" id="orddd_enable_same_day_delivery" class="day-checkbox" <?php echo esc_attr( $enable_same_day_delivery ); ?>/> <label for="orddd_enable_same_day_delivery"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Cut-off time for same day delivery setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_cutoff_time_for_same_day_delivery_orders_callback( $args ) { echo '<fieldset>'; echo '<label for="orddd_disable_same_day_delivery_after_hours">' . esc_attr( __( 'Hours:', 'order-delivery-date' ) ) . '</label><select name="orddd_disable_same_day_delivery_after_hours" id="orddd_disable_same_day_delivery_after_hours" size="1">'; // same day delivery options. $cut_off_hour = get_option( 'orddd_disable_same_day_delivery_after_hours' ); $cut_off_minute = get_option( 'orddd_disable_same_day_delivery_after_minutes' ); for ( $i = 0; $i <= 23; $i++ ) { $selected = ''; if ( $cut_off_hour == $i ) { $selected = 'selected'; } echo '<option value="' . esc_attr( $i ) . '" ' . esc_attr( $selected ) . '>' . esc_attr( $i ) . '</option>'; } echo '</select>'; echo ' <label for="orddd_disable_same_day_delivery_after_minutes">' . esc_attr( __( 'Mins:', 'order-delivery-date' ) ) . '</label><select name="orddd_disable_same_day_delivery_after_minutes" id="orddd_disable_same_day_delivery_after_minutes" size="1">'; for ( $i = 0; $i <= 59; $i++ ) { $selected = ''; if ( $cut_off_minute == $i ) { $selected = 'selected'; } echo '<option value="' . esc_attr( $i ) . '" ' . esc_attr( $selected ) . '>' . esc_attr( $i ) . '</option>'; } echo '</select>'; echo '</fieldset>'; ?> <label for="cutoff_time_for_same_day_delivery_orders"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Additional charges setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_additional_charges_for_same_day_delivery_callback( $args ) { ?> <input type="text" name="orddd_same_day_additional_charges" id="orddd_same_day_additional_charges" value="<?php echo esc_attr( get_option( 'orddd_same_day_additional_charges' ) ); ?>"/> <label for="orddd_same_day_additional_charges"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Next day settings */ public static function orddd_next_day_delivery_callback() { } /** * Callback for adding Enable next day delivery setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_enable_next_day_delivery_callback( $args ) { $enable_next_day_delivery = ''; if ( 'on' === get_option( 'orddd_enable_next_day_delivery' ) ) { $enable_next_day_delivery = 'checked'; } ?> <input type="checkbox" name="orddd_enable_next_day_delivery" id="orddd_enable_next_day_delivery" class="day-checkbox" <?php echo esc_attr( $enable_next_day_delivery ); ?>/> <label for="orddd_enable_next_day_delivery"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Cut-off time for next day delivery setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_cutoff_time_for_next_day_delivery_orders_callback( $args ) { echo '<fieldset>'; echo '<label for="orddd_disable_next_day_delivery_after_hours">' . esc_attr( __( 'Hours:', 'order-delivery-date' ) ) . '</label><select name="orddd_disable_next_day_delivery_after_hours" id="orddd_disable_next_day_delivery_after_hours" size="1">'; // next day delivery options. $cut_off_hour = get_option( 'orddd_disable_next_day_delivery_after_hours' ); $cut_off_minute = get_option( 'orddd_disable_next_day_delivery_after_minutes' ); for ( $i = 0; $i <= 23; $i++ ) { $selected = ''; if ( $cut_off_hour == $i ) { $selected = ' selected '; } echo '<option value="' . esc_attr( $i ) . '" ' . esc_attr( $selected ) . '>' . esc_attr( $i ) . '</option>'; } echo '</select> <label for="orddd_disable_next_day_delivery_after_minutes">' . esc_attr( __( 'Mins:', 'order-delivery-date' ) ) . '</label><select name="orddd_disable_next_day_delivery_after_minutes" id="orddd_disable_next_day_delivery_after_minutes" size="1">'; for ( $i = 0; $i <= 59; $i++ ) { $selected = ''; if ( $cut_off_minute == $i ) { $selected = 'selected'; } echo '<option value="' . esc_attr( $i ) . '" ' . esc_attr( $selected ) . '>' . esc_attr( $i ) . '</option>'; } printf( '</select>' ); echo '</fieldset>'; ?> <label for="cutoff_time_for_next_day_delivery_orders"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } /** * Callback for adding Additional charges for next day delivery setting * * @param array $args Extra arguments containing label & class for the field. * @since 2.4 */ public static function orddd_additional_charges_for_next_day_delivery_callback( $args ) { printf( '<input type="text" name="orddd_next_day_additional_charges" id="orddd_next_day_additional_charges" value="' . esc_attr( get_option( 'orddd_next_day_additional_charges' ) ) . '"/>' ); ?> <label for="orddd_next_day_additional_charges"><?php echo wp_kses_post( $args[0] ); ?></label> <?php } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0 |
proxy
|
phpinfo
|
Settings