Skip to content
Snippets Groups Projects
Commit 8b9f6135 authored by Martin Allen's avatar Martin Allen
Browse files

fixing issue where Webservice create/update does not record User ID in Modtracker

parent 26fe8c28
No related branches found
No related tags found
No related merge requests found
......@@ -14,16 +14,21 @@ class ModTrackerHandler extends VTEventHandler {
function handleEvent($eventName, $data) {
global $adb;
$current_user_id=$_SESSION["authenticated_user_id"];
$current_user = Users_Record_Model::getInstanceById($current_user_id, 'Users');
$curid=$current_user->get('id');
global $current_user;
if (isset($_SESSION["authenticated_user_id"])) {
$current_user_id = $_SESSION["authenticated_user_id"];
$current_user = Users_Record_Model::getInstanceById($current_user_id, 'Users');
$curid = $current_user->get('id');
} else {
//$_SESSION["authenticated_user_id"] is not set when creating/updating via Webservice
global $current_user;
$curid = $current_user->id;
}
$moduleName = $data->getModuleName();
$isTrackingEnabled = ModTracker::isTrackingEnabledForModule($moduleName);
if(!$isTrackingEnabled) {
if (!$isTrackingEnabled) {
return;
}
if($eventName == 'vtiger.entity.aftersave.final') {
if ($eventName == 'vtiger.entity.aftersave.final') {
$recordId = $data->getId();
$columnFields = $data->getData();
$vtEntityDelta = new VTEntityDelta();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment