Sindbad~EG File Manager

Current Path : /home/n/i/c/nicedoo/www/wp-content/plugins/just-tables/includes/Frontend/views/elements/
Upload File :
Current File : /home/n/i/c/nicedoo/www/wp-content/plugins/just-tables/includes/Frontend/views/elements/action.php

<?php
// Action column elements.
$action_column_elements = array( 'wishlist', 'add-to-cart', 'variations' );

// Column element html
$column_element_html = '';

// Add to cart button.
$atc_button_type = isset( $atc_button_opt['type'] ) ? $atc_button_opt['type'] : '';
$small_atc_button_icon = isset( $atc_button_opt['small-icon'] ) ? $atc_button_opt['small-icon'] : 'cart';
$large_atc_button_icon = isset( $atc_button_opt['large-icon'] ) ? $atc_button_opt['large-icon'] : 'cart';
$large_atc_button_text = isset( $atc_button_opt['large-text'] ) ? $atc_button_opt['large-text'] : '';

$atc_button_url = $product_permalink;
$atc_button_class = 'jtpt-add-to-cart jtpt-add-to-cart-button-' . $atc_button_type;
$atc_button_icon = '';
$atc_button_text = '';

if ( 'grouped' !== $product_type ) {
	if ( 'external' === $product_type ) {
		$atc_button_url = $product->add_to_cart_url();
	} elseif ( 'variable' === $product_type ) {
		$atc_button_class .= ' jtpt-variation-selection-needed';
	} else {
		$atc_button_class .= ' jtpt-ajax-add-to-cart';
	}
}

if ( 'small' === $atc_button_type ) {
	$atc_button_icon = '<i class="jtpt-icon jtpt-icon-shopping-' . esc_attr( $small_atc_button_icon ) . '"></i>';
} elseif ( 'large' === $atc_button_type && 'none' !== $large_atc_button_icon ) {
	$atc_button_icon = '<i class="jtpt-icon jtpt-icon-shopping-' . esc_attr( $large_atc_button_icon ) . '"></i>';
}

if ( 'large' === $atc_button_type ) {
	$atc_button_text = $large_atc_button_text;
}

if ( 'blank' === $view_product_target ) {
	$atc_button = '<a class="' . esc_attr( $atc_button_class ) . '" target="_blank" href="' . esc_attr( $atc_button_url ) . '" data-jtpt-product-id="' . esc_attr( $product_id ) . '" data-jtpt-product-type="' . esc_attr( $product_type ) . '" data-jtpt-quantity="' . esc_attr( $product_min_purchase_quantity ) . '" data-jtpt-variation-id="" data-jtpt-variation="" rel="noopener">' . wp_kses_post( $atc_button_icon ) . esc_html( $atc_button_text ) . '</a>';
} else {
	$atc_button = '<a class="' . esc_attr( $atc_button_class ) . '" href="' . esc_attr( $atc_button_url ) . '" data-jtpt-product-id="' . esc_attr( $product_id ) . '" data-jtpt-product-type="' . esc_attr( $product_type ) . '" data-jtpt-quantity="' . esc_attr( $product_min_purchase_quantity ) . '" data-jtpt-variation-id="" data-jtpt-variation="">' . wp_kses_post( $atc_button_icon ) . esc_html( $atc_button_text ) . '</a>';
}

// Wishlist button.
if ( in_array( 'wishlist', (array) $action_add_elements ) && ! in_array( 'wishlist', (array) $active_columns_id ) ) {
	if ( function_exists( 'WishSuite' ) ) {
		$wishlist_button = do_shortcode( '[wishsuite_button product_id="' . $product_id . '" button_text="" button_added_text="" button_exist_text=""]' );
	} elseif ( function_exists( 'YITH_WCWL' ) ) {
		$wishlist_button = do_shortcode( '[yith_wcwl_add_to_wishlist product_id="' . $product_id . '" label="" browse_wishlist_text="" already_in_wishslist_text="" product_added_text=""]' );
	} else {
		$wishlist_button = '';
	}
} else {
	$wishlist_button = '';
}

