diff --git a/ajax/editActivity.php b/ajax/editActivity.php
index cf27067ea..1e3645ba5 100755
--- a/ajax/editActivity.php
+++ b/ajax/editActivity.php
@@ -80,7 +80,6 @@
$activityDate = trim(urldecode($_POST['date']));
$activityHour = trim(urldecode($_POST['hour']));
$activityMinute = trim(urldecode($_POST['minute']));
-$activityAMPM = trim(urldecode($_POST['ampm']));
$dateFormatFlag = $_SESSION['CATS']->isDateDMY()
? DATE_FORMAT_DDMMYY
@@ -99,19 +98,17 @@
$jobOrderID = -1;
}
-/* Convert formatted time to UNIX timestamp. */
-$time = strtotime(
- sprintf('%02d:%02d %s', $activityHour, $activityMinute, $activityAMPM)
-);
+/* Convert time fields to a 'HH:MM:SS' string. */
+$is24 = $_SESSION['CATS']->isTimeFormat24();
+$activityAMPM = $is24 ? '' : trim(urldecode($_POST['ampm']));
+$timeStr = DateUtility::normalizeActivityTime($activityHour, $activityMinute, $activityAMPM, $is24);
+if ($timeStr === false)
+{
+ die('Invalid time.');
+}
/* Create MySQL date string w/ 24hr time (YYYY-MM-DD HH:MM:SS). */
-$date = sprintf(
- '%s %s',
- DateUtility::convert(
- '-', $activityDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD
- ),
- date('H:i:00', $time)
-);
+$date = DateUtility::convert('-', $activityDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD) . ' ' . $timeStr;
/* Save the new activity entry. */
$activityEntries = new ActivityEntries($siteID);
diff --git a/installwizard.php b/installwizard.php
index b59c6e9a7..158b1674b 100755
--- a/installwizard.php
+++ b/installwizard.php
@@ -488,6 +488,17 @@
+
@@ -98,9 +99,15 @@
+ isTimeFormat24()): ?>
+
All Day / No Specific Time
@@ -248,9 +257,15 @@
|
+ isTimeFormat24()): ?>
+
All Day / No Specific Time
diff --git a/modules/calendar/CalendarUI.js b/modules/calendar/CalendarUI.js
index f32857593..e1ed6b8f6 100755
--- a/modules/calendar/CalendarUI.js
+++ b/modules/calendar/CalendarUI.js
@@ -199,24 +199,31 @@ function calendarEditEvent(entry)
setCheckedValue(document.getElementById("editEventForm").elements["allDay"], "0");
setEditAllDayEnabled();
- if (entry.hour > 12)
+ if (window.CATSTimeFormat24)
{
- document.getElementById("hourEdit").value = entry.hour - 12;
+ document.getElementById("hourEdit").value = entry.hour;
}
else
{
- if (entry.hour == 0)
+ if (entry.hour > 12)
{
- document.getElementById("hourEdit").value = 12;
+ document.getElementById("hourEdit").value = entry.hour - 12;
}
else
{
- document.getElementById("hourEdit").value = entry.hour * 1;
+ if (entry.hour == 0)
+ {
+ document.getElementById("hourEdit").value = 12;
+ }
+ else
+ {
+ document.getElementById("hourEdit").value = entry.hour * 1;
+ }
+ }
+ if (entry.hour >= 12)
+ {
+ document.getElementById("meridiemEdit").value = "PM";
}
- }
- if (entry.hour >= 12)
- {
- document.getElementById("meridiemEdit").value = "PM";
}
var string = "" + entry.minute;
@@ -388,27 +395,33 @@ function addEventByDay(year, month, day, hour)
document.getElementById("publicEntry").checked = defaultPublic;
- if (hour > 12)
+ if (window.CATSTimeFormat24)
{
- document.getElementById("hour").value = hour - 12;
+ document.getElementById("hour").value = hour;
}
else
{
- if (hour == 0)
+ if (hour > 12)
{
- document.getElementById("hour").value = 12;
+ document.getElementById("hour").value = hour - 12;
}
else
{
- document.getElementById("hour").value = hour;
+ if (hour == 0)
+ {
+ document.getElementById("hour").value = 12;
+ }
+ else
+ {
+ document.getElementById("hour").value = hour;
+ }
+ }
+ if (hour >= 12)
+ {
+ document.getElementById("meridiem").value = "PM";
}
}
- if (hour >= 12)
- {
- document.getElementById("meridiem").value = "PM";
- }
-
//cleanUpUI();
document.getElementById("sendEmail").value = userEmail;
@@ -514,7 +527,8 @@ function setAddAllDayEnabled()
document.getElementById("hour").disabled = state;
document.getElementById("minute").disabled = state;
- document.getElementById("meridiem").disabled = state;
+ var mer = document.getElementById("meridiem");
+ if (mer) { mer.disabled = state; }
document.getElementById("duration").disabled = state;
}
@@ -529,7 +543,8 @@ function setEditAllDayEnabled()
document.getElementById("hourEdit").disabled = state;
document.getElementById("minuteEdit").disabled = state;
- document.getElementById("meridiemEdit").disabled = state;
+ var merEdit = document.getElementById("meridiemEdit");
+ if (merEdit) { merEdit.disabled = state; }
document.getElementById("durationEdit").disabled = state;
}
diff --git a/modules/calendar/CalendarUI.php b/modules/calendar/CalendarUI.php
index d373e03df..f442551a2 100755
--- a/modules/calendar/CalendarUI.php
+++ b/modules/calendar/CalendarUI.php
@@ -421,10 +421,6 @@ private function onAddEvent()
$date = DateUtility::convert(
'-', $trimmedDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD
);
-
- $hour = 12;
- $minute = 0;
- $meridiem = 'AM';
}
else
{
@@ -440,21 +436,29 @@ private function onAddEvent()
CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid minute.');
}
- /* Bail out if we don't have a valid meridiem value. */
- if (!isset($_POST['meridiem']) ||
- ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ $hour = $_POST['hour'];
+ $minute = $_POST['minute'];
+
+ if ($_SESSION['CATS']->isTimeFormat24())
{
- CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid meridiem value.');
+ $time = strtotime(sprintf('%02d:%02d', $hour, $minute));
}
+ else
+ {
+ /* Bail out if we don't have a valid meridiem value. */
+ if (!isset($_POST['meridiem']) ||
+ ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ {
+ CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid meridiem value.');
+ }
- $hour = $_POST['hour'];
- $minute = $_POST['minute'];
- $meridiem = $_POST['meridiem'];
+ $meridiem = $_POST['meridiem'];
- /* Convert formatted time to UNIX timestamp. */
- $time = strtotime(
- sprintf('%s:%s %s', $hour, $minute, $meridiem)
- );
+ /* Convert formatted time to UNIX timestamp. */
+ $time = strtotime(
+ sprintf('%s:%s %s', $hour, $minute, $meridiem)
+ );
+ }
/* Create MySQL date string w/ 24hr time (YYYY-MM-DD HH:MM:SS). */
$date = sprintf(
@@ -627,10 +631,6 @@ private function onEditEvent()
$date = DateUtility::convert(
'-', $trimmedDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD
);
-
- $hour = 12;
- $minute = 0;
- $meridiem = 'AM';
}
else
{
@@ -646,21 +646,29 @@ private function onEditEvent()
CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid minute.');
}
- /* Bail out if we don't have a valid meridiem value. */
- if (!isset($_POST['meridiem']) ||
- ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ $hour = $_POST['hour'];
+ $minute = $_POST['minute'];
+
+ if ($_SESSION['CATS']->isTimeFormat24())
{
- CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid meridiem value.');
+ $time = strtotime(sprintf('%02d:%02d', $hour, $minute));
}
+ else
+ {
+ /* Bail out if we don't have a valid meridiem value. */
+ if (!isset($_POST['meridiem']) ||
+ ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ {
+ CommonErrors::fatal(COMMONERROR_BADFIELDS, $this, 'Invalid meridiem value.');
+ }
- $hour = $_POST['hour'];
- $minute = $_POST['minute'];
- $meridiem = $_POST['meridiem'];
+ $meridiem = $_POST['meridiem'];
- /* Convert formatted time to UNIX timestamp. */
- $time = strtotime(
- sprintf('%s:%s %s', $hour, $minute, $meridiem)
- );
+ /* Convert formatted time to UNIX timestamp. */
+ $time = strtotime(
+ sprintf('%s:%s %s', $hour, $minute, $meridiem)
+ );
+ }
/* Create MySQL date string w/ 24hr time (YYYY-MM-DD HH:MM:SS). */
$date = sprintf(
diff --git a/modules/candidates/AddActivityScheduleEventModal.tpl b/modules/candidates/AddActivityScheduleEventModal.tpl
index 0b61e9c54..5dd788028 100644
--- a/modules/candidates/AddActivityScheduleEventModal.tpl
+++ b/modules/candidates/AddActivityScheduleEventModal.tpl
@@ -39,9 +39,15 @@
|
+ isTimeFormat24()): ?>
+
|
@@ -129,9 +137,15 @@
+ isTimeFormat24()): ?>
+
@@ -223,14 +239,15 @@
if (!onlyScheduleEvent ? 'true' : 'false'); ?>)
{
var now = new Date();
+ isTimeFormat24()): ?>
+ document.getElementById('activityHour').value = now.getHours().toString();
+
var currentHour = now.getHours() % 12;
- if (currentHour == 0)
- {
- currentHour = 12;
- }
+ if (currentHour == 0) { currentHour = 12; }
document.getElementById('activityHour').value = currentHour.toString();
- document.getElementById('activityMinute').value = (now.getMinutes() < 10 ? '0' : '') + now.getMinutes();
document.getElementById('activityMeridiem').value = (now.getHours() >= 12 ? 'PM' : 'AM');
+
+ document.getElementById('activityMinute').value = (now.getMinutes() < 10 ? '0' : '') + now.getMinutes();
document.logActivityForm.activityNote.focus();
}
diff --git a/modules/candidates/CandidatesUI.php b/modules/candidates/CandidatesUI.php
index 1c0c7867f..8841419e3 100755
--- a/modules/candidates/CandidatesUI.php
+++ b/modules/candidates/CandidatesUI.php
@@ -3144,41 +3144,30 @@ private function _addActivity($isJobOrdersMode, $regardingID,
$activityNote = $this->getTrimmedInput('activityNote', $_POST);
$activityDateOccurred = false;
+ $isTimeFormat24 = $_SESSION['CATS']->isTimeFormat24();
$dateFormatFlag = $_SESSION['CATS']->isDateDMY()
? DATE_FORMAT_DDMMYY
: DATE_FORMAT_MMDDYY;
$activityDate = $this->getTrimmedInput('activityDate', $_POST);
+ $activityHourSet = isset($_POST['activityHour']) && isset($_POST['activityMinute']) &&
+ ctype_digit((string) $_POST['activityHour']) &&
+ ctype_digit((string) $_POST['activityMinute']);
+ $activityMeridiemOk = $isTimeFormat24 ||
+ (isset($_POST['activityMeridiem']) &&
+ ($_POST['activityMeridiem'] == 'AM' || $_POST['activityMeridiem'] == 'PM'));
if (!empty($activityDate) &&
DateUtility::validate('-', $activityDate, $dateFormatFlag) &&
- isset($_POST['activityHour']) && isset($_POST['activityMinute']) &&
- isset($_POST['activityMeridiem']) &&
- ctype_digit((string) $_POST['activityHour']) &&
- ctype_digit((string) $_POST['activityMinute']) &&
- ($_POST['activityMeridiem'] == 'AM' || $_POST['activityMeridiem'] == 'PM'))
+ $activityHourSet && $activityMeridiemOk)
{
- $activityHour = (int) $_POST['activityHour'];
- $activityMinute = (int) $_POST['activityMinute'];
-
- if ($activityHour >= 1 && $activityHour <= 12 &&
- $activityMinute >= 0 && $activityMinute <= 59)
+ $activityMeridiem = $isTimeFormat24 ? '' : (isset($_POST['activityMeridiem']) ? $_POST['activityMeridiem'] : '');
+ $timeStr = DateUtility::normalizeActivityTime(
+ $_POST['activityHour'], $_POST['activityMinute'], $activityMeridiem, $isTimeFormat24
+ );
+ if ($timeStr !== false)
{
- $activityHour = $activityHour % 12;
- if ($_POST['activityMeridiem'] == 'PM')
- {
- $activityHour += 12;
- }
-
- $activityDateOccurred = sprintf(
- '%s %02d:%02d:00',
- DateUtility::convert(
- '-',
- $activityDate,
- $dateFormatFlag,
- DATE_FORMAT_YYYYMMDD
- ),
- $activityHour,
- $activityMinute
- );
+ $activityDateOccurred = DateUtility::convert(
+ '-', $activityDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD
+ ) . ' ' . $timeStr;
}
}
@@ -3274,23 +3263,31 @@ private function _addActivity($isJobOrdersMode, $regardingID,
CommonErrors::fatalModal(COMMONERROR_MISSINGFIELDS, $this, 'Invalid minute.');
}
- /* Bail out if we don't have a valid meridiem value. */
- if (!isset($_POST['meridiem']) ||
- ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ $hour = $_POST['hour'];
+ $minute = $_POST['minute'];
+
+ if ($_SESSION['CATS']->isTimeFormat24())
{
- $this->fatalModal(
- 'Invalid meridiem value.', $moduleDirectory
- );
+ $time = strtotime(sprintf('%02d:%02d', $hour, $minute));
}
+ else
+ {
+ /* Bail out if we don't have a valid meridiem value. */
+ if (!isset($_POST['meridiem']) ||
+ ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ {
+ $this->fatalModal(
+ 'Invalid meridiem value.', $moduleDirectory
+ );
+ }
- $hour = $_POST['hour'];
- $minute = $_POST['minute'];
- $meridiem = $_POST['meridiem'];
+ $meridiem = $_POST['meridiem'];
- /* Convert formatted time to UNIX timestamp. */
- $time = strtotime(
- sprintf('%s:%s %s', $hour, $minute, $meridiem)
- );
+ /* Convert formatted time to UNIX timestamp. */
+ $time = strtotime(
+ sprintf('%s:%s %s', $hour, $minute, $meridiem)
+ );
+ }
/* Create MySQL date string w/ 24hr time (YYYY-MM-DD HH:MM:SS). */
$date = sprintf(
diff --git a/modules/candidates/Show.tpl b/modules/candidates/Show.tpl
index 085fc2494..13c8320cc 100755
--- a/modules/candidates/Show.tpl
+++ b/modules/candidates/Show.tpl
@@ -15,7 +15,8 @@ use OpenCATS\UI\CandidateDuplicateQuickActionMenu;
diff --git a/modules/companies/Show.tpl b/modules/companies/Show.tpl
index e0fddbde3..1b2547586 100755
--- a/modules/companies/Show.tpl
+++ b/modules/companies/Show.tpl
@@ -5,6 +5,10 @@ use OpenCATS\UI\QuickActionMenu;
data['name'], array( 'js/activity.js', 'js/sorttable.js', 'js/attachment.js')); ?>
active); ?>
+
diff --git a/modules/contacts/AddActivityScheduleEventModal.tpl b/modules/contacts/AddActivityScheduleEventModal.tpl
index 0e0605ae0..4bd75ffa9 100755
--- a/modules/contacts/AddActivityScheduleEventModal.tpl
+++ b/modules/contacts/AddActivityScheduleEventModal.tpl
@@ -33,9 +33,15 @@
+ isTimeFormat24()): ?>
+
|
@@ -116,9 +124,15 @@
+ isTimeFormat24()): ?>
+
@@ -189,14 +205,15 @@
if (!onlyScheduleEvent ? 'true' : 'false'); ?>)
{
var now = new Date();
+ isTimeFormat24()): ?>
+ document.getElementById('activityHour').value = now.getHours().toString();
+
var currentHour = now.getHours() % 12;
- if (currentHour == 0)
- {
- currentHour = 12;
- }
+ if (currentHour == 0) { currentHour = 12; }
document.getElementById('activityHour').value = currentHour.toString();
- document.getElementById('activityMinute').value = (now.getMinutes() < 10 ? '0' : '') + now.getMinutes();
document.getElementById('activityMeridiem').value = (now.getHours() >= 12 ? 'PM' : 'AM');
+
+ document.getElementById('activityMinute').value = (now.getMinutes() < 10 ? '0' : '') + now.getMinutes();
document.logActivityForm.activityNote.focus();
}
else
diff --git a/modules/contacts/ContactsUI.php b/modules/contacts/ContactsUI.php
index 929262622..ff0f183d9 100755
--- a/modules/contacts/ContactsUI.php
+++ b/modules/contacts/ContactsUI.php
@@ -1364,41 +1364,30 @@ private function _addActivityScheduleEvent($regardingID, $directoryOverride = ''
$activityNote = $this->getTrimmedInput('activityNote', $_POST);
$activityDateOccurred = false;
+ $isTimeFormat24 = $_SESSION['CATS']->isTimeFormat24();
$dateFormatFlag = $_SESSION['CATS']->isDateDMY()
? DATE_FORMAT_DDMMYY
: DATE_FORMAT_MMDDYY;
$activityDate = $this->getTrimmedInput('activityDate', $_POST);
+ $activityHourSet = isset($_POST['activityHour']) && isset($_POST['activityMinute']) &&
+ ctype_digit((string) $_POST['activityHour']) &&
+ ctype_digit((string) $_POST['activityMinute']);
+ $activityMeridiemOk = $isTimeFormat24 ||
+ (isset($_POST['activityMeridiem']) &&
+ ($_POST['activityMeridiem'] == 'AM' || $_POST['activityMeridiem'] == 'PM'));
if (!empty($activityDate) &&
DateUtility::validate('-', $activityDate, $dateFormatFlag) &&
- isset($_POST['activityHour']) && isset($_POST['activityMinute']) &&
- isset($_POST['activityMeridiem']) &&
- ctype_digit((string) $_POST['activityHour']) &&
- ctype_digit((string) $_POST['activityMinute']) &&
- ($_POST['activityMeridiem'] == 'AM' || $_POST['activityMeridiem'] == 'PM'))
+ $activityHourSet && $activityMeridiemOk)
{
- $activityHour = (int) $_POST['activityHour'];
- $activityMinute = (int) $_POST['activityMinute'];
-
- if ($activityHour >= 1 && $activityHour <= 12 &&
- $activityMinute >= 0 && $activityMinute <= 59)
+ $activityMeridiem = $isTimeFormat24 ? '' : (isset($_POST['activityMeridiem']) ? $_POST['activityMeridiem'] : '');
+ $timeStr = DateUtility::normalizeActivityTime(
+ $_POST['activityHour'], $_POST['activityMinute'], $activityMeridiem, $isTimeFormat24
+ );
+ if ($timeStr !== false)
{
- $activityHour = $activityHour % 12;
- if ($_POST['activityMeridiem'] == 'PM')
- {
- $activityHour += 12;
- }
-
- $activityDateOccurred = sprintf(
- '%s %02d:%02d:00',
- DateUtility::convert(
- '-',
- $activityDate,
- $dateFormatFlag,
- DATE_FORMAT_YYYYMMDD
- ),
- $activityHour,
- $activityMinute
- );
+ $activityDateOccurred = DateUtility::convert(
+ '-', $activityDate, $dateFormatFlag, DATE_FORMAT_YYYYMMDD
+ ) . ' ' . $timeStr;
}
}
@@ -1495,21 +1484,29 @@ private function _addActivityScheduleEvent($regardingID, $directoryOverride = ''
CommonErrors::fatalModal(COMMONERROR_MISSINGFIELDS, $this, 'Invalid minute.');
}
- /* Bail out if we don't have a valid meridiem value. */
- if (!isset($_POST['meridiem']) ||
- ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ $hour = $_POST['hour'];
+ $minute = $_POST['minute'];
+
+ if ($_SESSION['CATS']->isTimeFormat24())
{
- CommonErrors::fatalModal(COMMONERROR_MISSINGFIELDS, $this, 'Invalid meridiem value.');
+ $time = strtotime(sprintf('%02d:%02d', $hour, $minute));
}
+ else
+ {
+ /* Bail out if we don't have a valid meridiem value. */
+ if (!isset($_POST['meridiem']) ||
+ ($_POST['meridiem'] != 'AM' && $_POST['meridiem'] != 'PM'))
+ {
+ CommonErrors::fatalModal(COMMONERROR_MISSINGFIELDS, $this, 'Invalid meridiem value.');
+ }
- $hour = $_POST['hour'];
- $minute = $_POST['minute'];
- $meridiem = $_POST['meridiem'];
+ $meridiem = $_POST['meridiem'];
- /* Convert formatted time to UNIX timestamp. */
- $time = strtotime(
- sprintf('%s:%s %s', $hour, $minute, $meridiem)
- );
+ /* Convert formatted time to UNIX timestamp. */
+ $time = strtotime(
+ sprintf('%s:%s %s', $hour, $minute, $meridiem)
+ );
+ }
/* Create MySQL date string w/ 24hr time (YYYY-MM-DD HH:MM:SS). */
$date = sprintf(
diff --git a/modules/contacts/Show.tpl b/modules/contacts/Show.tpl
index c0137ebbd..050aa5b58 100755
--- a/modules/contacts/Show.tpl
+++ b/modules/contacts/Show.tpl
@@ -7,7 +7,8 @@ use OpenCATS\UI\QuickActionMenu;
active); ?>
diff --git a/modules/home/dataGrids.php b/modules/home/dataGrids.php
index ba1d72812..ef07a1cb0 100644
--- a/modules/home/dataGrids.php
+++ b/modules/home/dataGrids.php
@@ -76,6 +76,9 @@ public function __construct($siteID, $parameters)
$this->_assignedCriterion = "";
$this->_candidateIDColumn = 'company.company_id';
+ $rawTimeFormat = (isset($_SESSION['CATS']) && $_SESSION['CATS']->isTimeFormat24())
+ ? '%H:%i' : '%h:%i %p';
+
$this->_classColumns = array(
'First Name' => array('pagerRender' => '$ret = \'

\'; if ($rsData[\'isHot\'] == 1) $className = \'jobLinkHot\'; else $className = \'jobLinkCold\'; return $ret.\'
\'.htmlspecialchars($rsData[\'firstName\']).\'\';',
@@ -114,7 +117,7 @@ public function __construct($siteID, $parameters)
'sortableColumn' => 'dateModifiedSort',
'pagerWidth' => 70,
'pagerOptional' => true,
- 'filterHaving' => 'DATE_FORMAT(candidate_joborder.date_modified, \'%m-%d-%y (%%h:%%i %%p)\')'),
+ 'filterHaving' => 'DATE_FORMAT(candidate_joborder.date_modified, \'%m-%d-%y (' . $rawTimeFormat . ')\')'),
);
parent::__construct("home:ImportantPipelineDashboard", $parameters);
@@ -300,7 +303,7 @@ public function getSQL($selectSQL, $joinSQL, $whereSQL, $havingSQL, $orderSQL, $
activity.notes AS notes,
activity_type.short_description AS typeDescription,
DATE_FORMAT(
- activity.date_occurred, '%%m-%%d-%%y %%h:%%i %%p'
+ activity.date_occurred, '" . (isset($_SESSION['CATS']) && $_SESSION['CATS']->isTimeFormat24() ? '%%m-%%d-%%y %%H:%%i' : '%%m-%%d-%%y %%h:%%i %%p') . "'
) AS dateCreated,
activity.date_occurred AS dateCreatedSort,
entered_by_user.first_name AS enteredByFirstName,
@@ -354,7 +357,7 @@ public function getSQL($selectSQL, $joinSQL, $whereSQL, $havingSQL, $orderSQL, $
activity.notes AS notes,
activity_type.short_description AS typeDescription,
DATE_FORMAT(
- activity.date_occurred, '%%m-%%d-%%y %%h:%%i %%p'
+ activity.date_occurred, '" . (isset($_SESSION['CATS']) && $_SESSION['CATS']->isTimeFormat24() ? '%%m-%%d-%%y %%H:%%i' : '%%m-%%d-%%y %%h:%%i %%p') . "'
) AS dateCreated,
activity.date_occurred AS dateCreatedSort,
entered_by_user.first_name AS enteredByFirstName,
diff --git a/modules/import/Import.php b/modules/import/Import.php
index be86656e1..5e223db04 100755
--- a/modules/import/Import.php
+++ b/modules/import/Import.php
@@ -178,7 +178,7 @@ public function getAll()
import.site_id AS siteID,
import.import_errors AS importErrors,
DATE_FORMAT(
- import.date_created, '%%m-%%d-%%y (%%h:%%i %%p)'
+ import.date_created, '" . DateUtility::getMysqlDateTimeFormat() . "'
) AS dateCreated
FROM
import
diff --git a/modules/install/ajax/ui.php b/modules/install/ajax/ui.php
index cc601d92f..4a3e84d7c 100755
--- a/modules/install/ajax/ui.php
+++ b/modules/install/ajax/ui.php
@@ -505,6 +505,7 @@
}
$onClick .= '&timeZone=\' + encodeURIComponent(document.getElementById(\'timeZone\').value) + \'';
$onClick .= '&dateFormat=\' + encodeURIComponent(document.getElementById(\'dateFormat\').value) + \'';
+ $onClick .= '&timeFormat=\' + encodeURIComponent(document.getElementById(\'timeFormat\').value) + \'';
$onClick .= '&defaultPhoneCountryCodeDigits=\' + encodeURIComponent(document.getElementById(\'defaultPhoneCountryCodeDigits\').value));';
echo '