/** * 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); } } }
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);