[Vtigercrm-developers] vtiger custom event handler and workflows: $current_user
Alan Lord
alanslists at gmail.com
Fri May 31 11:44:20 GMT 2019
Ignore this particular issue.
For some reason the system I was developing on didn't have the patch
from #899 in it :-(
http://code.vtiger.com/vtiger/vtigercrm/issues/899
Sorry for the noise.
Al
On 31/05/2019 12:22, Alan Lord wrote:
> I raised a ticket [1] loosely related to this subject not so long ago
> but it seems the issue is more widespread... A quick search of google
> shows quite a few people coming up against the same problems...
>
>
> I wanted to write a Custom Workflow function that would populate a field
> with the $current_user's user_name when they changed a certain field to
> something else.
>
> Using a Workflow function proved unworkable because by the time the
> workflow function was triggered the $current_user is set to "admin".
>
> So I thought I'd try and event Handler instead and use the VTEntityDelta
> to determine if the right field had been changed...
>
> Unfortunately, vtiger.event.aftersave, and vtiger.event.aftersave.final
> both exhibit the same problem - the global var $current_user is always
> "admin" irrespective of which user actually triggered the event.
>
> vtiger_even.beforesave and beforesave.final do have the correct
> $current_user, but they do not have a delta.
>
> From my searches online these changes seem to have happened with a
> fairly recent update but I am not clear where or when this happened.
>
> But irrespective - this is extremely annoying and has wasted a lot of my
> time.
>
> [1] http://code.vtiger.com/vtiger/vtigercrm/issues/1125
>
> Please vtiger - can you fix this? It is a mess. Customers are getting
> their modTracker data populated with "admin" when it shouldn't be, and
> now it seems we can't use Event Handlers properly either...
>
> _______________________________________________
> http://www.vtiger.com/
>
More information about the vtigercrm-developers
mailing list