// Variations button.
if ( ! in_array( 'variations', (array) $active_columns_id ) && ( 'variable' === $product_type ) ) {
	$variation_attributes = $product->get_variation_attributes();
	$default_attributes = $product->get_default_attributes();
	$available_variations = $product->get_available_variations();

	$variations_stock_html = array();

	$variations_id = wp_list_pluck( $available_variations, 'variation_id' );

	if ( is_array( $variations_id ) && ! empty( $variations_id ) ) {
		foreach ( $variations_id as $variation_id ) {
			$variation = wc_get_product( $variation_id );

			if ( empty( $variation ) ) {
				continue;
			}

			$variation_availability = $variation->get_availability();
			$variation_availability_class = isset( $variation_availability['class'] ) ? $variation_availability['class'] : '';

			$variation_stock_quantity = $variation->get_stock_quantity();
			$variation_stock_status = $variation->get_stock_status();
			$variation_backorders = $variation->get_backorders();

			if ( 'instock' === $variation_stock_status ) {
				if ( null !== $variation_stock_quantity ) {
					if ( 'notify' === $variation_backorders ) {
						$variation_stock_status_text = str_replace( '_QTY_', $variation_stock_quantity, $in_stock_with_quantity_and_backorder_status_text );
					} else {
						$variation_stock_status_text = str_replace( '_QTY_', $variation_stock_quantity, $in_stock_with_quantity_status_text );
					}
				} else {
					$variation_stock_status_text = $in_stock_status_text;
				}
			} elseif ( 'outofstock' === $variation_stock_status ) {
				$variation_stock_status_text = $out_of_stock_status_text;
			} else {
				$variation_stock_status_text = $available_for_backorder_status_text;
			}

			$variation_stock_html = '<p class="stock ' . esc_attr( $variation_availability_class ) . '">' . $variation_stock_status_text . '</p>';

			$variations_stock_html[ $variation_id ] = $variation_stock_html;
		}
	}

	$variations_select = just_tables_variations_filter_select( $product_id, $variation_attributes, $default_attributes );

	$variations_button = '<a class="jtpt-variations" href="#"><i class="jtpt-icon jtpt-icon-sliders"></i></a>';
	$variations_button .= '<div class="jtpt-variations-options jtpt-variations-options-' . esc_attr( $product_id ) . '" data-jtpt-product-id="' . esc_attr( $product_id ) . '" data-jtpt-available-variations-json="' . esc_attr( wp_json_encode( $available_variations ) ) . '" data-jtpt-variations-stock-html-json="' . esc_attr( wp_json_encode( $variations_stock_html ) ) . '" data-jtpt-default-attributes-json="' . esc_attr( wp_json_encode( $default_attributes ) ) . '">' . $variations_select . '<div class="jtpt-variations-notice jtpt-variations-notice-' . esc_attr( $product_id ) . '">' . esc_html( $select_variation_text ) . '</div></div>';
} else {
	$variations_button = '';
}

// Update column element html.
if ( is_array( $action_column_elements ) && ! empty( $action_column_elements ) ) {
	$column_element_html .= '<ul class="jtpt-action-list">';

	if ( ! empty( $wishlist_button ) ) {
		$column_element_html .= '<li class="jtpt-action-item jtpt-wishlist-button jtpt-wishlist-button-' . esc_attr( $product_id ) . '">' . $wishlist_button . '</li>';
	}

	if ( ! empty( $atc_button ) ) {
		$column_element_html .= '<li class="jtpt-action-item jtpt-atc-button jtpt-atc-button-' . esc_attr( $product_id ) . '">' . $atc_button . '</li>';
	}

	if ( ! empty( $variations_button ) ) {
		$column_element_html .= '<li class="jtpt-action-item jtpt-variations-button jtpt-variations-button-' . esc_attr( $product_id ) . '">' . $variations_button . '</li>';
	}

	$column_element_html .= '</ul>';
}

$column_element = '<div class="jtpt-action jtpt-action-' . esc_attr( $product_id ) . ' jtpt-align-wrap">' . $column_element_html . '</div>';

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists