示例#1
0
 * The Initial Developer of the Original Code is SugarCRM, Inc.
 * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc.;
 * All Rights Reserved.
 * Contributor(s): ______________________________________.
 ********************************************************************************/
/*********************************************************************************
 * $Header$
 * Description:  Deletes an Account record and then redirects the browser to the 
 * defined return URL.
 ********************************************************************************/
require_once 'modules/PriceBooks/PriceBooks.php';
global $mod_strings;
require_once 'include/logging.php';
$log = LoggerManager::getLogger('product_delete');
$focus = new PriceBooks();
//Added to fix 4600
$url = getBasic_Advance_SearchURL();
if (!isset($_REQUEST['record'])) {
    die($mod_strings['ERR_DELETE_RECORD']);
}
//Added to delete the pricebook from Product related list
if ($_REQUEST['record'] != '' && $_REQUEST['return_id'] != '' && $_REQUEST['module'] == 'PriceBooks' && ($_REQUEST['return_module'] == 'Products' || $_REQUEST['return_module'] == 'Services')) {
    $pricebookid = $_REQUEST['record'];
    $productid = $_REQUEST['return_id'];
    $adb->pquery("delete from vtiger_pricebookproductrel where pricebookid=? and productid=?", array($pricebookid, $productid));
}
if ($_REQUEST['module'] == $_REQUEST['return_module']) {
    $focus->mark_deleted($_REQUEST['record']);
}
$parenttab = getParentTab();
header("Location: index.php?module=" . vtlib_purify($_REQUEST['return_module']) . "&action=" . vtlib_purify($_REQUEST['return_action']) . "&record=" . vtlib_purify($_REQUEST['return_id']) . "&parenttab={$parenttab}{$url}");