Questions and discussion about developing processes and programming in PHP, JavaScript, web services & REST API.

Moderator: amosbatto

By Zeezo123
Hi there ProcessMaker, sorry for making this thread twice. Not sure where to put it.

I have PM 2.5.1 running. The System (PM's) timezone is set to America/Chicago, and so is the session_time_zone in MySQL. When I create a Case, the correct date/time is input into the application table in MySQL, but I can't for the life of me figure out why the PM GUI insists on displaying the computer's SYSTEM time. I do not want to have to change the SYSTEM_TIME_ZONE variable in MySQL.

Thanks for any help.
Edit your php.ini file on the machine where ProcessMaker is installed and change its date.timezone. See:
Then restart Apache for the new settings to take effect. Then, edit your env.ini file and set its time zone.
I've done this and the problem persists. It does not occur in version 3.1.

APPLICATION.APP_UPDATE_DATE contains the correct date modified, but APP_CACHE_VIEW.APP_UPDATE_DATE insists on being populated with whatever date SYSTEM is.
I know that the PM developers have been changing how PM handles time in recent versions, so I assume this is one of the things that they fixed. You might be able to hunt through the source code and find the line which sets that datetime. Otherwise, there is no fix except to upgrade or change the system time on your server.
On click on Grid Row

Hi, Is there a way to read a click on the entire […]

Currency Format in Textbox

I have a formatted number as 12,345.67 (string var[…]

I've decided to start re-working my output doc gen[…]

do it this way: if(!empty($resultParent) &&[…]