示例#1
0
/**
 * Hook for deleting store banners
 *
 * @param int $company_id Company id
 */
function fn_banners_delete_company(&$company_id)
{
    if (fn_allowed_for('ULTIMATE')) {
        $bannser_ids = db_get_fields("SELECT banner_id FROM ?:banners WHERE company_id = ?i", $company_id);
        foreach ($bannser_ids as $banner_id) {
            fn_delete_banner_by_id($banner_id);
        }
    }
}
示例#2
0
    if ($mode == 'm_delete') {
        foreach ($_REQUEST['banner_ids'] as $v) {
            fn_delete_banner_by_id($v);
        }
        $suffix = '.manage';
    }
    //
    // Add/edit banners
    //
    if ($mode == 'update') {
        $banner_id = fn_banners_update_banner($_REQUEST['banner_data'], $_REQUEST['banner_id'], DESCR_SL);
        $suffix = ".update?banner_id={$banner_id}";
    }
    if ($mode == 'delete') {
        if (!empty($_REQUEST['banner_id'])) {
            fn_delete_banner_by_id($_REQUEST['banner_id']);
        }
        $suffix = '.manage';
    }
    return array(CONTROLLER_STATUS_OK, 'banners' . $suffix);
}
if ($mode == 'update') {
    $banner = fn_get_banner_data($_REQUEST['banner_id'], DESCR_SL);
    if (empty($banner)) {
        return array(CONTROLLER_STATUS_NO_PAGE);
    }
    Registry::set('navigation.tabs', array('general' => array('title' => __('general'), 'js' => true)));
    Registry::get('view')->assign('banner', $banner);
} elseif ($mode == 'manage' || $mode == 'picker') {
    list($banners, ) = fn_get_banners(array(), DESCR_SL);
    Registry::get('view')->assign('banners', $banners);