public function render_product_general_date_variable($value) { $final_date = eddwc_get_general_date($value, ','); if (empty($final_date)) { $final_date = eddwc_get_variable($this->post_id); $final_date = eddwc_get_general_date($final_date, ','); } return $final_date; }
public function eddwc_cart_max_range() { global $woocommerce; $items = $woocommerce->cart->get_cart(); $eddwc_range_date = ''; $eddwc_min_range = array(); $eddwc_max_range = array(); $general_options = eddwc_option('product_general_date_settings'); foreach ($items as $item => $values) { if (!empty($values['variation_id'])) { $item_id = $values['variation_id']; $item_range = eddwc_get_variation($item_id); if (empty($item_range)) { $item_range = eddwc_get_variable($values['product_id']); } } else { $item_id = $values['product_id']; $item_range = eddwc_get_simple($item_id); } $item_range = explode(',', $item_range); $eddwc_min_range[] = $item_range[0]; $eddwc_max_range[] = $item_range[1]; } asort($eddwc_min_range); arsort($eddwc_max_range); if (isset($general_options['actual_date'])) { $eddwc_range_date = eddwc_get_dispatch_date($eddwc_min_range[0]) . ' - ' . eddwc_get_dispatch_date($eddwc_max_range[0]); } else { $eddwc_range_date = $eddwc_min_range[0] . ' - ' . $eddwc_max_range[0] . ' ' . eddwc_option('general_range_title'); } return $eddwc_range_date; }