Пример #1
0
function fn_delete_affiliate_groups($group_ids)
{
    $groups_names = array();
    foreach ($group_ids as $group_id) {
        $groups_names[] = fn_get_group_name($group_id, DESCR_SL);
        db_query("DELETE FROM ?:aff_group_descriptions WHERE group_id = ?i", $group_id);
        db_query("DELETE FROM ?:aff_groups WHERE group_id = ?i", $group_id);
    }
    if (!empty($groups_names)) {
        $groups_names = '&nbsp;-&nbsp;' . implode('<br />&nbsp;-&nbsp;', $groups_names);
        fn_set_notification('N', fn_get_lang_var('information'), fn_get_lang_var('deleted_product_groups') . ':<br />' . $groups_names);
    }
}
Пример #2
0
function fn_convert_aff_banner_data($banner_data)
{
    if (!empty($banner_data)) {
        $banner_data['title'] = empty($banner_data['title']) ? '' : $banner_data['title'];
        $banner_data['content'] = empty($banner_data['content']) ? '' : $banner_data['content'];
        if (!empty($banner_data['data']) && !empty($banner_data['type'])) {
            if (!empty($banner_data['link_to']) && in_array($banner_data['type'], array('T', 'G'))) {
                if ($banner_data['link_to'] == 'C') {
                    $banner_data['categories'] = fn_get_category_name($banner_data['data'], CART_LANGUAGE, true);
                } elseif ($banner_data['link_to'] == 'P') {
                    $banner_data['products'] = fn_get_product_name($banner_data['data'], CART_LANGUAGE, true);
                } elseif ($banner_data['link_to'] == 'U') {
                    $banner_data['url'] = $banner_data['data'];
                } elseif ($banner_data['link_to'] == 'G') {
                    $banner_data['group_id'] = $banner_data['data'];
                    $banner_data['group_name'] = fn_get_group_name($banner_data['group_id']);
                }
            } elseif ($banner_data['type'] == 'P') {
                $data = unserialize($banner_data['data']);
                $banner_data = fn_array_merge($banner_data, $data, true);
                unset($banner_data['data'], $data);
            }
        }
    }
    return empty($banner_data) ? false : $banner_data;
}