Files
sourceforge-ossez/oss/vtiger/trunk/modules/Users/DeleteUser.php
T
YuCheng Hu 2c19d432c2 添加到 trunk
+YUCHENG HU+



git-svn-id: https://svn.code.sf.net/p/hawebs/svn@111 a2543c7e-f6e9-4f8a-8bff-1ffc34733512
2010-06-10 20:18:29 +00:00

77 lines
3.1 KiB
PHP

<?php
/*+********************************************************************************
* The contents of this file are subject to the vtiger CRM Public License Version 1.0
* ("License"); You may not use this file except in compliance with the License
* The Original Code is: vtiger CRM Open Source
* The Initial Developer of the Original Code is vtiger.
* Portions created by vtiger are Copyright (C) vtiger.
* All Rights Reserved.
********************************************************************************/
global $adb;
$del_id = $_REQUEST['delete_user_id'];
$tran_id = $_REQUEST['transfer_user_id'];
//Updating the smcreatorid,smownerid, modifiedby in vtiger_crmentity
$sql1 = "update vtiger_crmentity set smcreatorid=? where smcreatorid=?";
$adb->pquery($sql1, array($tran_id, $del_id));
$sql2 = "update vtiger_crmentity set smownerid=? where smownerid=?";
$adb->pquery($sql2, array($tran_id, $del_id));
$sql3 = "update vtiger_crmentity set modifiedby=? where modifiedby=?";
$adb->pquery($sql3, array($tran_id, $del_id));
//deleting from vtiger_tracker
$sql4 = "delete from vtiger_tracker where user_id=?";
$adb->pquery($sql4, array($del_id));
//updating created by in vtiger_lar
$sql5 = "update vtiger_lar set createdby=? where createdby=?";
$adb->pquery($sql5, array($tran_id, $del_id));
//updating the vtiger_import_maps
$sql6 ="update vtiger_import_maps set assigned_user_id=? where assigned_user_id=?";
$adb->pquery($sql6, array($tran_id, $del_id));
//update assigned_user_id in vtiger_files
$sql7 ="update vtiger_files set assigned_user_id=? where assigned_user_id=?";
$adb->pquery($sql7, array($tran_id, $del_id));
//update assigned_user_id in vtiger_users_last_import
$sql8 = "update vtiger_users_last_import set assigned_user_id=? where assigned_user_id=?";
$adb->pquery($sql8, array($tran_id, $del_id));
//updating handler in vtiger_products
$sql9 = "update vtiger_products set handler=? where handler=?";
$adb->pquery($sql9, array($tran_id, $del_id));
//updating inventorymanager in vtiger_quotes
$sql10 = "update vtiger_quotes set inventorymanager=? where inventorymanager=?";
$adb->pquery($sql10, array($tran_id, $del_id));
//updating reports_to_id in vtiger_users
$sql11 = "update vtiger_users set reports_to_id=? where reports_to_id=?";
$adb->pquery($sql11, array($tran_id, $del_id));
//updating user_id in vtiger_moduleowners
$sql12 = "update vtiger_moduleowners set user_id=? where user_id=?";
$adb->pquery($sql12, array($tran_id, $del_id));
//delete from vtiger_users to group vtiger_table
$sql13 = "delete from vtiger_user2role where userid=?";
$adb->pquery($sql13, array($del_id));
//delete from vtiger_users to vtiger_role vtiger_table
$sql14 = "delete from vtiger_users2group where userid=?";
$adb->pquery($sql14, array($del_id));
//delete from user vtiger_table;
$sql15 = "delete from vtiger_users where id=?";
$adb->pquery($sql15, array($del_id));
//if check to delete user from detail view
if(isset($_REQUEST["ajax_delete"]) && $_REQUEST["ajax_delete"] == 'false')
header("Location: index.php?action=ListView&module=Users");
else
header("Location: index.php?action=UsersAjax&module=Users&file=ListView&ajax=true");
?>