cw_call('cw_review_add_new_review_manual', array($review_new, $product_id));
        $top_message = array('content' => cw_get_langvar_by_name('msg_adm_products_reviews_upd'), 'type' => 'I');
    }
    cw_header_location($current_target . "&action=process");
}
if ($action == 'reset') {
    $review_session_data['search'] = array();
    cw_header_location($current_target);
}
if ($action == "search") {
    $review_session_data = $review_data;
    $where = cw_review_generate_where_search($review_data, $mandatory_where);
}
if ($action == "process") {
    $review_data = $review_session_data;
    $where = cw_review_generate_where_search($review_data, $mandatory_where);
    $avail_sort_fields = array('ctime', 'productcode', 'status');
    if (in_array($sort, $avail_sort_fields)) {
        $orderby = "ORDER BY " . $sort;
        if ($direction == 1) {
            $orderby .= " DESC";
        }
        $review_data['sort_field'] = $sort;
        $review_data['sort_direction'] = $direction;
    }
}
$total_items = cw_review_get_management_reviews_count($where, $orderby, "");
$navigation = cw_core_get_navigation($target, $total_items, $page);
$navigation['script'] = $current_target . "&action=process";
if (!empty($review_data['sort_field'])) {
    $navigation['script'] .= "&sort=" . $review_data['sort_field'];
        $top_message = array('content' => cw_get_langvar_by_name('txt_review_nas_been_deleted'), 'type' => 'I');
        cw_header_location("index.php?target=estore_reviews_management&action=process");
    }
}
if ($action == 'reset') {
    $review_session_data['search'] = array();
    $review_session_data['ids'] = "";
    cw_header_location("index.php?target=estore_reviews_management");
}
if ($action == "search") {
    $review_session_data = $review_data;
    $where = cw_review_generate_where_search($review_data);
}
if ($action == "process") {
    $review_data = $review_session_data;
    $where = cw_review_generate_where_search($review_data);
    $avail_sort_fields = array('ctime', 'productcode', 'status');
    if (in_array($sort, $avail_sort_fields)) {
        $orderby = "ORDER BY " . $sort;
        if ($direction == 1) {
            $orderby .= " DESC";
        }
        $review_data['sort_field'] = $sort;
        $review_data['sort_direction'] = $direction;
    }
}
$total_items = cw_review_get_management_reviews_count($where, $orderby, "");
$navigation = cw_core_get_navigation($target, $total_items, $page);
$navigation['script'] = "index.php?target=estore_reviews_management&action=process";
if (!empty($review_data['sort_field'])) {
    $navigation['script'] .= "&sort=" . $review_data['sort_field'];