<?php
$funnel_id = WFOCU_Core()->funnels->get_funnel_id();
$groups    = WFOCU_Common::get_funnel_rules( $funnel_id, 'product' );
if ( empty( $groups ) ) {
	$default_rule_id = 'rule' . uniqid();
	$groups          = array(
		'group' . ( time() + 1 ) => array(
			$default_rule_id => array(
				'rule_type' => 'general_always_2',
				'operator'  => '==',
				'condition' => '',
			)
		),

	);
}

?>
<hr/>
<div class="wfocu-rules-builder woocommerce_options_panel" data-category="product">
    <div class="label">
        <h4><?php esc_html_e( "Target Products", 'woofunnels-upstroke-one-click-upsell' ); ?></h4>
    </div>
    <div id="wfocu-rules-groups" class="wfocu_rules_common">
        <div class="wfocu-rule-group-target">
			<?php if ( is_array( $groups ) ): ?>
			<?php
			$group_counter = 0;
			foreach ( $groups as $group_id => $group ):
				if ( empty( $group_id ) ) {
					$group_id = 'group' . $group_id;
				}
				?>

                <div class="wfocu-rule-group-container" data-groupid="<?php echo esc_attr( $group_id ); ?>">
                    <div class="wfocu-rule-group-header">
						<?php if ( $group_counter !== 0 ): ?>

                            <h4 class="rules_or"><?php esc_html_e( "or", 'woofunnels-upstroke-one-click-upsell' ); ?></h4>
						<?php endif; ?>
                        <a href="#" class="wfocu-remove-rule-group button"></a>
                    </div>
					<?php if ( is_array( $group ) ): ?>
                        <table class="wfocu-rules" data-groupid="<?php echo esc_attr( $group_id ); ?>">
                            <tbody>
							<?php
							foreach ( $group as $rule_id => $rule ) :
								if ( empty( $rule_id ) ) {
									$rule_id = 'rule' . $rule_id;
								} ?>
                                <tr data-ruleid="<?php echo esc_attr( $rule_id ); ?>" class="wfocu-rule">
                                    <td class="rule-type"><?php
										// allow custom location rules
										$types = apply_filters( 'wfocu_wfocu_rule_get_rule_types_product', array() );

										// create field
										$args = array(
											'input'   => 'select',
											'name'    => 'wfocu_rule[product][' . $group_id . '][' . $rule_id . '][rule_type]',
											'class'   => 'rule_type',
											'choices' => $types,
										);
										wfocu_Input_Builder::create_input_field( $args, $rule['rule_type'] );
										?>
                                    </td>

									<?php
									WFOCU_Common::ajax_render_rule_choice( array(
										'group_id'      => $group_id,
										'rule_id'       => $rule_id,
										'rule_type'     => $rule['rule_type'],
										'condition'     => isset( $rule['condition'] ) ? $rule['condition'] : false,
										'operator'      => $rule['operator'],
										'rule_category' => 'product'
									) );
									?>
                                    <td class="loading" colspan="2"
                                        style="display:none;"><?php esc_html_e( 'Loading...', 'woofunnels-upstroke-one-click-upsell' ); ?></td>
                                    <td class="add">
                                        <a href="#"
                                           class="wfocu-add-rule button"><?php esc_html_e( "AND", 'woofunnels-upstroke-one-click-upsell' ); ?></a>
                                    </td>
                                    <td class="remove">
                                        <a href="javascript:void(0);" class="wfocu-remove-rule wfocu-button-remove"
                                           title="<?php esc_html_e( 'Remove condition', 'woofunnels-upstroke-one-click-upsell' ); ?>"></a>
                                    </td>
                                </tr>
							<?php endforeach; ?>
                            </tbody>
                        </table>
					<?php endif; ?>
                </div>
				<?php $group_counter ++; ?>
			<?php endforeach; ?>
        </div>

        <button class="button button-primary wfocu-add-rule-group"
                title="<?php esc_html_e( 'Add a set of conditions', 'woofunnels-upstroke-one-click-upsell' ); ?>"><?php esc_html_e( "OR", 'woofunnels-upstroke-one-click-upsell' ); ?></button>
		<?php endif; ?>
    </div>
</div>