From ad55e288dc5d35f4e888029b926bf564d1ef626f Mon Sep 17 00:00:00 2001 From: Alan Bell <alanbell@ubuntu.com> Date: Thu, 5 Nov 2015 10:39:50 +0000 Subject: [PATCH] fix #19 preserve created by and created time on lead conversion --- include/Webservices/ConvertLead.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/include/Webservices/ConvertLead.php b/include/Webservices/ConvertLead.php index 0ed67b059..23bf4a551 100644 --- a/include/Webservices/ConvertLead.php +++ b/include/Webservices/ConvertLead.php @@ -280,6 +280,10 @@ function vtws_updateConvertLeadStatus($entityIds, $leadId, $user) { $tableList = $meta->getEntityTableIndexList(); $tableIndex = $tableList[$tablename]; $adb->pquery("UPDATE $tablename SET isconvertedfromlead = ? WHERE $tableIndex = ?",array(1,$id)); + //copy forward the created time and creator of the lead to the converted objects + //from a user perspective, it isn't a new entity, it is a converted entity + $adb->pquery("UPDATE vtiger_crmentity newmod,(select createdtime, smcreatorid from vtiger_crmentity WHERE crmid=?) leadmod set newmod.createdtime=leadmod.createdtime, + newmod.smcreatorid=leadmod.smcreatorid where newmod.crmid=?",array($leadIdComponents[1],$id)); } } -- GitLab