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