<?php /** * Wishlist footer * * @author YITH <[email protected]> * @package YITH\Wishlist\Templates\Wishlist\View * @version 3.0.0 */ /** * Template variables: * * @var $wishlist \YITH_WCWL_Wishlist * @var $wishlist_token string Current wishlist token * @var $show_cb bool Whether to show checkbox column * @var $show_update bool Whether to show update button or not * @var $is_user_owner bool Whether current user is wishlist owner * @var $is_private bool Whether current wishlist is private * @var $share_enabled bool Whether share buttons should appear * @var $share_atts array Array of options; shows which share links should be shown * @var $show_ask_estimate_button bool Whether to show Ask an Estimate form * @var $ask_estimate_url string Ask an estimate destination url * @var $ask_an_estimate_icon string Ask an estimate button icon * @var $ask_an_estimate_text string Ask an estimate button text * @var $ask_an_estimate_classes string Classes to use for Ask for an estimate button * @var $additional_info bool Whether to show Additional info textarea in Ask an estimate form * @var $enable_add_all_to_cart bool Whether to show "Add all to Cart" button * @var $move_to_another_wishlist bool Whether to show Move to another wishlist select * @var $move_to_another_wishlist_type string Whether to show a select or a popup for wishlist change * @var $available_multi_wishlist bool Whether multi wishlist is enabled and available * @var $users_wishlists array Array of current user wishlists * @var $count int Count of items in wishlist * @var $var array Array of variable passed to the template */ if ( ! defined( 'YITH_WCWL' ) ) { exit; } // Exit if accessed directly ?> <div class="yith_wcwl_wishlist_footer"> <?php if ( $count && $show_cb ) : ?> <!-- Bulk actions form --> <div class="yith_wcwl_wishlist_bulk_action"> <label for="bulk_actions"> <?php /** * APPLY_FILTERS: yith_wcwl_wishlist_bulk_actions_label * * Filter the label of the bulk action selector in the Wishlist page. * * @param string $label Label * * @return string */ echo esc_html( apply_filters( 'yith_wcwl_wishlist_bulk_actions_label', __( 'Apply this action to all the selected items:', 'yith-woocommerce-wishlist' ) ) ); ?> </label> <select name="bulk_actions" id="bulk_actions"> <option value="add_to_cart"><?php esc_html_e( 'Add to cart', 'yith-woocommerce-wishlist' ); ?></option> <?php if ( $wishlist->current_user_can( 'remove_from_wishlist' ) ) : ?> <option value="delete"> <?php /** * APPLY_FILTERS: yith_wcwl_wishlist_bulk_remove_label * * Filters the label for the buk action to remove the items from the wishlist. * * @param string $label Label. * * @return string */ echo esc_html( apply_filters( 'yith_wcwl_wishlist_bulk_remove_label', __( 'Remove from wishlist', 'yith-woocommerce-wishlist' ) ) ); ?> </option> <?php endif; ?> <?php if ( $available_multi_wishlist && count( $users_wishlists ) > 1 && $is_user_owner ) : ?> <?php foreach ( $users_wishlists as $wl ) : /** * Each of the wishlists owned by current user. * * @var $wl \YITH_WCWL_Wishlist */ if ( $wl->get_token() === $wishlist_token ) { continue; } ?> <option value="<?php echo esc_attr( $wl->get_token() ); ?>"> <?php // translators: 1. Wishlist formatted name. echo esc_html( sprintf( __( 'Move to %s', 'yith-woocommerce-wishlist' ), $wl->get_formatted_name() ) ); ?> </option> <?php endforeach; ?> <?php endif; ?> </select> <input type="submit" name="apply_bulk_actions" value="<?php esc_html_e( 'Apply', 'yith-woocommerce-wishlist' ); ?>"/> </div> <?php endif; ?> <?php if ( $count && $show_update ) : ?> <!-- Update wishlist button --> <div class="yith_wcwl_wishlist_update"> <input type="submit" name="update_wishlist" class="<?php echo esc_attr( wc_wp_theme_get_element_class_name( 'button' ) ); ?>" value="<?php esc_html_e( 'Update', 'yith-woocommerce-wishlist' ); ?>"/> </div> <?php endif; ?> <?php if ( $count && $share_enabled ) : ?> <!-- Sharing section --> <?php yith_wcwl_get_template( 'share.php', array_merge( $share_atts, array( 'wishlist' => $wishlist ) ) ); ?> <?php endif; ?> <?php if ( $count && ( $show_ask_estimate_button || $enable_add_all_to_cart ) ) : ?> <div class="yith_wcwl_footer_additional_action"> <?php if ( $count && $show_ask_estimate_button ) : ?> <!-- Ask an estimate button --> <a href="<?php echo esc_url( ( $additional_info || ! is_user_logged_in() ) ? '#ask_an_estimate_popup' : $ask_estimate_url ); ?>" class="<?php echo esc_attr( $ask_an_estimate_classes ); ?> ask-an-estimate-button" <?php echo ( $additional_info || ! is_user_logged_in() ) ? 'data-rel="prettyPhoto[ask_an_estimate]"' : ''; ?> > <?php /** * APPLY_FILTERS: yith_wcwl_ask_an_estimate_icon * * Filter the icon for the 'Ask for an estimate'. * * @param string $icon Icon * * @return string */ echo yith_wcwl_kses_icon( apply_filters( 'yith_wcwl_ask_an_estimate_icon', $ask_an_estimate_icon ) ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> <?php /** * APPLY_FILTERS: yith_wcwl_ask_an_estimate_text * * Filter the text for the 'Ask for an estimate'. * * @param string $text Text * * @return string */ echo esc_html( apply_filters( 'yith_wcwl_ask_an_estimate_text', $ask_an_estimate_text ) ); ?> </a> <?php endif; ?> <?php if ( $count && $enable_add_all_to_cart ) : ?> <!-- Add all to cart button --> <input type="submit" name="add_all_to_cart" value="<?php esc_html_e( 'Add all to cart', 'yith-woocommerce-wishlist' ); ?>"/> <?php endif; ?> </div> <?php endif; ?> </div> <?php wp_nonce_field( 'yith_wcwl_edit_wishlist_action', 'yith_wcwl_edit_wishlist' ); ?> <input type="hidden" value="<?php echo esc_attr( $wishlist_token ); ?>" name="wishlist_id" id="wishlist_id"> <?php /** * DO_ACTION: yith_wcwl_after_wishlist * * Allows to render some content or fire some action after the wishlist. * * @param YITH_WCWL_Wishlist $wishlist Wishlist object */ do_action( 'yith_wcwl_after_wishlist', $wishlist ); ?> </form> <?php /** * DO_ACTION: yith_wcwl_after_wishlist_form * * Allows to render some content or fire some action after the wishlist form. * * @param YITH_WCWL_Wishlist $wishlist Wishlist object */ do_action( 'yith_wcwl_after_wishlist_form', $wishlist ); ?> <?php /** * APPLY_FILTERS: yith_wcwl_ask_an_estimate_conditions * * Filter the condition to load the 'Ask for an estimate' template. * * @param bool $condition Condition to load the template * * @return bool */ if ( apply_filters( 'yith_wcwl_ask_an_estimate_conditions', $wishlist && $show_ask_estimate_button && ( ! is_user_logged_in() || $additional_info ) ) ) { yith_wcwl_get_template( 'wishlist-popup-ask-an-estimate.php', $var ); } ?> <?php /** * APPLY_FILTERS: yith_wcwl_move_to_another_wishlist_popup_conditions * * Filter the condition to load the template to move products to another wishlist. * * @param bool $condition Condition to load the template * * @return bool */ if ( apply_filters( 'yith_wcwl_move_to_another_wishlist_popup_conditions', $wishlist && $move_to_another_wishlist && 'popup' === $move_to_another_wishlist_type && $available_multi_wishlist && count( $users_wishlists ) > 1, $wishlist ) ) { yith_wcwl_get_template( 'wishlist-popup-move.php', $var ); } ?>