'product_cat')); foreach($categories as $cat) { $categories_end[] = (object) array('lk_option' => $cat->name, 'lk_value' => $cat->term_id); } $profiles = MiraviaCore::get_profiles(); $accounts = MiraviaCore::get_accounts(); if(isset($_POST['action']) and sanitize_text_field($_POST['action']) == 'save_rule') { if(sanitize_text_field($_POST['name_rule']) != "") { $account = sanitize_text_field($_POST['apply_accounts']); $profiles = sanitize_text_field($_POST['apply_profile']); $filterDecoded = urldecode($_POST['filter_data']); $actionsDecoded = urldecode($_POST['action_detail_data']); $saveProfile = MiraviaCore::add_rule(array( 'name_rule' => sanitize_text_field($_POST['name_rule']), 'accounts' => $account, 'profile_id' => $profiles, 'rules_json' => $filterDecoded, 'action_json' => $actionsDecoded )); if($saveProfile) { wp_safe_redirect('?page=miravia_settings&subpage=rules'); } }else{ echo "Error: Rule need Name"; } } ?>

Add Rule to Miravia