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