Files
carpseeds.pl/wp-content/plugins/woo-discount-rules-pro-master/view/view-cart-rules.php
2024-07-15 11:28:08 +02:00

628 lines
52 KiB
PHP

<?php
if (!defined('ABSPATH')) exit; // Exit if accessed directly
$active = 'pricing-rules';
include_once(WOO_DISCOUNT_DIR . '/view/includes/header.php');
include_once(WOO_DISCOUNT_DIR . '/view/includes/sub-menu.php');
$config = (isset($config)) ? $config : '{}';
$rule_id = 0;
$form = '';
$status = 'publish';
if (is_string($config)) {
$data = json_decode($config);
} elseif (is_object($config)) {
if (isset($config->form)) {
$form = $config->form;
}
}
// Dummy Object.
$obj = new stdClass();
$data = (isset($config[0]) ? $config[0] : array());
$rule_id = (isset($data->ID)) ? $data->ID : 0;
$discounts = array();
$discount_rules = array();
if (isset($data->discount_rule)) {
$discount_rules = (is_string($data->discount_rule) ? json_decode($data->discount_rule, true) : array('' => ''));
}
foreach ($discount_rules as $index => $rule) {
foreach ($rule as $id => $value) {
$discounts[$id] = $value;
}
}
$discount_rules = $discounts;
if (empty($discount_rules)) {
$discount_rules = array(0 => '');
$type = 'subtotal_least';
}
$flycartWooDiscountRulesPurchase = new FlycartWooDiscountRulesPurchase();
$isPro = $flycartWooDiscountRulesPurchase->isPro();
$woo_settings = new FlycartWooDiscountBase();
$do_not_run_while_have_third_party_coupon = $woo_settings->getConfigData('do_not_run_while_have_third_party_coupon', 0);
$current_date_and_time = FlycartWooDiscountRulesGeneralHelper::getCurrentDateAndTimeBasedOnTimeZone();
?>
<div class="container-fluid woo_discount_loader_outer">
<form id="form_cart_rule">
<div class="row-fluid">
<div class="<?php echo $isPro? 'col-md-12': 'col-md-9'; ?>">
<div class="col-md-12 rule_buttons_con" align="right">
<input type="submit" id="saveCartRule" value="<?php esc_html_e('Save Rule', 'woo-discount-rules'); ?>" class="btn btn-primary">
<a href="?page=woo_discount_rules&tab=cart-rules" class="btn btn-warning"><?php esc_html_e('Cancel and go back to list', 'woo-discount-rules'); ?></a>
<?php echo FlycartWooDiscountRulesGeneralHelper::docsURLHTML('introduction/cart-discount-rules', 'cart_rules', 'btn btn-info'); ?>
</div>
<?php if ($rule_id == 0) { ?>
<div class="col-md-12"><h2><?php esc_html_e('New Cart Rule', 'woo-discount-rules'); ?></h2></div>
<?php } else { ?>
<div class="col-md-12"><h2><?php esc_html_e('Edit Cart Rule', 'woo-discount-rules'); ?>
| <?php echo(isset($data->rule_name) ? $data->rule_name : ''); ?></h2></div>
<?php } ?>
<div class="col-md-12" id="general_block"><h4 class="text text-muted"> <?php esc_html_e('General', 'woo-discount-rules'); ?></h4>
<hr>
<div class="form-group">
<div class="row">
<div class="col-md-3"><label><?php esc_html_e('Order :', 'woo-discount-rules') ?> <i
class="text-muted glyphicon glyphicon-exclamation-sign"
title="<?php esc_attr_e('The Simple Ranking concept to said, which one is going to execute first and so on.', 'woo-discount-rules'); ?>"></i></label>
</div>
<div class="col-md-6"><input type="number" class="rule_order"
id="rule_order"
name="rule_order"
value="<?php echo(isset($data->rule_order) ? $data->rule_order : ''); ?>"
placeholder="<?php esc_attr_e('ex. 1', 'woo-discount-rules'); ?>">
<code><?php esc_html_e('WARNING: More than one rule should not have same priority.', 'woo-discount-rules'); ?> </code>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-3"><label> <?php esc_html_e('Rule Name', 'woo-discount-rules'); ?> <i
class="text-muted glyphicon glyphicon-exclamation-sign"
title="<?php esc_attr_e('Rule Descriptions.', 'woo-discount-rules'); ?>"></i></label></div>
<div class="col-md-6"><input type="text" class="form-control rule_descr"
id="rule_name"
name="rule_name"
value="<?php echo(isset($data->rule_name) ? $data->rule_name : ''); ?>"
placeholder="<?php esc_attr_e('ex. Standard Rule.', 'woo-discount-rules'); ?>"></div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-3"><label> <?php esc_html_e('Rule Description', 'woo-discount-rules'); ?> <i
class="text-muted glyphicon glyphicon-exclamation-sign"
title="<?php esc_attr_e('Rule Descriptions.', 'woo-discount-rules'); ?>"></i></label></div>
<div class="col-md-6"><input type="text" class="form-control rule_descr"
name="rule_descr"
value="<?php echo(isset($data->rule_descr) ? $data->rule_descr : ''); ?>"
id="rule_descr"></div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-md-3"><label> <?php esc_html_e('Validity', 'woo-discount-rules'); ?>
<span class="woocommerce-help-tip" data-tip="<?php esc_attr_e('Period of Rule Active. Format: month/day/Year Hour:Min', 'woo-discount-rules'); ?>"></label></div>
<div class="col-md-6">
<?php
$date_from = (isset($data->date_from) ? $data->date_from : '');
$date_to = (isset($data->date_to) ? $data->date_to : '');
if($date_from != '') $date_from = date( 'm/d/Y H:i', strtotime($date_from));
if($date_to != '') $date_to = date( 'm/d/Y H:i', strtotime($date_to));
?>
<div class="form-inline">
<input type="text"
name="date_from"
class="form-control datepicker"
value="<?php echo $date_from; ?>"
placeholder="<?php esc_attr_e('From', 'woo-discount-rules'); ?>">
<input type="text" name="date_to"
class="form-control datepicker"
value="<?php echo $date_to; ?>"
placeholder="<?php esc_attr_e('To', 'woo-discount-rules'); ?>"></div>
<span class="wdr_current_date_and_time_string"><?php echo sprintf(esc_html__('Current date and time: %s', 'woo-discount-rules'), date('m/d/Y h:i', strtotime($current_date_and_time))); ?></span>
</div>
</div>
</div>
<div align="right">
<input type="button" class="btn btn-success restriction_tab" value="<?php esc_attr_e('Next', 'woo-discount-rules'); ?>">
</div>
</div>
<div class="col-md-12 wdr_hide" id="restriction_block"><h4 class="text text-muted"> <?php esc_html_e('Cart Conditions', 'woo-discount-rules'); ?> </h4>
<a href=javascript:void(0) id="add_cart_rule" class="button button-primary"><i
class="glyphicon glyphicon-plus"></i>
<?php esc_html_e('Add Condition', 'woo-discount-rules'); ?></a>
<hr>
<div class="form-group">
<div id="cart_rules_list">
<?php
$i = 0;
foreach ($discount_rules as $rule_type => $rule) {
if (!empty($discount_rules)) {
if (!isset($discount_rules[0])) {
$type = $rule_type;
}
}
// Dummy Entry for One Rule at starting.
// Note : Must having at least one rule on starting.
$rule = (!is_null($rule) ? $rule : array(0 => '1'));
?>
<div class="cart_rules_list row">
<div class="col-md-3 form-group">
<label>
<?php esc_html_e('Type', 'woo-discount-rules'); ?>
<select class="form-control cart_rule_type"
id="cart_condition_type_<?php echo $i; ?>"
name="discount_rule[<?php echo $i; ?>][type]">
<optgroup label="<?php esc_attr_e('Cart Subtotal', 'woo-discount-rules'); ?>">
<option
value="subtotal_least"<?php if ($type == 'subtotal_least') { ?> selected=selected <?php } ?>>
<?php esc_html_e('Subtotal at least', 'woo-discount-rules'); ?>
</option>
<option
value="subtotal_less"<?php if ($type == 'subtotal_less') { ?> selected=selected <?php } ?>>
<?php esc_html_e('Subtotal less than', 'woo-discount-rules'); ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Cart Item Count', 'woo-discount-rules'); ?>">
<option
value="item_count_least"<?php if ($type == 'item_count_least') { ?> selected=selected <?php } ?>>
<?php esc_html_e('Number of line items in the cart (not quantity) at least', 'woo-discount-rules'); ?>
</option>
<option
value="item_count_less"<?php if ($type == 'item_count_less') { ?> selected=selected <?php } ?>>
<?php esc_html_e('Number of line items in the cart (not quantity) less than', 'woo-discount-rules'); ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Quantity Sum', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="quantity_least" <?php
}
if ($type == 'quantity_least') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Total number of quantities in the cart at least', 'woo-discount-rules'); ?>
<b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Total number of quantities in the cart at least', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="quantity_less" <?php
}
if ($type == 'quantity_less') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Total number of quantities in the cart less than', 'woo-discount-rules'); ?>
<b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Total number of quantities in the cart less than', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Categories In Cart', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="categories_in" <?php
} ?>
<?php if ($type == 'categories_in') { ?> selected="selected"
<?php } ?>><?php esc_html_e('Categories in cart', 'woo-discount-rules'); ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="atleast_one_including_sub_categories" <?php
} ?>
<?php if ($type == 'atleast_one_including_sub_categories') { ?> selected="selected"
<?php } ?>><?php esc_html_e('Including sub-categories in cart', 'woo-discount-rules'); ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="in_each_category" <?php
} ?>
<?php if ($type == 'in_each_category') { ?> selected="selected"
<?php } ?>><?php esc_html_e('In each category', 'woo-discount-rules'); ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Customer Details (must be logged in)', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="users_in" <?php
}
if ($type == 'users_in') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('User in list', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('User in list', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="roles_in" <?php
}
if ($type == 'roles_in') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('User role in list', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('User role in list', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="shipping_countries_in" <?php
}
if ($type == 'shipping_countries_in') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Shipping country in list', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Shipping country in list', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Customer Email', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_email_tld" <?php
}
if ($type == 'customer_email_tld') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Email with TLD (Eg: edu)', 'woo-discount-rules'); ?><b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Email with TLD (Eg: edu)', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_email_domain" <?php
}
if ($type == 'customer_email_domain') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Email with Domain (Eg: gmail.com)', 'woo-discount-rules'); ?><b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Email with Domain (Eg: gmail.com)', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Customer Billing Details', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_billing_city" <?php
}
if ($type == 'customer_billing_city') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Billing city', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Billing city', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Customer Shipping Details', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_shipping_state" <?php
}
if ($type == 'customer_shipping_state') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Shipping state', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Shipping state', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_shipping_city" <?php
}
if ($type == 'customer_shipping_city') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Shipping city', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Shipping city', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_shipping_zip_code" <?php
}
if ($type == 'customer_shipping_zip_code') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Shipping zip code', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Shipping zip code', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Purchase History', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_based_on_purchase_history" <?php
}
if ($type == 'customer_based_on_purchase_history') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Purchased amount', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Purchased amount', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_based_on_purchase_history_order_count" <?php
}
if ($type == 'customer_based_on_purchase_history_order_count') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Number of order purchased', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Number of order purchased', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="customer_based_on_purchase_history_product_order_count" <?php
}
if ($type == 'customer_based_on_purchase_history_product_order_count') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Number of order purchased in products', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Number of order purchased in products', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
<optgroup label="<?php esc_attr_e('Coupon applied', 'woo-discount-rules'); ?>">
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="coupon_applied_any_one" <?php
}
if ($type == 'coupon_applied_any_one') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Atleast any one', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Atleast any one', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="coupon_applied_all_selected" <?php
}
if ($type == 'coupon_applied_all_selected') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('All selected', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('All selected', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</optgroup>
</select>
</label>
</div>
<div class="col-md-3 form-group">
<label> <?php esc_html_e('Value', 'woo-discount-rules'); ?>
<?php
$users_list = array();
$class = 'style="display:none"';
$hit = false;
if ($type == 'users_in') {
$users_list = $discount_rules[$type];
$class = 'style="display:block"';
$hit = true;
}
?>
<div id="user_div_<?php echo $i; ?>" <?php echo $class; ?>>
<?php
echo FlycartWoocommerceProduct::getUserAjaxSelectBox($users_list, "discount_rule[".$i."][users_to_apply]");
?>
</div>
<?php
$category_list = array();
$class = 'style="display:none"';
if (in_array($type, array('categories_atleast_one', 'categories_not_in', 'categories_in', 'in_each_category', 'atleast_one_including_sub_categories'))) {
$category_list = $discount_rules[$type];
$class = 'style="display:block"';
$hit = true;
}
?>
<div id="category_div_<?php echo $i; ?>" <?php echo $class; ?>>
<select class="category_list selectpicker"
id="cart_category_list_<?php echo $i; ?>"
multiple
title="<?php esc_html_e('None selected', 'woo-discount-rules'); ?>"
name="discount_rule[<?php echo $i; ?>][category_to_apply][]">
<?php foreach ($category as $index => $cat) { ?>
<option
value="<?php echo $index; ?>"<?php if (in_array($index, $category_list)) { ?> selected=selected <?php } ?>><?php echo $cat; ?></option>
<?php } ?>
</select>
</div>
<?php
$roles_list = array();
$class = 'style="display:none"';
if ($type == 'roles_in') {
$roles_list = $discount_rules[$type];
$class = 'style="display:block"';
$hit = true;
} ?>
<div id="roles_div_<?php echo $i; ?>" <?php echo $class; ?>>
<select class="roles_list selectpicker"
id="cart_roles_list_<?php echo $i; ?>" multiple
title="<?php esc_html_e('None selected', 'woo-discount-rules'); ?>"
name="discount_rule[<?php echo $i; ?>][user_roles_to_apply][]">
<?php foreach ($userRoles as $index => $user) { ?>
<option
value="<?php echo $index; ?>"<?php if (in_array($index, $roles_list)) { ?> selected=selected <?php } ?>><?php echo $user; ?></option>
<?php } ?>
</select>
</div>
<?php
$countries_list = array();
$class = 'style="display:none"';
if ($type == 'shipping_countries_in') {
$countries_list = $discount_rules[$type];
$class = 'style="display:block"';
$hit = true;
} ?>
<div id="countries_div_<?php echo $i; ?>" <?php echo $class; ?>>
<select class="country_list selectpicker"
data-live-search="true"
id="cart_countries_list_<?php echo $i; ?>"
multiple
title="<?php esc_html_e('None selected', 'woo-discount-rules'); ?>"
name="discount_rule[<?php echo $i; ?>][countries_to_apply][]">
<?php foreach ($countries as $index => $country) { ?>
<option
value="<?php echo $index; ?>"<?php if (in_array($index, $countries_list)) { ?> selected=selected <?php } ?>><?php echo $country; ?></option>
<?php } ?>
</select>
</div>
<?php
$order_status_list = array();
$class = 'style="display:none"';
$woocommerce_order_status = wc_get_order_statuses();
$purchased_history_amount = '';
$purchased_history_type = 'atleast';
$purchase_history_status_list = $product_purchase_history_list = array();
if ($type == 'customer_based_on_purchase_history' || $type == 'customer_based_on_purchase_history_order_count' || $type == 'customer_based_on_purchase_history_product_order_count') {
$purchase_history_status_list = isset($discount_rules[$type]['purchase_history_order_status'])? $discount_rules[$type]['purchase_history_order_status'] : array();
$purchased_history_amount = isset($discount_rules[$type]['purchased_history_amount'])? $discount_rules[$type]['purchased_history_amount'] : 0;
$purchased_history_type = isset($discount_rules[$type]['purchased_history_type'])? $discount_rules[$type]['purchased_history_type'] : 'atleast';
if(empty($purchase_history_status_list)){
$purchase_history_status_list[] = 'wc-completed';
}
$class = 'style="display:block"';
$hit = true;
$purchase_history_products = isset($discount_rules[$type]['purchase_history_products'])? $discount_rules[$type]['purchase_history_products'] : array();
if(isset($purchase_history_products)){
if(is_array($purchase_history_products))
$product_purchase_history_list = $purchase_history_products;
else
$product_purchase_history_list = json_decode((isset($purchase_history_products) ? $purchase_history_products : '{}'), true);
} else {
$product_purchase_history_list = array();
}
} ?>
<div id="purchase_history_div_<?php echo $i; ?>" <?php echo $class; ?>>
<div class="form-group<?php echo ($type == 'customer_based_on_purchase_history_product_order_count')? '': ' wdr_hide';?>" id="purchase_history_products_list_<?php echo $i; ?>">
<?php
echo FlycartWoocommerceProduct::getProductAjaxSelectBox($product_purchase_history_list, 'discount_rule['.$i.'][purchase_history_products]');
?>
</div>
<select class="selectpicker purchased_history_type" name="discount_rule[<?php echo $i; ?>][purchased_history_type]">
<option value="atleast"<?php echo ($purchased_history_type == 'atleast')? ' selected="selected"': ''; ?>><?php esc_html_e('Greater than or equal to', 'woo-discount-rules'); ?></option>
<option value="less_than_or_equal"<?php echo ($purchased_history_type == 'less_than_or_equal')? ' selected="selected"': ''; ?>><?php esc_html_e('Less than or equal to', 'woo-discount-rules'); ?></option>
</select>
<input name="discount_rule[<?php echo $i; ?>][purchased_history_amount]" value="<?php echo $purchased_history_amount; ?>" type="text"/> <?php esc_html_e('In Order status', 'woo-discount-rules'); ?>
<select class="order_status_list selectpicker"
data-live-search="true"
id="order_status_list_<?php echo $i; ?>"
multiple
title="<?php esc_html_e('None selected', 'woo-discount-rules'); ?>"
name="discount_rule[<?php echo $i; ?>][purchase_history_order_status][]">
<?php foreach ($woocommerce_order_status as $index => $woocommerce_order_sts) { ?>
<option
value="<?php echo $index; ?>"<?php if (in_array($index, $purchase_history_status_list)) { ?> selected=selected <?php } ?>><?php echo $woocommerce_order_sts; ?></option>
<?php } ?>
</select>
</div>
<?php
if ($hit) {
$class = 'style="display:none"';
} else {
$class = 'style="display:block"';
}
?>
<div id="general_<?php echo $i; ?>" <?php echo $class; ?>>
<input type="text"
value="<?php echo(isset($discount_rules[$type]) && !is_array($discount_rules[$type]) ? $discount_rules[$type] : ''); ?>"
name="discount_rule[<?php echo $i; ?>][option_value]">
</div>
<?php
if (in_array($type, array('coupon_applied_any_one', 'coupon_applied_all_selected')))
if($do_not_run_while_have_third_party_coupon){
?>
<div class="notice notice-warning">
<p>
<?php esc_html_e('To get this condition work,', 'woo-discount-rules'); ?> <a target="_blank" href="?page=woo_discount_rules&tab=settings"><?php esc_html_e('please change the option', 'woo-discount-rules'); ?> <b><?php esc_html_e('Disable the rules while have coupon(Third party)', 'woo-discount-rules'); ?></b> <?php esc_html_e('in cart to', 'woo-discount-rules'); ?> <b><?php esc_html_e('No', 'woo-discount-rules'); ?></b></a>.
</p>
</div>
<?php
}
?>
</label>
</div>
<div class="col-md-1"><label> <?php esc_html_e('Action', 'woo-discount-rules'); ?> </label><br>
<a href=javascript:void(0) class="btn btn-danger remove_cart_rule"><?php esc_html_e('Remove', 'woo-discount-rules'); ?></a>
</div>
</div>
<?php
$i++;
}
?>
</div>
</div>
<div align="right">
<input type="button" class="btn btn-warning general_tab" value="<?php esc_attr_e('Previous', 'woo-discount-rules'); ?>">
<input type="button" class="btn btn-success discount_tab" value="<?php esc_attr_e('Next', 'woo-discount-rules'); ?>">
</div>
</div>
<!-- TODO: Implement ForEach Concept -->
<div class="col-md-12 wdr_hide" id="discount_block"><h4 class="text text-muted"> <?php esc_html_e('Discount', 'woo-discount-rules'); ?></h4>
<?php
$discount_type = 'percentage_discount';
$to_discount = 0;
if (isset($data)) {
if (isset($data->discount_type)) {
$discount_type = $data->discount_type;
}
if (isset($data->to_discount)) {
$to_discount = $data->to_discount;
}
}
?>
<div class="row">
<div class="col-md-2">
<div class="form-group">
<label> <?php esc_html_e('Discount Type :', 'woo-discount-rules'); ?>
<select class="form-control" id="cart_rule_discount_type" name="discount_type">
<option
value="percentage_discount" <?php if ($discount_type == 'percentage_discount') { ?> selected=selected <?php } ?>>
<?php esc_html_e('Percentage Discount', 'woo-discount-rules'); ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="price_discount" <?php }
if ($discount_type == 'price_discount') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Price Discount', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Price Discount', 'woo-discount-rules'); ?>
<?php } ?>
</option>
<option
<?php if (!$pro) { ?> disabled <?php } else { ?> value="shipping_price" <?php }
if ($discount_type == 'shipping_price') { ?> selected=selected <?php } ?>>
<?php if (!$pro) { ?>
<?php esc_html_e('Free shipping', 'woo-discount-rules'); ?> <b><?php echo $suffix; ?></b>
<?php } else { ?>
<?php esc_html_e('Free shipping', 'woo-discount-rules'); ?>
<?php } ?>
</option>
</select>
</label>
</div>
</div>
<div class="col-md-2" id="cart_rule_discount_value_con" >
<div class="form-group">
<label> <?php esc_html_e('value :', 'woo-discount-rules'); ?>
<input type="text" name="to_discount" class="form-control"
value="<?php echo $to_discount; ?>">
</label>
</div>
</div>
</div>
<div align="right">
<input type="button" class="btn btn-warning restriction_tab" value="<?php esc_attr_e('Previous', 'woo-discount-rules'); ?>">
</div>
</div>
</div>
</div>
<?php if(!$isPro){ ?>
<!-- Sidebar -->
<?php include_once(__DIR__ . '/template/sidebar.php'); ?>
<!-- Sidebar END -->
<?php } ?>
<input type="hidden" name="rule_id" id="rule_id" value="<?php echo $rule_id; ?>">
<input type="hidden" name="form" value="<?php echo $form; ?>">
<input type="hidden" id="ajax_path" value="<?php echo admin_url('admin-ajax.php'); ?>">
<input type="hidden" id="admin_path" value="<?php echo admin_url('admin.php?page=woo_discount_rules'); ?>">
<input type="hidden" id="pro_suffix" value="<?php echo $suffix; ?>">
<input type="hidden" id="is_pro" value="<?php echo $pro; ?>">
<input type="hidden" id="flycart_wdr_woocommerce_version" value="<?php echo $flycart_wdr_woocommerce_version; ?>">
</form>
<div class="woo_discount_loader">
<div class="lds-ripple"><div></div><div></div></div>
</div>
</div>
<?php include_once(WOO_DISCOUNT_DIR . '/view/includes/footer.php'); ?>